12.8 MB
/srv/reproducible-results/rbuild-debian/r-b-build.8eoP8FC6/b1/llvm-toolchain-20_20.1.0~+rc2-1~exp1_amd64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.8eoP8FC6/b2/llvm-toolchain-20_20.1.0~+rc2-1~exp1_amd64.changes
1.65 KB
Files
    
Offset 43, 15 lines modifiedOffset 43, 15 lines modified
43 ·eeb90fcbba55203816446e69e9ec8a0a·1795568·libs·optional·liblld-20_20.1.0~+rc2-1~exp1_amd64.deb43 ·eeb90fcbba55203816446e69e9ec8a0a·1795568·libs·optional·liblld-20_20.1.0~+rc2-1~exp1_amd64.deb
44 ·3f436f0d25ac74943718f49119183005·14309096·debug·optional·liblldb-20-dbgsym_20.1.0~+rc2-1~exp1_amd64.deb44 ·3f436f0d25ac74943718f49119183005·14309096·debug·optional·liblldb-20-dbgsym_20.1.0~+rc2-1~exp1_amd64.deb
45 ·6e424a1a674ba8e9225cce6d0e9d358c·589904·libdevel·optional·liblldb-20-dev_20.1.0~+rc2-1~exp1_amd64.deb45 ·6e424a1a674ba8e9225cce6d0e9d358c·589904·libdevel·optional·liblldb-20-dev_20.1.0~+rc2-1~exp1_amd64.deb
46 ·3206927eae3b120eff6d4664fca4a1fc·4325704·libs·optional·liblldb-20_20.1.0~+rc2-1~exp1_amd64.deb46 ·3206927eae3b120eff6d4664fca4a1fc·4325704·libs·optional·liblldb-20_20.1.0~+rc2-1~exp1_amd64.deb
47 ·b2859ef705c6a88c6bfddc67665ad5d2·760748·ocaml·optional·libllvm-20-ocaml-dev_20.1.0~+rc2-1~exp1_amd64.deb47 ·b2859ef705c6a88c6bfddc67665ad5d2·760748·ocaml·optional·libllvm-20-ocaml-dev_20.1.0~+rc2-1~exp1_amd64.deb
48 ·28110e7b6df690090fb37e5b435ec39a·77468356·debug·optional·libllvm20-dbgsym_20.1.0~+rc2-1~exp1_amd64.deb48 ·28110e7b6df690090fb37e5b435ec39a·77468356·debug·optional·libllvm20-dbgsym_20.1.0~+rc2-1~exp1_amd64.deb
49 ·b0210daec05c7f20282925667b64e828·27790784·libs·optional·libllvm20_20.1.0~+rc2-1~exp1_amd64.deb49 ·b0210daec05c7f20282925667b64e828·27790784·libs·optional·libllvm20_20.1.0~+rc2-1~exp1_amd64.deb
50 ·cdce5fb75ff52023f922d74c6a57f93d·488596·libdevel·optional·libllvmlibc-20-dev_20.1.0~+rc2-1~exp1_amd64.deb50 ·715f66b5a9fc4be6f3cd11a3abf6bf3e·483676·libdevel·optional·libllvmlibc-20-dev_20.1.0~+rc2-1~exp1_amd64.deb
51 ·cd41eb16142b94ef8b513e9129959856·49897324·debug·optional·libmlir-20-dbgsym_20.1.0~+rc2-1~exp1_amd64.deb51 ·cd41eb16142b94ef8b513e9129959856·49897324·debug·optional·libmlir-20-dbgsym_20.1.0~+rc2-1~exp1_amd64.deb
52 ·c409e980aca4868047365b943ce637b3·26343048·libdevel·optional·libmlir-20-dev_20.1.0~+rc2-1~exp1_amd64.deb52 ·c409e980aca4868047365b943ce637b3·26343048·libdevel·optional·libmlir-20-dev_20.1.0~+rc2-1~exp1_amd64.deb
53 ·79a8d0c1442ece6ed30da8ebcde6a2dc·11740456·libs·optional·libmlir-20_20.1.0~+rc2-1~exp1_amd64.deb53 ·79a8d0c1442ece6ed30da8ebcde6a2dc·11740456·libs·optional·libmlir-20_20.1.0~+rc2-1~exp1_amd64.deb
54 ·8138aa79e9534033ded4677937c5f7cb·470764·debug·optional·liboffload-20-dbgsym_20.1.0~+rc2-1~exp1_amd64.deb54 ·8138aa79e9534033ded4677937c5f7cb·470764·debug·optional·liboffload-20-dbgsym_20.1.0~+rc2-1~exp1_amd64.deb
55 ·9c2a21f040a4d34f9fc6998773f8a7d5·872528·debug·optional·liboffload-20-dev-dbgsym_20.1.0~+rc2-1~exp1_amd64.deb55 ·9c2a21f040a4d34f9fc6998773f8a7d5·872528·debug·optional·liboffload-20-dev-dbgsym_20.1.0~+rc2-1~exp1_amd64.deb
56 ·f63230a81cf527368b986220f84bcbb9·445980·libdevel·optional·liboffload-20-dev_20.1.0~+rc2-1~exp1_amd64.deb56 ·f63230a81cf527368b986220f84bcbb9·445980·libdevel·optional·liboffload-20-dev_20.1.0~+rc2-1~exp1_amd64.deb
57 ·ad999ccd210eddfcb5c2f8d457707842·150816·devel·optional·liboffload-20_20.1.0~+rc2-1~exp1_amd64.deb57 ·ad999ccd210eddfcb5c2f8d457707842·150816·devel·optional·liboffload-20_20.1.0~+rc2-1~exp1_amd64.deb
12.8 MB
libllvmlibc-20-dev_20.1.0~+rc2-1~exp1_amd64.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2025-02-12·12:23:30.000000·debian-binary1 -rw-r--r--···0········0········0········4·2025-02-12·12:23:30.000000·debian-binary
2 -rw-r--r--···0········0········0······816·2025-02-12·12:23:30.000000·control.tar.xz2 -rw-r--r--···0········0········0······816·2025-02-12·12:23:30.000000·control.tar.xz
3 -rw-r--r--···0········0········0···487588·2025-02-12·12:23:30.000000·data.tar.xz3 -rw-r--r--···0········0········0···482668·2025-02-12·12:23:30.000000·data.tar.xz
606 B
control.tar.xz
578 B
control.tar
508 B
./control
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 Package:·libllvmlibc-20-dev1 Package:·libllvmlibc-20-dev
2 Source:·llvm-toolchain-202 Source:·llvm-toolchain-20
3 Version:·1:20.1.0~+rc2-1~exp13 Version:·1:20.1.0~+rc2-1~exp1
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:·37556 Installed-Size:·3711
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
12.8 MB
data.tar.xz
12.8 MB
data.tar
1.8 KB
file list
    
Offset 4, 14 lines modifiedOffset 4, 14 lines modified
4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-12·12:23:30.000000·./usr/lib/llvm-20/4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-12·12:23:30.000000·./usr/lib/llvm-20/
5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-12·12:23:30.000000·./usr/lib/llvm-20/include/5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-12·12:23:30.000000·./usr/lib/llvm-20/include/
6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-12·12:23:30.000000·./usr/lib/llvm-20/include/shared/6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-12·12:23:30.000000·./usr/lib/llvm-20/include/shared/
7 -rw-r--r--···0·root·········(0)·root·········(0)····24261·2025-01-16·12:40:53.000000·./usr/lib/llvm-20/include/shared/rpc.h7 -rw-r--r--···0·root·········(0)·root·········(0)····24261·2025-01-16·12:40:53.000000·./usr/lib/llvm-20/include/shared/rpc.h
8 -rw-r--r--···0·root·········(0)·root·········(0)·····2187·2024-12-06·13:05:16.000000·./usr/lib/llvm-20/include/shared/rpc_opcodes.h8 -rw-r--r--···0·root·········(0)·root·········(0)·····2187·2024-12-06·13:05:16.000000·./usr/lib/llvm-20/include/shared/rpc_opcodes.h
9 -rw-r--r--···0·root·········(0)·root·········(0)·····8102·2025-01-16·12:40:53.000000·./usr/lib/llvm-20/include/shared/rpc_util.h9 -rw-r--r--···0·root·········(0)·root·········(0)·····8102·2025-01-16·12:40:53.000000·./usr/lib/llvm-20/include/shared/rpc_util.h
10 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-12·12:23:30.000000·./usr/lib/llvm-20/lib/10 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-12·12:23:30.000000·./usr/lib/llvm-20/lib/
11 -rw-r--r--···0·root·········(0)·root·········(0)··3387298·2025-02-12·12:23:30.000000·./usr/lib/llvm-20/lib/libllvmlibc.a11 -rw-r--r--···0·root·········(0)·root·········(0)··3341548·2025-02-12·12:23:30.000000·./usr/lib/llvm-20/lib/libllvmlibc.a
12 -rw-r--r--···0·root·········(0)·root·········(0)···362308·2025-02-12·12:23:30.000000·./usr/lib/llvm-20/lib/libllvmlibc_rpc_server.a12 -rw-r--r--···0·root·········(0)·root·········(0)···362308·2025-02-12·12:23:30.000000·./usr/lib/llvm-20/lib/libllvmlibc_rpc_server.a
13 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-12·12:23:30.000000·./usr/share/13 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-12·12:23:30.000000·./usr/share/
14 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-12·12:23:30.000000·./usr/share/doc/14 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-12·12:23:30.000000·./usr/share/doc/
15 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-12·12:23:30.000000·./usr/share/doc/libllvmlibc-20-dev/15 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-12·12:23:30.000000·./usr/share/doc/libllvmlibc-20-dev/
16 -rw-r--r--···0·root·········(0)·root·········(0)····40665·2025-02-12·12:23:30.000000·./usr/share/doc/libllvmlibc-20-dev/changelog.Debian.gz16 -rw-r--r--···0·root·········(0)·root·········(0)····40665·2025-02-12·12:23:30.000000·./usr/share/doc/libllvmlibc-20-dev/changelog.Debian.gz
17 -rw-r--r--···0·root·········(0)·root·········(0)·····6967·2025-01-30·12:36:13.000000·./usr/share/doc/libllvmlibc-20-dev/copyright17 -rw-r--r--···0·root·········(0)·root·········(0)·····6967·2025-01-30·12:36:13.000000·./usr/share/doc/libllvmlibc-20-dev/copyright
12.8 MB
./usr/lib/llvm-20/lib/libllvmlibc.a
210 KB
nm -s {}
    
Offset 966, 15 lines modifiedOffset 966, 15 lines modified
966 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·in·asinf.cpp.o966 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·in·asinf.cpp.o
967 _ZN19__llvm_libc_20_1_0_5asinfEf·in·asinf.cpp.o967 _ZN19__llvm_libc_20_1_0_5asinfEf·in·asinf.cpp.o
968 asinhf·in·asinhf.cpp.o968 asinhf·in·asinhf.cpp.o
969 _ZN19__llvm_libc_20_1_0_6asinhfEf·in·asinhf.cpp.o969 _ZN19__llvm_libc_20_1_0_6asinhfEf·in·asinhf.cpp.o
970 atan2·in·atan2.cpp.o970 atan2·in·atan2.cpp.o
971 _ZN19__llvm_libc_20_1_0_5atan2Edd·in·atan2.cpp.o971 _ZN19__llvm_libc_20_1_0_5atan2Edd·in·atan2.cpp.o
972 atan2f·in·atan2f.cpp.o972 atan2f·in·atan2f.cpp.o
973 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·atan2f.cpp.o973 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·atan2f.cpp.o
974 _ZN19__llvm_libc_20_1_0_6atan2fEff·in·atan2f.cpp.o974 _ZN19__llvm_libc_20_1_0_6atan2fEff·in·atan2f.cpp.o
975 atanf·in·atanf.cpp.o975 atanf·in·atanf.cpp.o
976 _ZN19__llvm_libc_20_1_0_5atanfEf·in·atanf.cpp.o976 _ZN19__llvm_libc_20_1_0_5atanfEf·in·atanf.cpp.o
977 atanhf·in·atanhf.cpp.o977 atanhf·in·atanhf.cpp.o
978 _ZN19__llvm_libc_20_1_0_6atanhfEf·in·atanhf.cpp.o978 _ZN19__llvm_libc_20_1_0_6atanhfEf·in·atanhf.cpp.o
979 canonicalize·in·canonicalize.cpp.o979 canonicalize·in·canonicalize.cpp.o
980 _ZN19__llvm_libc_20_1_0_12canonicalizeEPdPKd·in·canonicalize.cpp.o980 _ZN19__llvm_libc_20_1_0_12canonicalizeEPdPKd·in·canonicalize.cpp.o
Offset 1181, 17 lines modifiedOffset 1181, 14 lines modified
1181 floor·in·floor.cpp.o1181 floor·in·floor.cpp.o
1182 _ZN19__llvm_libc_20_1_0_5floorEd·in·floor.cpp.o1182 _ZN19__llvm_libc_20_1_0_5floorEd·in·floor.cpp.o
1183 floorf·in·floorf.cpp.o1183 floorf·in·floorf.cpp.o
1184 _ZN19__llvm_libc_20_1_0_6floorfEf·in·floorf.cpp.o1184 _ZN19__llvm_libc_20_1_0_6floorfEf·in·floorf.cpp.o
1185 floorl·in·floorl.cpp.o1185 floorl·in·floorl.cpp.o
1186 _ZN19__llvm_libc_20_1_0_6floorlEe·in·floorl.cpp.o1186 _ZN19__llvm_libc_20_1_0_6floorlEe·in·floorl.cpp.o
1187 fma·in·fma.cpp.o1187 fma·in·fma.cpp.o
1188 _ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIddEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·in·fma.cpp.o 
1189 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·in·fma.cpp.o 
1190 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·in·fma.cpp.o 
1191 _ZN19__llvm_libc_20_1_0_3fmaEddd·in·fma.cpp.o1188 _ZN19__llvm_libc_20_1_0_3fmaEddd·in·fma.cpp.o
1192 fmaf·in·fmaf.cpp.o1189 fmaf·in·fmaf.cpp.o
1193 _ZN19__llvm_libc_20_1_0_4fmafEfff·in·fmaf.cpp.o1190 _ZN19__llvm_libc_20_1_0_4fmafEfff·in·fmaf.cpp.o
1194 fmax·in·fmax.cpp.o1191 fmax·in·fmax.cpp.o
1195 _ZN19__llvm_libc_20_1_0_4fmaxEdd·in·fmax.cpp.o1192 _ZN19__llvm_libc_20_1_0_4fmaxEdd·in·fmax.cpp.o
1196 fmaxf·in·fmaxf.cpp.o1193 fmaxf·in·fmaxf.cpp.o
1197 _ZN19__llvm_libc_20_1_0_5fmaxfEff·in·fmaxf.cpp.o1194 _ZN19__llvm_libc_20_1_0_5fmaxfEff·in·fmaxf.cpp.o
Offset 1264, 16 lines modifiedOffset 1261, 14 lines modified
1264 _ZN19__llvm_libc_20_1_0_6fputil7generic4FModIfmNS1_24FModDivisionSimpleHelperImEEE13eval_internalENS0_6FPBitsIfEES7_·in·fmodf.cpp.o1261 _ZN19__llvm_libc_20_1_0_6fputil7generic4FModIfmNS1_24FModDivisionSimpleHelperImEEE13eval_internalENS0_6FPBitsIfEES7_·in·fmodf.cpp.o
1265 _ZN19__llvm_libc_20_1_0_5fmodfEff·in·fmodf.cpp.o1262 _ZN19__llvm_libc_20_1_0_5fmodfEff·in·fmodf.cpp.o
1266 fmodl·in·fmodl.cpp.o1263 fmodl·in·fmodl.cpp.o
1267 _ZN19__llvm_libc_20_1_0_6fputil7generic4FModIeoNS1_24FModDivisionSimpleHelperIoEEE9pre_checkEeeRe·in·fmodl.cpp.o1264 _ZN19__llvm_libc_20_1_0_6fputil7generic4FModIeoNS1_24FModDivisionSimpleHelperIoEEE9pre_checkEeeRe·in·fmodl.cpp.o
1268 _ZN19__llvm_libc_20_1_0_6fputil7generic4FModIeoNS1_24FModDivisionSimpleHelperIoEEE13eval_internalENS0_6FPBitsIeEES7_·in·fmodl.cpp.o1265 _ZN19__llvm_libc_20_1_0_6fputil7generic4FModIeoNS1_24FModDivisionSimpleHelperIoEEE13eval_internalENS0_6FPBitsIeEES7_·in·fmodl.cpp.o
1269 _ZN19__llvm_libc_20_1_0_5fmodlEee·in·fmodl.cpp.o1266 _ZN19__llvm_libc_20_1_0_5fmodlEee·in·fmodl.cpp.o
1270 fmul·in·fmul.cpp.o1267 fmul·in·fmul.cpp.o
1271 _ZN19__llvm_libc_20_1_0_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·in·fmul.cpp.o 
1272 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·in·fmul.cpp.o 
1273 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·in·fmul.cpp.o1268 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·in·fmul.cpp.o
1274 _ZN19__llvm_libc_20_1_0_4fmulEdd·in·fmul.cpp.o1269 _ZN19__llvm_libc_20_1_0_4fmulEdd·in·fmul.cpp.o
1275 fmull·in·fmull.cpp.o1270 fmull·in·fmull.cpp.o
1276 _ZN19__llvm_libc_20_1_0_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·in·fmull.cpp.o1271 _ZN19__llvm_libc_20_1_0_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·in·fmull.cpp.o
1277 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·in·fmull.cpp.o1272 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·in·fmull.cpp.o
1278 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·in·fmull.cpp.o1273 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·in·fmull.cpp.o
1279 _ZN19__llvm_libc_20_1_0_5fmullEee·in·fmull.cpp.o1274 _ZN19__llvm_libc_20_1_0_5fmullEee·in·fmull.cpp.o
Offset 1636, 28 lines modifiedOffset 1631, 26 lines modified
1636 setpayloadsigf·in·setpayloadsigf.cpp.o1631 setpayloadsigf·in·setpayloadsigf.cpp.o
1637 _ZN19__llvm_libc_20_1_0_14setpayloadsigfEPff·in·setpayloadsigf.cpp.o1632 _ZN19__llvm_libc_20_1_0_14setpayloadsigfEPff·in·setpayloadsigf.cpp.o
1638 setpayloadsigl·in·setpayloadsigl.cpp.o1633 setpayloadsigl·in·setpayloadsigl.cpp.o
1639 _ZN19__llvm_libc_20_1_0_14setpayloadsiglEPee·in·setpayloadsigl.cpp.o1634 _ZN19__llvm_libc_20_1_0_14setpayloadsiglEPee·in·setpayloadsigl.cpp.o
1640 sin·in·sin.cpp.o1635 sin·in·sin.cpp.o
1641 _ZN19__llvm_libc_20_1_0_17SIN_K_PI_OVER_128E·in·sin.cpp.o1636 _ZN19__llvm_libc_20_1_0_17SIN_K_PI_OVER_128E·in·sin.cpp.o
1642 _ZNK19__llvm_libc_20_1_0_19LargeRangeReduction8accurateEv·in·sin.cpp.o1637 _ZNK19__llvm_libc_20_1_0_19LargeRangeReduction8accurateEv·in·sin.cpp.o
1643 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·in·sin.cpp.o 
1644 _ZN19__llvm_libc_20_1_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·in·sin.cpp.o1638 _ZN19__llvm_libc_20_1_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·in·sin.cpp.o
1645 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·in·sin.cpp.o1639 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·in·sin.cpp.o
1646 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sin.cpp.o1640 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sin.cpp.o
1647 _ZN19__llvm_libc_20_1_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·in·sin.cpp.o1641 _ZN19__llvm_libc_20_1_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·in·sin.cpp.o
1648 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sin.cpp.o1642 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sin.cpp.o
1649 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sin.cpp.o1643 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sin.cpp.o
1650 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sin.cpp.o1644 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sin.cpp.o
1651 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sin.cpp.o1645 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sin.cpp.o
1652 _ZN19__llvm_libc_20_1_0_3sinEd·in·sin.cpp.o1646 _ZN19__llvm_libc_20_1_0_3sinEd·in·sin.cpp.o
1653 sincos·in·sincos.cpp.o1647 sincos·in·sincos.cpp.o
1654 _ZN19__llvm_libc_20_1_0_17SIN_K_PI_OVER_128E·in·sincos.cpp.o1648 _ZN19__llvm_libc_20_1_0_17SIN_K_PI_OVER_128E·in·sincos.cpp.o
1655 _ZNK19__llvm_libc_20_1_0_19LargeRangeReduction8accurateEv·in·sincos.cpp.o1649 _ZNK19__llvm_libc_20_1_0_19LargeRangeReduction8accurateEv·in·sincos.cpp.o
1656 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·in·sincos.cpp.o 
1657 _ZN19__llvm_libc_20_1_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·in·sincos.cpp.o1650 _ZN19__llvm_libc_20_1_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·in·sincos.cpp.o
1658 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·in·sincos.cpp.o1651 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·in·sincos.cpp.o
1659 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sincos.cpp.o1652 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sincos.cpp.o
1660 _ZN19__llvm_libc_20_1_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·in·sincos.cpp.o1653 _ZN19__llvm_libc_20_1_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·in·sincos.cpp.o
1661 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sincos.cpp.o1654 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sincos.cpp.o
1662 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sincos.cpp.o1655 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sincos.cpp.o
1663 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sincos.cpp.o1656 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sincos.cpp.o
Offset 1681, 15 lines modifiedOffset 1674, 14 lines modified
1681 sqrtf·in·sqrtf.cpp.o1674 sqrtf·in·sqrtf.cpp.o
1682 _ZN19__llvm_libc_20_1_0_5sqrtfEf·in·sqrtf.cpp.o1675 _ZN19__llvm_libc_20_1_0_5sqrtfEf·in·sqrtf.cpp.o
1683 sqrtl·in·sqrtl.cpp.o1676 sqrtl·in·sqrtl.cpp.o
1684 _ZN19__llvm_libc_20_1_0_5sqrtlEe·in·sqrtl.cpp.o1677 _ZN19__llvm_libc_20_1_0_5sqrtlEe·in·sqrtl.cpp.o
1685 tan·in·tan.cpp.o1678 tan·in·tan.cpp.o
1686 _ZN19__llvm_libc_20_1_0_17SIN_K_PI_OVER_128E·in·tan.cpp.o1679 _ZN19__llvm_libc_20_1_0_17SIN_K_PI_OVER_128E·in·tan.cpp.o
1687 _ZNK19__llvm_libc_20_1_0_19LargeRangeReduction8accurateEv·in·tan.cpp.o1680 _ZNK19__llvm_libc_20_1_0_19LargeRangeReduction8accurateEv·in·tan.cpp.o
1688 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·in·tan.cpp.o 
1689 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·tan.cpp.o1681 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·tan.cpp.o
1690 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·in·tan.cpp.o1682 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·in·tan.cpp.o
1691 _ZN19__llvm_libc_20_1_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·in·tan.cpp.o1683 _ZN19__llvm_libc_20_1_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·in·tan.cpp.o
1692 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·tan.cpp.o1684 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·tan.cpp.o
1693 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·tan.cpp.o1685 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·tan.cpp.o
1694 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·tan.cpp.o1686 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·tan.cpp.o
1695 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·tan.cpp.o1687 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·tan.cpp.o
Offset 2007, 31 lines modifiedOffset 1999, 31 lines modified
2007 _ZN19__llvm_libc_20_1_0_6fputil33round_using_current_rounding_modeIDF16_EENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EES4_E4typeES4_·in·llrintf16.cpp.o1999 _ZN19__llvm_libc_20_1_0_6fputil33round_using_current_rounding_modeIDF16_EENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EES4_E4typeES4_·in·llrintf16.cpp.o
2008 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·in·llrintf16.cpp.o2000 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·in·llrintf16.cpp.o
2009 _ZN19__llvm_libc_20_1_0_9llrintf16EDF16_·in·llrintf16.cpp.o2001 _ZN19__llvm_libc_20_1_0_9llrintf16EDF16_·in·llrintf16.cpp.o
2010 llroundf16·in·llroundf16.cpp.o2002 llroundf16·in·llroundf16.cpp.o
2011 _ZN19__llvm_libc_20_1_0_6fputil23round_to_signed_integerIDF16_xTnNS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EEiE4typeELi0EEES5_S4_·in·llroundf16.cpp.o2003 _ZN19__llvm_libc_20_1_0_6fputil23round_to_signed_integerIDF16_xTnNS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EEiE4typeELi0EEES5_S4_·in·llroundf16.cpp.o
2012 _ZN19__llvm_libc_20_1_0_10llroundf16EDF16_·in·llroundf16.cpp.o2004 _ZN19__llvm_libc_20_1_0_10llroundf16EDF16_·in·llroundf16.cpp.o
2013 log10f16·in·log10f16.cpp.o2005 log10f16·in·log10f16.cpp.o
 2006 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·in·log10f16.cpp.o
2014 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·in·log10f16.cpp.o2007 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·in·log10f16.cpp.o
2015 _ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·in·log10f16.cpp.o2008 _ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·in·log10f16.cpp.o
2016 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·in·log10f16.cpp.o 
2017 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·in·log10f16.cpp.o2009 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·in·log10f16.cpp.o
2018 _ZN19__llvm_libc_20_1_0_8log10f16EDF16_·in·log10f16.cpp.o2010 _ZN19__llvm_libc_20_1_0_8log10f16EDF16_·in·log10f16.cpp.o
2019 log2f16·in·log2f16.cpp.o2011 log2f16·in·log2f16.cpp.o
 2012 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·in·log2f16.cpp.o
2020 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·in·log2f16.cpp.o2013 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·in·log2f16.cpp.o
2021 _ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·in·log2f16.cpp.o2014 _ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·in·log2f16.cpp.o
2022 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·in·log2f16.cpp.o 
2023 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·in·log2f16.cpp.o2015 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·in·log2f16.cpp.o
2024 _ZN19__llvm_libc_20_1_0_7log2f16EDF16_·in·log2f16.cpp.o2016 _ZN19__llvm_libc_20_1_0_7log2f16EDF16_·in·log2f16.cpp.o
2025 logbf16·in·logbf16.cpp.o2017 logbf16·in·logbf16.cpp.o
2026 _ZN19__llvm_libc_20_1_0_7logbf16EDF16_·in·logbf16.cpp.o2018 _ZN19__llvm_libc_20_1_0_7logbf16EDF16_·in·logbf16.cpp.o
2027 logf16·in·logf16.cpp.o2019 logf16·in·logf16.cpp.o
 2020 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·in·logf16.cpp.o
2028 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·in·logf16.cpp.o2021 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·in·logf16.cpp.o
2029 _ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·in·logf16.cpp.o2022 _ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·in·logf16.cpp.o
2030 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·in·logf16.cpp.o 
2031 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·in·logf16.cpp.o2023 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·in·logf16.cpp.o
2032 _ZN19__llvm_libc_20_1_0_6logf16EDF16_·in·logf16.cpp.o2024 _ZN19__llvm_libc_20_1_0_6logf16EDF16_·in·logf16.cpp.o
2033 lrintf16·in·lrintf16.cpp.o2025 lrintf16·in·lrintf16.cpp.o
2034 _ZN19__llvm_libc_20_1_0_6fputil33round_using_current_rounding_modeIDF16_EENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EES4_E4typeES4_·in·lrintf16.cpp.o2026 _ZN19__llvm_libc_20_1_0_6fputil33round_using_current_rounding_modeIDF16_EENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EES4_E4typeES4_·in·lrintf16.cpp.o
Max diff block lines reached; 205227/215338 bytes (95.30%) of diff not shown.
51.1 KB
file list
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 ----------···0········0········0···145854·1970-01-01·00:00:00.000000·/1 ----------···0········0········0···145128·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·····1440·1970-01-01·00:00:00.000000·isalnum.cpp.o3 ?rw-r--r--···0········0········0·····1440·1970-01-01·00:00:00.000000·isalnum.cpp.o
4 ?rw-r--r--···0········0········0·····1376·1970-01-01·00:00:00.000000·isalpha.cpp.o4 ?rw-r--r--···0········0········0·····1376·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 340, 161 lines modifiedOffset 340, 161 lines modified
340 ?rw-r--r--···0········0········0·····1312·1970-01-01·00:00:00.000000·fesetexcept.cpp.o340 ?rw-r--r--···0········0········0·····1312·1970-01-01·00:00:00.000000·fesetexcept.cpp.o
341 ?rw-r--r--···0········0········0·····1384·1970-01-01·00:00:00.000000·fesetexceptflag.cpp.o341 ?rw-r--r--···0········0········0·····1384·1970-01-01·00:00:00.000000·fesetexceptflag.cpp.o
342 ?rw-r--r--···0········0········0·····1168·1970-01-01·00:00:00.000000·fesetround.cpp.o342 ?rw-r--r--···0········0········0·····1168·1970-01-01·00:00:00.000000·fesetround.cpp.o
343 ?rw-r--r--···0········0········0·····1128·1970-01-01·00:00:00.000000·fetestexcept.cpp.o343 ?rw-r--r--···0········0········0·····1128·1970-01-01·00:00:00.000000·fetestexcept.cpp.o
344 ?rw-r--r--···0········0········0·····1152·1970-01-01·00:00:00.000000·fetestexceptflag.cpp.o344 ?rw-r--r--···0········0········0·····1152·1970-01-01·00:00:00.000000·fetestexceptflag.cpp.o
345 ?rw-r--r--···0········0········0·····2464·1970-01-01·00:00:00.000000·feupdateenv.cpp.o345 ?rw-r--r--···0········0········0·····2464·1970-01-01·00:00:00.000000·feupdateenv.cpp.o
346 ?rw-r--r--···0········0········0·····2112·1970-01-01·00:00:00.000000·inv_trigf_utils.cpp.o346 ?rw-r--r--···0········0········0·····2112·1970-01-01·00:00:00.000000·inv_trigf_utils.cpp.o
347 ?rw-r--r--···0········0········0·····4808·1970-01-01·00:00:00.000000·acosf.cpp.o347 ?rw-r--r--···0········0········0·····4656·1970-01-01·00:00:00.000000·acosf.cpp.o
348 ?rw-r--r--···0········0········0·····2504·1970-01-01·00:00:00.000000·explogxf.cpp.o348 ?rw-r--r--···0········0········0·····2504·1970-01-01·00:00:00.000000·explogxf.cpp.o
349 ?rw-r--r--···0········0········0····21120·1970-01-01·00:00:00.000000·common_constants.cpp.o349 ?rw-r--r--···0········0········0····21120·1970-01-01·00:00:00.000000·common_constants.cpp.o
350 ?rw-r--r--···0········0········0·····3112·1970-01-01·00:00:00.000000·acoshf.cpp.o350 ?rw-r--r--···0········0········0·····3000·1970-01-01·00:00:00.000000·acoshf.cpp.o
351 ?rw-r--r--···0········0········0·····5056·1970-01-01·00:00:00.000000·asinf.cpp.o 
352 ?rw-r--r--···0········0········0·····4784·1970-01-01·00:00:00.000000·asinhf.cpp.o351 ?rw-r--r--···0········0········0·····4944·1970-01-01·00:00:00.000000·asinf.cpp.o
 352 ?rw-r--r--···0········0········0·····4592·1970-01-01·00:00:00.000000·asinhf.cpp.o
353 ?rw-r--r--···0········0········0·····5536·1970-01-01·00:00:00.000000·atan2.cpp.o353 ?rw-r--r--···0········0········0·····4872·1970-01-01·00:00:00.000000·atan2.cpp.o
354 ?rw-r--r--···0········0········0·····7192·1970-01-01·00:00:00.000000·atan2f.cpp.o354 ?rw-r--r--···0········0········0·····5312·1970-01-01·00:00:00.000000·atan2f.cpp.o
355 ?rw-r--r--···0········0········0·····3208·1970-01-01·00:00:00.000000·atanf.cpp.o355 ?rw-r--r--···0········0········0·····3128·1970-01-01·00:00:00.000000·atanf.cpp.o
356 ?rw-r--r--···0········0········0·····3624·1970-01-01·00:00:00.000000·atanhf.cpp.o356 ?rw-r--r--···0········0········0·····3472·1970-01-01·00:00:00.000000·atanhf.cpp.o
357 ?rw-r--r--···0········0········0·····1400·1970-01-01·00:00:00.000000·canonicalize.cpp.o357 ?rw-r--r--···0········0········0·····1392·1970-01-01·00:00:00.000000·canonicalize.cpp.o
358 ?rw-r--r--···0········0········0·····1384·1970-01-01·00:00:00.000000·canonicalizef.cpp.o358 ?rw-r--r--···0········0········0·····1376·1970-01-01·00:00:00.000000·canonicalizef.cpp.o
359 ?rw-r--r--···0········0········0·····3040·1970-01-01·00:00:00.000000·canonicalizel.cpp.o359 ?rw-r--r--···0········0········0·····3040·1970-01-01·00:00:00.000000·canonicalizel.cpp.o
360 ?rw-r--r--···0········0········0····12928·1970-01-01·00:00:00.000000·cbrt.cpp.o360 ?rw-r--r--···0········0········0····12472·1970-01-01·00:00:00.000000·cbrt.cpp.o
361 ?rw-r--r--···0········0········0·····3248·1970-01-01·00:00:00.000000·cbrtf.cpp.o361 ?rw-r--r--···0········0········0·····3224·1970-01-01·00:00:00.000000·cbrtf.cpp.o
362 ?rw-r--r--···0········0········0·····1392·1970-01-01·00:00:00.000000·ceil.cpp.o362 ?rw-r--r--···0········0········0·····1392·1970-01-01·00:00:00.000000·ceil.cpp.o
363 ?rw-r--r--···0········0········0·····1360·1970-01-01·00:00:00.000000·ceilf.cpp.o363 ?rw-r--r--···0········0········0·····1360·1970-01-01·00:00:00.000000·ceilf.cpp.o
364 ?rw-r--r--···0········0········0·····1128·1970-01-01·00:00:00.000000·ceill.cpp.o364 ?rw-r--r--···0········0········0·····1128·1970-01-01·00:00:00.000000·ceill.cpp.o
365 ?rw-r--r--···0········0········0·····1224·1970-01-01·00:00:00.000000·copysign.cpp.o365 ?rw-r--r--···0········0········0·····1224·1970-01-01·00:00:00.000000·copysign.cpp.o
366 ?rw-r--r--···0········0········0·····1224·1970-01-01·00:00:00.000000·copysignf.cpp.o366 ?rw-r--r--···0········0········0·····1216·1970-01-01·00:00:00.000000·copysignf.cpp.o
367 ?rw-r--r--···0········0········0······944·1970-01-01·00:00:00.000000·copysignl.cpp.o367 ?rw-r--r--···0········0········0······944·1970-01-01·00:00:00.000000·copysignl.cpp.o
368 ?rw-r--r--···0········0········0····28344·1970-01-01·00:00:00.000000·cos.cpp.o 
369 ?rw-r--r--···0········0········0·····5488·1970-01-01·00:00:00.000000·cosf.cpp.o 
370 ?rw-r--r--···0········0········0·····3792·1970-01-01·00:00:00.000000·coshf.cpp.o368 ?rw-r--r--···0········0········0····27696·1970-01-01·00:00:00.000000·cos.cpp.o
371 ?rw-r--r--···0········0········0·····3592·1970-01-01·00:00:00.000000·cospif.cpp.o369 ?rw-r--r--···0········0········0·····5192·1970-01-01·00:00:00.000000·cosf.cpp.o
 370 ?rw-r--r--···0········0········0·····3664·1970-01-01·00:00:00.000000·coshf.cpp.o
 371 ?rw-r--r--···0········0········0·····3448·1970-01-01·00:00:00.000000·cospif.cpp.o
372 ?rw-r--r--···0········0········0·····9824·1970-01-01·00:00:00.000000·dfmal.cpp.o372 ?rw-r--r--···0········0········0·····9680·1970-01-01·00:00:00.000000·dfmal.cpp.o
373 ?rw-r--r--···0········0········0·····6248·1970-01-01·00:00:00.000000·dmull.cpp.o373 ?rw-r--r--···0········0········0·····6312·1970-01-01·00:00:00.000000·dmull.cpp.o
374 ?rw-r--r--···0········0········0·····4320·1970-01-01·00:00:00.000000·dsqrtl.cpp.o374 ?rw-r--r--···0········0········0·····4312·1970-01-01·00:00:00.000000·dsqrtl.cpp.o
375 ?rw-r--r--···0········0········0·····7264·1970-01-01·00:00:00.000000·daddl.cpp.o375 ?rw-r--r--···0········0········0·····7152·1970-01-01·00:00:00.000000·daddl.cpp.o
376 ?rw-r--r--···0········0········0·····6648·1970-01-01·00:00:00.000000·ddivl.cpp.o376 ?rw-r--r--···0········0········0·····6704·1970-01-01·00:00:00.000000·ddivl.cpp.o
377 ?rw-r--r--···0········0········0·····7280·1970-01-01·00:00:00.000000·dsubl.cpp.o377 ?rw-r--r--···0········0········0·····7176·1970-01-01·00:00:00.000000·dsubl.cpp.o
378 ?rw-r--r--···0········0········0·····4112·1970-01-01·00:00:00.000000·erff.cpp.o378 ?rw-r--r--···0········0········0·····4096·1970-01-01·00:00:00.000000·erff.cpp.o
379 ?rw-r--r--···0········0········0····20656·1970-01-01·00:00:00.000000·exp.cpp.o379 ?rw-r--r--···0········0········0····20016·1970-01-01·00:00:00.000000·exp.cpp.o
380 ?rw-r--r--···0········0········0····26792·1970-01-01·00:00:00.000000·exp10.cpp.o380 ?rw-r--r--···0········0········0····25688·1970-01-01·00:00:00.000000·exp10.cpp.o
381 ?rw-r--r--···0········0········0·····7024·1970-01-01·00:00:00.000000·exp10f.cpp.o381 ?rw-r--r--···0········0········0·····6208·1970-01-01·00:00:00.000000·exp10f.cpp.o
382 ?rw-r--r--···0········0········0····10800·1970-01-01·00:00:00.000000·exp10m1f.cpp.o382 ?rw-r--r--···0········0········0·····9768·1970-01-01·00:00:00.000000·exp10m1f.cpp.o
383 ?rw-r--r--···0········0········0····22256·1970-01-01·00:00:00.000000·exp2.cpp.o383 ?rw-r--r--···0········0········0····21208·1970-01-01·00:00:00.000000·exp2.cpp.o
384 ?rw-r--r--···0········0········0·····6032·1970-01-01·00:00:00.000000·exp2f.cpp.o384 ?rw-r--r--···0········0········0·····5880·1970-01-01·00:00:00.000000·exp2f.cpp.o
385 ?rw-r--r--···0········0········0·····6696·1970-01-01·00:00:00.000000·exp2m1f.cpp.o385 ?rw-r--r--···0········0········0·····6456·1970-01-01·00:00:00.000000·exp2m1f.cpp.o
386 ?rw-r--r--···0········0········0·····4496·1970-01-01·00:00:00.000000·expf.cpp.o386 ?rw-r--r--···0········0········0·····4376·1970-01-01·00:00:00.000000·expf.cpp.o
387 ?rw-r--r--···0········0········0····23384·1970-01-01·00:00:00.000000·expm1.cpp.o387 ?rw-r--r--···0········0········0····22600·1970-01-01·00:00:00.000000·expm1.cpp.o
388 ?rw-r--r--···0········0········0·····5976·1970-01-01·00:00:00.000000·expm1f.cpp.o388 ?rw-r--r--···0········0········0·····5296·1970-01-01·00:00:00.000000·expm1f.cpp.o
389 ?rw-r--r--···0········0········0·····1120·1970-01-01·00:00:00.000000·fabs.cpp.o389 ?rw-r--r--···0········0········0·····1120·1970-01-01·00:00:00.000000·fabs.cpp.o
390 ?rw-r--r--···0········0········0·····1136·1970-01-01·00:00:00.000000·fabsf.cpp.o390 ?rw-r--r--···0········0········0·····1120·1970-01-01·00:00:00.000000·fabsf.cpp.o
391 ?rw-r--r--···0········0········0······920·1970-01-01·00:00:00.000000·fabsl.cpp.o391 ?rw-r--r--···0········0········0······920·1970-01-01·00:00:00.000000·fabsl.cpp.o
392 ?rw-r--r--···0········0········0·····6344·1970-01-01·00:00:00.000000·fadd.cpp.o392 ?rw-r--r--···0········0········0·····6296·1970-01-01·00:00:00.000000·fadd.cpp.o
393 ?rw-r--r--···0········0········0·····7072·1970-01-01·00:00:00.000000·faddl.cpp.o393 ?rw-r--r--···0········0········0·····6960·1970-01-01·00:00:00.000000·faddl.cpp.o
394 ?rw-r--r--···0········0········0······960·1970-01-01·00:00:00.000000·fdim.cpp.o394 ?rw-r--r--···0········0········0······960·1970-01-01·00:00:00.000000·fdim.cpp.o
395 ?rw-r--r--···0········0········0······944·1970-01-01·00:00:00.000000·fdimf.cpp.o395 ?rw-r--r--···0········0········0······944·1970-01-01·00:00:00.000000·fdimf.cpp.o
396 ?rw-r--r--···0········0········0·····1064·1970-01-01·00:00:00.000000·fdiml.cpp.o396 ?rw-r--r--···0········0········0·····1064·1970-01-01·00:00:00.000000·fdiml.cpp.o
397 ?rw-r--r--···0········0········0·····6624·1970-01-01·00:00:00.000000·fdiv.cpp.o397 ?rw-r--r--···0········0········0·····6504·1970-01-01·00:00:00.000000·fdiv.cpp.o
398 ?rw-r--r--···0········0········0·····7736·1970-01-01·00:00:00.000000·fdivl.cpp.o398 ?rw-r--r--···0········0········0·····7632·1970-01-01·00:00:00.000000·fdivl.cpp.o
399 ?rw-r--r--···0········0········0·····5616·1970-01-01·00:00:00.000000·ffma.cpp.o399 ?rw-r--r--···0········0········0·····5928·1970-01-01·00:00:00.000000·ffma.cpp.o
400 ?rw-r--r--···0········0········0·····9624·1970-01-01·00:00:00.000000·ffmal.cpp.o400 ?rw-r--r--···0········0········0·····9544·1970-01-01·00:00:00.000000·ffmal.cpp.o
401 ?rw-r--r--···0········0········0·····1560·1970-01-01·00:00:00.000000·floor.cpp.o401 ?rw-r--r--···0········0········0·····1560·1970-01-01·00:00:00.000000·floor.cpp.o
402 ?rw-r--r--···0········0········0·····1528·1970-01-01·00:00:00.000000·floorf.cpp.o402 ?rw-r--r--···0········0········0·····1528·1970-01-01·00:00:00.000000·floorf.cpp.o
403 ?rw-r--r--···0········0········0·····1304·1970-01-01·00:00:00.000000·floorl.cpp.o403 ?rw-r--r--···0········0········0·····1304·1970-01-01·00:00:00.000000·floorl.cpp.o
404 ?rw-r--r--···0········0········0·····5768·1970-01-01·00:00:00.000000·fma.cpp.o404 ?rw-r--r--···0········0········0······896·1970-01-01·00:00:00.000000·fma.cpp.o
405 ?rw-r--r--···0········0········0·····1128·1970-01-01·00:00:00.000000·fmaf.cpp.o405 ?rw-r--r--···0········0········0······896·1970-01-01·00:00:00.000000·fmaf.cpp.o
 406 ?rw-r--r--···0········0········0······984·1970-01-01·00:00:00.000000·fmax.cpp.o
406 ?rw-r--r--···0········0········0······968·1970-01-01·00:00:00.000000·fmax.cpp.o407 ?rw-r--r--···0········0········0······968·1970-01-01·00:00:00.000000·fmaxf.cpp.o
407 ?rw-r--r--···0········0········0······952·1970-01-01·00:00:00.000000·fmaxf.cpp.o 
408 ?rw-r--r--···0········0········0······984·1970-01-01·00:00:00.000000·fmaximum.cpp.o408 ?rw-r--r--···0········0········0······984·1970-01-01·00:00:00.000000·fmaximum.cpp.o
409 ?rw-r--r--···0········0········0·····1240·1970-01-01·00:00:00.000000·fmaximum_mag.cpp.o409 ?rw-r--r--···0········0········0·····1328·1970-01-01·00:00:00.000000·fmaximum_mag.cpp.o
410 ?rw-r--r--···0········0········0·····1760·1970-01-01·00:00:00.000000·fmaximum_mag_num.cpp.o410 ?rw-r--r--···0········0········0·····1832·1970-01-01·00:00:00.000000·fmaximum_mag_num.cpp.o
411 ?rw-r--r--···0········0········0·····1744·1970-01-01·00:00:00.000000·fmaximum_mag_numf.cpp.o411 ?rw-r--r--···0········0········0·····1648·1970-01-01·00:00:00.000000·fmaximum_mag_numf.cpp.o
412 ?rw-r--r--···0········0········0·····2536·1970-01-01·00:00:00.000000·fmaximum_mag_numl.cpp.o412 ?rw-r--r--···0········0········0·····2536·1970-01-01·00:00:00.000000·fmaximum_mag_numl.cpp.o
413 ?rw-r--r--···0········0········0·····1232·1970-01-01·00:00:00.000000·fmaximum_magf.cpp.o413 ?rw-r--r--···0········0········0·····1216·1970-01-01·00:00:00.000000·fmaximum_magf.cpp.o
414 ?rw-r--r--···0········0········0·····1208·1970-01-01·00:00:00.000000·fmaximum_magl.cpp.o414 ?rw-r--r--···0········0········0·····1208·1970-01-01·00:00:00.000000·fmaximum_magl.cpp.o
415 ?rw-r--r--···0········0········0·····1616·1970-01-01·00:00:00.000000·fmaximum_num.cpp.o415 ?rw-r--r--···0········0········0·····1616·1970-01-01·00:00:00.000000·fmaximum_num.cpp.o
416 ?rw-r--r--···0········0········0·····1616·1970-01-01·00:00:00.000000·fmaximum_numf.cpp.o416 ?rw-r--r--···0········0········0·····1528·1970-01-01·00:00:00.000000·fmaximum_numf.cpp.o
417 ?rw-r--r--···0········0········0·····2424·1970-01-01·00:00:00.000000·fmaximum_numl.cpp.o417 ?rw-r--r--···0········0········0·····2416·1970-01-01·00:00:00.000000·fmaximum_numl.cpp.o
418 ?rw-r--r--···0········0········0······976·1970-01-01·00:00:00.000000·fmaximumf.cpp.o418 ?rw-r--r--···0········0········0······976·1970-01-01·00:00:00.000000·fmaximumf.cpp.o
419 ?rw-r--r--···0········0········0·····1112·1970-01-01·00:00:00.000000·fmaximuml.cpp.o419 ?rw-r--r--···0········0········0·····1112·1970-01-01·00:00:00.000000·fmaximuml.cpp.o
420 ?rw-r--r--···0········0········0·····1096·1970-01-01·00:00:00.000000·fmaxl.cpp.o420 ?rw-r--r--···0········0········0·····1096·1970-01-01·00:00:00.000000·fmaxl.cpp.o
421 ?rw-r--r--···0········0········0······984·1970-01-01·00:00:00.000000·fmin.cpp.o421 ?rw-r--r--···0········0········0······984·1970-01-01·00:00:00.000000·fmin.cpp.o
422 ?rw-r--r--···0········0········0······968·1970-01-01·00:00:00.000000·fminf.cpp.o422 ?rw-r--r--···0········0········0······976·1970-01-01·00:00:00.000000·fminf.cpp.o
423 ?rw-r--r--···0········0········0······984·1970-01-01·00:00:00.000000·fminimum.cpp.o423 ?rw-r--r--···0········0········0······984·1970-01-01·00:00:00.000000·fminimum.cpp.o
424 ?rw-r--r--···0········0········0·····1248·1970-01-01·00:00:00.000000·fminimum_mag.cpp.o424 ?rw-r--r--···0········0········0·····1336·1970-01-01·00:00:00.000000·fminimum_mag.cpp.o
425 ?rw-r--r--···0········0········0·····1776·1970-01-01·00:00:00.000000·fminimum_mag_num.cpp.o425 ?rw-r--r--···0········0········0·····1832·1970-01-01·00:00:00.000000·fminimum_mag_num.cpp.o
426 ?rw-r--r--···0········0········0·····1760·1970-01-01·00:00:00.000000·fminimum_mag_numf.cpp.o426 ?rw-r--r--···0········0········0·····1656·1970-01-01·00:00:00.000000·fminimum_mag_numf.cpp.o
427 ?rw-r--r--···0········0········0·····2536·1970-01-01·00:00:00.000000·fminimum_mag_numl.cpp.o427 ?rw-r--r--···0········0········0·····2528·1970-01-01·00:00:00.000000·fminimum_mag_numl.cpp.o
428 ?rw-r--r--···0········0········0·····1240·1970-01-01·00:00:00.000000·fminimum_magf.cpp.o428 ?rw-r--r--···0········0········0·····1232·1970-01-01·00:00:00.000000·fminimum_magf.cpp.o
429 ?rw-r--r--···0········0········0·····1200·1970-01-01·00:00:00.000000·fminimum_magl.cpp.o429 ?rw-r--r--···0········0········0·····1200·1970-01-01·00:00:00.000000·fminimum_magl.cpp.o
430 ?rw-r--r--···0········0········0·····1632·1970-01-01·00:00:00.000000·fminimum_num.cpp.o430 ?rw-r--r--···0········0········0·····1624·1970-01-01·00:00:00.000000·fminimum_num.cpp.o
431 ?rw-r--r--···0········0········0·····1632·1970-01-01·00:00:00.000000·fminimum_numf.cpp.o431 ?rw-r--r--···0········0········0·····1544·1970-01-01·00:00:00.000000·fminimum_numf.cpp.o
432 ?rw-r--r--···0········0········0·····2424·1970-01-01·00:00:00.000000·fminimum_numl.cpp.o432 ?rw-r--r--···0········0········0·····2416·1970-01-01·00:00:00.000000·fminimum_numl.cpp.o
433 ?rw-r--r--···0········0········0······976·1970-01-01·00:00:00.000000·fminimumf.cpp.o433 ?rw-r--r--···0········0········0······984·1970-01-01·00:00:00.000000·fminimumf.cpp.o
434 ?rw-r--r--···0········0········0·····1112·1970-01-01·00:00:00.000000·fminimuml.cpp.o434 ?rw-r--r--···0········0········0·····1112·1970-01-01·00:00:00.000000·fminimuml.cpp.o
435 ?rw-r--r--···0········0········0·····1096·1970-01-01·00:00:00.000000·fminl.cpp.o435 ?rw-r--r--···0········0········0·····1096·1970-01-01·00:00:00.000000·fminl.cpp.o
436 ?rw-r--r--···0········0········0·····3872·1970-01-01·00:00:00.000000·fmod.cpp.o436 ?rw-r--r--···0········0········0·····3872·1970-01-01·00:00:00.000000·fmod.cpp.o
437 ?rw-r--r--···0········0········0·····3776·1970-01-01·00:00:00.000000·fmodf.cpp.o437 ?rw-r--r--···0········0········0·····3776·1970-01-01·00:00:00.000000·fmodf.cpp.o
438 ?rw-r--r--···0········0········0·····4632·1970-01-01·00:00:00.000000·fmodl.cpp.o438 ?rw-r--r--···0········0········0·····4632·1970-01-01·00:00:00.000000·fmodl.cpp.o
439 ?rw-r--r--···0········0········0·····5864·1970-01-01·00:00:00.000000·fmul.cpp.o439 ?rw-r--r--···0········0········0·····3608·1970-01-01·00:00:00.000000·fmul.cpp.o
440 ?rw-r--r--···0········0········0·····6248·1970-01-01·00:00:00.000000·fmull.cpp.o440 ?rw-r--r--···0········0········0·····6144·1970-01-01·00:00:00.000000·fmull.cpp.o
441 ?rw-r--r--···0········0········0·····1072·1970-01-01·00:00:00.000000·frexp.cpp.o441 ?rw-r--r--···0········0········0·····1072·1970-01-01·00:00:00.000000·frexp.cpp.o
442 ?rw-r--r--···0········0········0·····1024·1970-01-01·00:00:00.000000·frexpf.cpp.o442 ?rw-r--r--···0········0········0·····1024·1970-01-01·00:00:00.000000·frexpf.cpp.o
443 ?rw-r--r--···0········0········0·····1176·1970-01-01·00:00:00.000000·frexpl.cpp.o443 ?rw-r--r--···0········0········0·····1176·1970-01-01·00:00:00.000000·frexpl.cpp.o
444 ?rw-r--r--···0········0········0·····4528·1970-01-01·00:00:00.000000·fromfp.cpp.o444 ?rw-r--r--···0········0········0·····4528·1970-01-01·00:00:00.000000·fromfp.cpp.o
445 ?rw-r--r--···0········0········0·····4472·1970-01-01·00:00:00.000000·fromfpf.cpp.o445 ?rw-r--r--···0········0········0·····4472·1970-01-01·00:00:00.000000·fromfpf.cpp.o
446 ?rw-r--r--···0········0········0·····4224·1970-01-01·00:00:00.000000·fromfpl.cpp.o446 ?rw-r--r--···0········0········0·····4224·1970-01-01·00:00:00.000000·fromfpl.cpp.o
447 ?rw-r--r--···0········0········0·····4792·1970-01-01·00:00:00.000000·fromfpx.cpp.o447 ?rw-r--r--···0········0········0·····4792·1970-01-01·00:00:00.000000·fromfpx.cpp.o
448 ?rw-r--r--···0········0········0·····4704·1970-01-01·00:00:00.000000·fromfpxf.cpp.o448 ?rw-r--r--···0········0········0·····4704·1970-01-01·00:00:00.000000·fromfpxf.cpp.o
449 ?rw-r--r--···0········0········0·····4544·1970-01-01·00:00:00.000000·fromfpxl.cpp.o449 ?rw-r--r--···0········0········0·····4544·1970-01-01·00:00:00.000000·fromfpxl.cpp.o
450 ?rw-r--r--···0········0········0·····3304·1970-01-01·00:00:00.000000·fsqrt.cpp.o450 ?rw-r--r--···0········0········0·····3208·1970-01-01·00:00:00.000000·fsqrt.cpp.o
451 ?rw-r--r--···0········0········0·····4256·1970-01-01·00:00:00.000000·fsqrtl.cpp.o451 ?rw-r--r--···0········0········0·····4168·1970-01-01·00:00:00.000000·fsqrtl.cpp.o
452 ?rw-r--r--···0········0········0·····6360·1970-01-01·00:00:00.000000·fsub.cpp.o452 ?rw-r--r--···0········0········0·····6304·1970-01-01·00:00:00.000000·fsub.cpp.o
453 ?rw-r--r--···0········0········0·····7088·1970-01-01·00:00:00.000000·fsubl.cpp.o453 ?rw-r--r--···0········0········0·····6984·1970-01-01·00:00:00.000000·fsubl.cpp.o
Max diff block lines reached; 36185/52316 bytes (69.17%) of diff not shown.
34.0 KB
acosf.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········3784·(bytes·into·file)13 ··Start·of·section·headers:··········3696·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1619 ··Number·of·section·headers:·········15
20 ··Section·header·string·table·index:·1520 ··Section·header·string·table·index:·14
3.08 KB
readelf --wide --sections {}
    
Offset 1, 25 lines modifiedOffset 1, 24 lines modified
1 There·are·16·section·headers,·starting·at·offset·0xec8:1 There·are·15·section·headers,·starting·at·offset·0xe70:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····13··29··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····12··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.cst16·····PROGBITS········0000000000000000·000068·000020·10··AM··0···0·168 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000068·000020·04··AM··0···0··4
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000088·000078·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000088·000078·08··AM··0···0··8
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000100·000018·04··AM··0···0··4 
11 ··[·7]·.text.acosf·······PROGBITS········0000000000000000·000118·000383·00··AX··0···0·1610 ··[·6]·.text.acosf·······PROGBITS········0000000000000000·000100·000358·00··AX··0···0·16
12 ··[·8]·.rela.text.acosf··RELA············0000000000000000·0009b8·000408·18···I·13···7··811 ··[·7]·.rela.text.acosf··RELA············0000000000000000·000970·000408·18···I·12···6··8
13 ··[·9]·.rodata._ZN19__llvm_libc_20_1_0_L13ACOSF_EXCEPTSE·PROGBITS········0000000000000000·00049c·000050·00···A··0···0··412 ··[·8]·.rodata._ZN19__llvm_libc_20_1_0_L13ACOSF_EXCEPTSE·PROGBITS········0000000000000000·000458·000050·00···A··0···0··4
14 ··[10]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0004ec·000004·00·WAG··0···0··413 ··[·9]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0004a8·000004·00·WAG··0···0··4
15 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·0004f0·000000·00······0···0··114 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·0004ac·000000·00······0···0··1
16 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0004f0·000004·00···E··0···0··115 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0004ac·000004·00···E··0···0··1
17 ··[13]·.symtab···········SYMTAB··········0000000000000000·0004f8·000300·18·····14··26··816 ··[12]·.symtab···········SYMTAB··········0000000000000000·0004b0·000300·18·····13··26··8
18 ··[14]·.strtab···········STRTAB··········0000000000000000·0007f8·0001bf·00······0···0··117 ··[13]·.strtab···········STRTAB··········0000000000000000·0007b0·0001bf·00······0···0··1
19 ··[15]·.shstrtab·········STRTAB··········0000000000000000·000dc0·000101·00······0···0··118 ··[14]·.shstrtab·········STRTAB··········0000000000000000·000d78·0000f3·00······0···0··1
20 Key·to·Flags:19 Key·to·Flags:
21 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),20 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
22 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),21 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
23 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),22 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
24 ··D·(mbind),·l·(large),·p·(processor·specific)23 ··D·(mbind),·l·(large),·p·(processor·specific)
4.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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_155 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_14
 6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15
 7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_16
 8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_18
 9 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_19
 10 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_20
 11 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_21
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_112 ·····9:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1
7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_213 ····10:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_314 ····11:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_3
9 ·····6:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_415 ····12:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_4
10 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_516 ····13:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_5
11 ·····8:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_617 ····14:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6
12 ·····9:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_718 ····15:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_7
13 ····10:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_819 ····16:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_8
14 ····11:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_920 ····17:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9
15 ····12:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1021 ····18:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_10
16 ····13:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1122 ····19:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_11
17 ····14:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1223 ····20:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_12
18 ····15:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1324 ····21:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_13
19 ····16:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1725 ····22:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_17
20 ····17:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2226 ····23:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_22
21 ····18:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_14 
22 ····19:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_16 
23 ····20:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_18 
24 ····21:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_19 
25 ····22:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_20 
26 ····23:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_21 
27 ····24:·0000000000000000····80·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_20_1_0_L13ACOSF_EXCEPTSE27 ····24:·0000000000000000····80·OBJECT··LOCAL··DEFAULT····8·_ZN19__llvm_libc_20_1_0_L13ACOSF_EXCEPTSE
28 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_20_1_0_L13ACOSF_EXCEPTSE28 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata._ZN19__llvm_libc_20_1_0_L13ACOSF_EXCEPTSE
29 ····26:·0000000000000000···899·FUNC····GLOBAL·HIDDEN·····7·acosf29 ····26:·0000000000000000···856·FUNC····GLOBAL·HIDDEN·····6·acosf
30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
32 ····29:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····10·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x32 ····29:·0000000000000000·····4·OBJECT··WEAK···HIDDEN·····9·_ZZN19__llvm_libc_20_1_0_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···899·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_5acosfEf34 ····31:·0000000000000000···856·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_5acosfEf
8.36 KB
readelf --wide --relocs {}
    
Offset 1, 46 lines modifiedOffset 1, 46 lines modified
  
1 Relocation·section·'.rela.text.acosf'·at·offset·0x9b8·contains·43·entries:1 Relocation·section·'.rela.text.acosf'·at·offset·0x970·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 0000000000000021··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000001e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000061··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L13ACOSF_EXCEPTSE·+·384 0000000000000066··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L13ACOSF_EXCEPTSE·+·38
5 0000000000000098··0000001300000002·R_X86_64_PC32··········0000000000000004·.LCPI0_16·-·45 000000000000009d··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_16·-·4
6 00000000000000c5··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·46 00000000000000d3··0000000b00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·4
7 00000000000000d1··0000000600000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·47 00000000000000dc··0000000c00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·4
8 00000000000000dd··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·48 00000000000000e5··0000000d00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·4
9 00000000000000e9··0000000800000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·49 00000000000000ee··0000000e00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·4
10 00000000000000f5··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·410 00000000000000f7··0000000f00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·4
11 00000000000000fd··0000000a00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·411 00000000000000ff··0000001000000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·4
12 0000000000000109··0000000b00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·412 0000000000000108··0000001100000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·4
13 0000000000000115··0000000c00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·413 0000000000000111··0000001200000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4
14 0000000000000121··0000000d00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·414 000000000000011a··0000001300000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4
15 000000000000012d··0000000e00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·415 0000000000000123··0000001400000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·4
16 0000000000000145··0000001000000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·416 0000000000000134··0000001600000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·4
17 0000000000000168··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·417 000000000000014e··0000000900000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
18 0000000000000170··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·418 0000000000000157··0000000a00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
19 0000000000000184··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·419 0000000000000167··0000000b00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·4
20 0000000000000190··0000000600000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·420 0000000000000170··0000000c00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·4
21 000000000000019c··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·421 0000000000000179··0000000d00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·4
22 00000000000001a8··0000000800000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·422 0000000000000182··0000000e00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·4
23 00000000000001b4··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·423 000000000000018f··0000000f00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·4
24 00000000000001bc··0000000a00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·424 0000000000000197··0000001000000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·4
25 00000000000001c8··0000000b00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·425 00000000000001a0··0000001100000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·4
26 00000000000001d8··0000000c00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·426 00000000000001a9··0000001200000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4
27 00000000000001e4··0000000d00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·427 00000000000001b2··0000001300000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4
28 00000000000001f0··0000000e00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·428 00000000000001bb··0000001400000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·4
29 0000000000000210··0000000f00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·429 00000000000001d9··0000001500000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·4
30 000000000000023e··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L13ACOSF_EXCEPTSE·+·2430 00000000000001ff··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L13ACOSF_EXCEPTSE·+·24
31 000000000000024b··0000001200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_14·-·431 000000000000020c··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_14·-·4
32 000000000000025e··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·432 000000000000021f··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
33 0000000000000268··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·433 0000000000000229··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
 34 0000000000000240··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_15·-·4
34 000000000000027d··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_15·-·435 000000000000024d··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_14·-·4
35 0000000000000289··0000001200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_14·-·4 
36 00000000000002c4··0000001100000002·R_X86_64_PC32··········0000000000000070·.LCPI0_22·-·436 0000000000000297··0000001700000002·R_X86_64_PC32··········0000000000000070·.LCPI0_22·-·4
37 00000000000002d0··0000001000000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·437 00000000000002a3··0000001600000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·4
38 00000000000002f0··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L13ACOSF_EXCEPTSE·+·1038 00000000000002cc··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L13ACOSF_EXCEPTSE·+·10
39 00000000000002f9··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L13ACOSF_EXCEPTSE·-·439 00000000000002d5··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L13ACOSF_EXCEPTSE·-·4
40 0000000000000304··0000001d00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·440 00000000000002e0··0000001d00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4
41 000000000000030c··0000001400000002·R_X86_64_PC32··········0000000000000008·.LCPI0_18·-·4 
42 0000000000000318··0000001500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_19·-·441 00000000000002e8··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_18·-·4
43 000000000000033b··0000001600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_20·-·442 00000000000002f0··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_19·-·4
44 0000000000000360··0000001700000002·R_X86_64_PC32··········0000000000000014·.LCPI0_21·-·443 0000000000000316··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_20·-·4
45 000000000000037f··0000001e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·444 0000000000000332··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, 9 lines modifiedOffset 1, 15 lines modified
1 .LCPI0_01 .LCPI0_0
 2 .LCPI0_14
2 .LCPI0_153 .LCPI0_15
 4 .LCPI0_16
 5 .LCPI0_18
 6 .LCPI0_19
 7 .LCPI0_20
 8 .LCPI0_21
3 .LCPI0_19 .LCPI0_1
4 .LCPI0_210 .LCPI0_2
5 .LCPI0_311 .LCPI0_3
6 .LCPI0_412 .LCPI0_4
7 .LCPI0_513 .LCPI0_5
8 .LCPI0_614 .LCPI0_6
9 .LCPI0_715 .LCPI0_7
Offset 11, 29 lines modifiedOffset 17, 22 lines modified
11 .LCPI0_917 .LCPI0_9
12 .LCPI0_1018 .LCPI0_10
13 .LCPI0_1119 .LCPI0_11
14 .LCPI0_1220 .LCPI0_12
15 .LCPI0_1321 .LCPI0_13
16 .LCPI0_1722 .LCPI0_17
17 .LCPI0_2223 .LCPI0_22
18 .LCPI0_14 
19 .LCPI0_16 
20 .LCPI0_18 
21 .LCPI0_19 
22 .LCPI0_20 
23 .LCPI0_21 
24 _ZN19__llvm_libc_20_1_0_L13ACOSF_EXCEPTSE24 _ZN19__llvm_libc_20_1_0_L13ACOSF_EXCEPTSE
25 _ZN19__llvm_libc_20_1_0_10libc_errnoE25 _ZN19__llvm_libc_20_1_0_10libc_errnoE
26 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi26 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
27 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x27 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
28 __stack_chk_fail28 __stack_chk_fail
29 _ZN19__llvm_libc_20_1_0_5acosfEf29 _ZN19__llvm_libc_20_1_0_5acosfEf
30 .shstrtab30 .shstrtab
31 .note.gnu.property31 .note.gnu.property
32 .rodata.cst16 
33 .rodata.cst8 
34 .rodata.cst432 .rodata.cst4
 33 .rodata.cst8
35 .rela.text.acosf34 .rela.text.acosf
36 .rodata._ZN19__llvm_libc_20_1_0_L13ACOSF_EXCEPTSE35 .rodata._ZN19__llvm_libc_20_1_0_L13ACOSF_EXCEPTSE
37 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x36 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
38 .note.GNU-stack37 .note.GNU-stack
39 .llvm_addrsig38 .llvm_addrsig
265 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0a000000···················........2 ··0x00000000·01000000·09000000···················........
  
425 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000c07f·00008080·0100803f·000080bf·...........?.... 
3 ··0x00000010·00000034·00000040···················...4...@2 ··0x00000000·ffffff7f·0000c07f·aaaaaaaa·00008080·................
 3 ··0x00000010·0100803f·000080bf·00000034·00000040·...?.......4...@
  
11.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.acosf {}
Max HTML report size reached
2.37 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f313500·2e4c4350·49305f31·002e4c43·_15..LCPI0_1..LC3 ··0x00000010·5f313400·2e4c4350·49305f31·35002e4c·_14..LCPI0_15..L
4 ··0x00000020·5049305f·32002e4c·43504930·5f33002e·PI0_2..LCPI0_3.. 
5 ··0x00000030·4c435049·305f3400·2e4c4350·49305f35·LCPI0_4..LCPI0_54 ··0x00000020·43504930·5f313600·2e4c4350·49305f31·CPI0_16..LCPI0_1
6 ··0x00000040·002e4c43·5049305f·36002e4c·43504930·..LCPI0_6..LCPI0 
7 ··0x00000050·5f37002e·4c435049·305f3800·2e4c4350·_7..LCPI0_8..LCP5 ··0x00000030·38002e4c·43504930·5f313900·2e4c4350·8..LCPI0_19..LCP
8 ··0x00000060·49305f39·002e4c43·5049305f·3130002e·I0_9..LCPI0_10..6 ··0x00000040·49305f32·30002e4c·43504930·5f323100·I0_20..LCPI0_21.
9 ··0x00000070·4c435049·305f3131·002e4c43·5049305f·LCPI0_11..LCPI0_7 ··0x00000050·2e4c4350·49305f31·002e4c43·5049305f·.LCPI0_1..LCPI0_
 8 ··0x00000060·32002e4c·43504930·5f33002e·4c435049·2..LCPI0_3..LCPI
10 ··0x00000080·3132002e·4c435049·305f3133·002e4c43·12..LCPI0_13..LC9 ··0x00000070·305f3400·2e4c4350·49305f35·002e4c43·0_4..LCPI0_5..LC
11 ··0x00000090·5049305f·3137002e·4c435049·305f3232·PI0_17..LCPI0_2210 ··0x00000080·5049305f·36002e4c·43504930·5f37002e·PI0_6..LCPI0_7..
 11 ··0x00000090·4c435049·305f3800·2e4c4350·49305f39·LCPI0_8..LCPI0_9
12 ··0x000000a0·002e4c43·5049305f·3134002e·4c435049·..LCPI0_14..LCPI12 ··0x000000a0·002e4c43·5049305f·3130002e·4c435049·..LCPI0_10..LCPI
13 ··0x000000b0·305f3136·002e4c43·5049305f·3138002e·0_16..LCPI0_18..13 ··0x000000b0·305f3131·002e4c43·5049305f·3132002e·0_11..LCPI0_12..
14 ··0x000000c0·4c435049·305f3139·002e4c43·5049305f·LCPI0_19..LCPI0_14 ··0x000000c0·4c435049·305f3133·002e4c43·5049305f·LCPI0_13..LCPI0_
15 ··0x000000d0·3230002e·4c435049·305f3231·005f5a4e·20..LCPI0_21._ZN15 ··0x000000d0·3137002e·4c435049·305f3232·005f5a4e·17..LCPI0_22._ZN
16 ··0x000000e0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_2016 ··0x000000e0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
17 ··0x000000f0·5f315f30·5f4c3133·41434f53·465f4558·_1_0_L13ACOSF_EX17 ··0x000000f0·5f315f30·5f4c3133·41434f53·465f4558·_1_0_L13ACOSF_EX
18 ··0x00000100·43455054·53450061·636f7366·005f5a4e·CEPTSE.acosf._ZN18 ··0x00000100·43455054·53450061·636f7366·005f5a4e·CEPTSE.acosf._ZN
19 ··0x00000110·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_2019 ··0x00000110·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
20 ··0x00000120·5f315f30·5f31306c·6962635f·6572726e·_1_0_10libc_errn20 ··0x00000120·5f315f30·5f31306c·6962635f·6572726e·_1_0_10libc_errn
21 ··0x00000130·6f45005f·5a4e3139·5f5f6c6c·766d5f6c·oE._ZN19__llvm_l21 ··0x00000130·6f45005f·5a4e3139·5f5f6c6c·766d5f6c·oE._ZN19__llvm_l
22 ··0x00000140·6962635f·32305f31·5f305f35·4572726e·ibc_20_1_0_5Errn22 ··0x00000140·6962635f·32305f31·5f305f35·4572726e·ibc_20_1_0_5Errn
2.09 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 20 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
 6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8.. 
7 ··0x00000050·726f6461·74612e63·73743400·2e72656c·rodata.cst4..rel 
8 ··0x00000060·612e7465·78742e61·636f7366·002e726f·a.text.acosf..ro7 ··0x00000050·656c612e·74657874·2e61636f·7366002e·ela.text.acosf..
9 ··0x00000070·64617461·2e5f5a4e·31395f5f·6c6c766d·data._ZN19__llvm8 ··0x00000060·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll
10 ··0x00000080·5f6c6962·635f3230·5f315f30·5f4c3133·_libc_20_1_0_L139 ··0x00000070·766d5f6c·6962635f·32305f31·5f305f4c·vm_libc_20_1_0_L
11 ··0x00000090·41434f53·465f4558·43455054·5345002e·ACOSF_EXCEPTSE..10 ··0x00000080·31334143·4f53465f·45584345·50545345·13ACOSF_EXCEPTSE
12 ··0x000000a0·67726f75·70002e64·6174612e·5f5a5a4e·group..data._ZZN 
13 ··0x000000b0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_2011 ··0x00000090·002e6772·6f757000·2e646174·612e5f5a·..group..data._Z
 12 ··0x000000a0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
14 ··0x000000c0·5f315f30·5f366670·7574696c·31357175·_1_0_6fputil15qu13 ··0x000000b0·32305f31·5f305f36·66707574·696c3135·20_1_0_6fputil15
15 ··0x000000d0·69636b5f·6765745f·726f756e·64457645·ick_get_roundEvE14 ··0x000000c0·71756963·6b5f6765·745f726f·756e6445·quick_get_roundE
16 ··0x000000e0·3178002e·6e6f7465·2e474e55·2d737461·1x..note.GNU-sta15 ··0x000000d0·76453178·002e6e6f·74652e47·4e552d73·vE1x..note.GNU-s
17 ··0x000000f0·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig16 ··0x000000e0·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs
18 ··0x00000100·00··································.17 ··0x000000f0·696700······························ig.
  
19.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:··········2280·(bytes·into·file)13 ··Start·of·section·headers:··········2232·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1319 ··Number·of·section·headers:·········12
20 ··Section·header·string·table·index:·1220 ··Section·header·string·table·index:·11
2.49 KB
readelf --wide --sections {}
    
Offset 1, 22 lines modifiedOffset 1, 21 lines modified
1 There·are·13·section·headers,·starting·at·offset·0x8e8:1 There·are·12·section·headers,·starting·at·offset·0x8b8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000010·04··AM··0···0··47 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000014·04··AM··0···0··4
8 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000070·000010·10··AM··0···0·16 
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000080·000040·08··AM··0···0··88 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000078·000040·08··AM··0···0··8
10 ··[·6]·.text.acoshf······PROGBITS········0000000000000000·0000c0·00028d·00··AX··0···0·169 ··[·5]·.text.acoshf······PROGBITS········0000000000000000·0000b8·000272·00··AX··0···0·16
11 ··[·7]·.rela.text.acoshf·RELA············0000000000000000·000690·0001c8·18···I·10···6··810 ··[·6]·.rela.text.acoshf·RELA············0000000000000000·000670·0001c8·18···I··9···5··8
12 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·00034d·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·00032a·000000·00······0···0··1
13 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00034d·000003·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00032a·000003·00···E··0···0··1
14 ··[10]·.symtab···········SYMTAB··········0000000000000000·000350·0001f8·18·····11··14··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000330·0001f8·18·····10··14··8
15 ··[11]·.strtab···········STRTAB··········0000000000000000·000548·000142·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·000528·000142·00······0···0··1
16 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000858·00008c·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000838·00007e·00······0···0··1
17 Key·to·Flags:16 Key·to·Flags:
18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
21 ··D·(mbind),·l·(large),·p·(processor·specific)20 ··D·(mbind),·l·(large),·p·(processor·specific)
2.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_25 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_36 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_2
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_47 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_3
8 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_18 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_4
9 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_59 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_5
10 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_610 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_6
11 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_711 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_7
12 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_812 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_8
13 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_913 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_9
14 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1014 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_10
15 ····12:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1115 ····12:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_11
16 ····13:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1216 ····13:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_12
17 ····14:·0000000000000000···653·FUNC····GLOBAL·HIDDEN·····6·acoshf17 ····14:·0000000000000000···626·FUNC····GLOBAL·HIDDEN·····5·acoshf
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10ONE_OVER_FE20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10ONE_OVER_FE
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5LOG_FE21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_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···653·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_6acoshfEf23 ····20:·0000000000000000···626·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_6acoshfEf
3.76 KB
readelf --wide --relocs {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Relocation·section·'.rela.text.acoshf'·at·offset·0x690·contains·19·entries:1 Relocation·section·'.rela.text.acoshf'·at·offset·0x670·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 0000000000000080··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 0000000000000082··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 0000000000000092··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·45 0000000000000095··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
6 000000000000009c··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·46 000000000000009f··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
7 00000000000000b1··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·47 00000000000000b6··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
8 00000000000000e7··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_2·-·48 00000000000000ed··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
9 000000000000013b··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI0_5·-·49 000000000000013a··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI0_5·-·4
10 000000000000019d··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10ONE_OVER_FE·-·410 000000000000019b··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10ONE_OVER_FE·-·4
11 00000000000001ae··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI0_6·-·411 00000000000001ac··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI0_6·-·4
12 00000000000001ba··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI0_7·-·412 00000000000001b5··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI0_7·-·4
13 00000000000001c2··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI0_8·-·413 00000000000001bd··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI0_8·-·4
14 00000000000001ce··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_9·-·414 00000000000001c6··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_9·-·4
15 00000000000001d6··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_10·-·415 00000000000001ce··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_10·-·4
16 00000000000001e2··0000000c00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_11·-·416 00000000000001d7··0000000c00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_11·-·4
17 0000000000000205··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_5LOG_FE·-·417 00000000000001ed··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_5LOG_FE·-·4
18 0000000000000212··0000000d00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_12·-·418 00000000000001fb··0000000d00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_12·-·4
19 0000000000000255··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4 
20 000000000000026b··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·419 000000000000023a··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
 20 0000000000000250··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
21 0000000000000289··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·421 000000000000026e··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
2 .LCPI0_23 .LCPI0_2
3 .LCPI0_34 .LCPI0_3
4 .LCPI0_45 .LCPI0_4
5 .LCPI0_1 
6 .LCPI0_56 .LCPI0_5
7 .LCPI0_67 .LCPI0_6
8 .LCPI0_78 .LCPI0_7
9 .LCPI0_89 .LCPI0_8
10 .LCPI0_910 .LCPI0_9
11 .LCPI0_1011 .LCPI0_10
12 .LCPI0_1112 .LCPI0_11
Offset 16, 12 lines modifiedOffset 16, 11 lines modified
16 _ZN19__llvm_libc_20_1_0_10ONE_OVER_FE16 _ZN19__llvm_libc_20_1_0_10ONE_OVER_FE
17 _ZN19__llvm_libc_20_1_0_5LOG_FE17 _ZN19__llvm_libc_20_1_0_5LOG_FE
18 __stack_chk_fail18 __stack_chk_fail
19 _ZN19__llvm_libc_20_1_0_6acoshfEf19 _ZN19__llvm_libc_20_1_0_6acoshfEf
20 .shstrtab20 .shstrtab
21 .note.gnu.property21 .note.gnu.property
22 .rodata.cst422 .rodata.cst4
23 .rodata.cst16 
24 .rodata.cst823 .rodata.cst8
25 .rela.text.acoshf24 .rela.text.acoshf
26 .note.GNU-stack25 .note.GNU-stack
27 .llvm_addrsig26 .llvm_addrsig
354 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000803f·0000c07f·00000033·000000b3·...?.......3....2 ··0x00000000·0000803f·aaaaaaaa·0000c07f·00000033·...?...........3
 3 ··0x00000010·000000b3····························....
  
7.17 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.acoshf {}
    
Offset 7, 152 lines modifiedOffset 7, 141 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 »       movss··0x0(%rip),%xmm1········14 »       vmovss·0x0(%rip),%xmm1········
15 ·R_X86_64_PC32»  .LCPI0_0-0x415 ·R_X86_64_PC32»  .LCPI0_0-0x4
16 »       ucomiss·%xmm0,%xmm116 »       vucomiss·%xmm0,%xmm1
17 »       jae····7d·<__llvm_libc_20_1_0_::acoshf(float)+0x7d>17 »       jae····7e·<__llvm_libc_20_1_0_::acoshf(float)+0x7e>
18 »       movd···%xmm0,%eax18 »       vmovd··%xmm0,%eax
19 »       cmp····$0x4f8ffb03,%eax19 »       cmp····$0x4f8ffb03,%eax
20 »       jb·····12c·<__llvm_libc_20_1_0_::acoshf(float)+0x12c>20 »       jb·····132·<__llvm_libc_20_1_0_::acoshf(float)+0x132>
21 »       mov····%eax,%ecx21 »       mov····%eax,%ecx
22 »       not····%ecx22 »       not····%ecx
23 »       test···$0x7f800000,%ecx23 »       test···$0x7f800000,%ecx
24 »       je·····21e·<__llvm_libc_20_1_0_::acoshf(float)+0x21e>24 »       je·····203·<__llvm_libc_20_1_0_::acoshf(float)+0x203>
25 »       cmp····$0x655890d2,%eax25 »       cmp····$0x655890d2,%eax
26 »       jg·····103·<__llvm_libc_20_1_0_::acoshf(float)+0x103>26 »       jg·····109·<__llvm_libc_20_1_0_::acoshf(float)+0x109>
27 »       cmp····$0x4f8ffb03,%eax27 »       cmp····$0x4f8ffb03,%eax
28 »       je·····233·<__llvm_libc_20_1_0_::acoshf(float)+0x233>28 »       je·····218·<__llvm_libc_20_1_0_::acoshf(float)+0x218>
29 »       cmp····$0x5c569e88,%eax29 »       cmp····$0x5c569e88,%eax
30 »       je·····245·<__llvm_libc_20_1_0_::acoshf(float)+0x245>30 »       je·····22a·<__llvm_libc_20_1_0_::acoshf(float)+0x22a>
31 »       cmp····$0x5e68984e,%eax31 »       cmp····$0x5e68984e,%eax
32 »       jne····12c·<__llvm_libc_20_1_0_::acoshf(float)+0x12c>32 »       jne····132·<__llvm_libc_20_1_0_::acoshf(float)+0x132>
33 »       movl···$0x422e4a21,-0x28(%rbp)33 »       movl···$0x422e4a21,-0x28(%rbp)
34 »       jmp····24c·<__llvm_libc_20_1_0_::acoshf(float)+0x24c>34 »       jmp····231·<__llvm_libc_20_1_0_::acoshf(float)+0x231>
35 »       ucomiss·0x0(%rip),%xmm0········35 »       vucomiss·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI0_0-0x436 ·R_X86_64_PC32»  .LCPI0_0-0x4
37 »       xorps··%xmm0,%xmm037 »       vxorps·%xmm0,%xmm0,%xmm0
38 »       jne····8f·<__llvm_libc_20_1_0_::acoshf(float)+0x8f>38 »       jne····92·<__llvm_libc_20_1_0_::acoshf(float)+0x92>
39 »       jnp····21e·<__llvm_libc_20_1_0_::acoshf(float)+0x21e>39 »       jnp····203·<__llvm_libc_20_1_0_::acoshf(float)+0x203>
40 »       lea····0x0(%rip),%rdi········40 »       lea····0x0(%rip),%rdi········
41 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x441 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4
42 »       mov····$0x21,%esi42 »       mov····$0x21,%esi
43 »       call···a0·<__llvm_libc_20_1_0_::acoshf(float)+0xa0>43 »       call···a3·<__llvm_libc_20_1_0_::acoshf(float)+0xa3>
44 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x444 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4
45 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax45 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
46 »       mov····%rax,-0x28(%rbp)46 »       mov····%rax,-0x28(%rbp)
47 »       movaps·0x0(%rip),%xmm0········47 »       vbroadcastss·0x0(%rip),%xmm0········
48 ·R_X86_64_PC32»  .LCPI0_1-0x448 ·R_X86_64_PC32»  .LCPI0_1-0x4
49 »       movups·%xmm0,-0x20(%rbp)49 »       vmovups·%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 »       movss··0x0(%rip),%xmm0········61 »       vmovss·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·····22d·<__llvm_libc_20_1_0_::acoshf(float)+0x22d>65 »       je·····212·<__llvm_libc_20_1_0_::acoshf(float)+0x212>
66 »       jmp····288·<__llvm_libc_20_1_0_::acoshf(float)+0x288>66 »       jmp····26d·<__llvm_libc_20_1_0_::acoshf(float)+0x26d>
67 »       cmp····$0x655890d3,%eax67 »       cmp····$0x655890d3,%eax
68 »       je·····23c·<__llvm_libc_20_1_0_::acoshf(float)+0x23c>68 »       je·····221·<__llvm_libc_20_1_0_::acoshf(float)+0x221>
69 »       cmp····$0x6eb1a8ec,%eax69 »       cmp····$0x6eb1a8ec,%eax
70 »       je·····25b·<__llvm_libc_20_1_0_::acoshf(float)+0x25b>70 »       je·····240·<__llvm_libc_20_1_0_::acoshf(float)+0x240>
71 »       cmp····$0x7997f30a,%eax71 »       cmp····$0x7997f30a,%eax
72 »       jne····12c·<__llvm_libc_20_1_0_::acoshf(float)+0x12c>72 »       jne····132·<__llvm_libc_20_1_0_::acoshf(float)+0x132>
73 »       movl···$0x42a28a1b,-0x28(%rbp)73 »       movl···$0x42a28a1b,-0x28(%rbp)
74 »       jmp····24c·<__llvm_libc_20_1_0_::acoshf(float)+0x24c>74 »       jmp····231·<__llvm_libc_20_1_0_::acoshf(float)+0x231>
75 »       cvtss2sd·%xmm0,%xmm075 »       vcvtss2sd·%xmm0,%xmm0,%xmm1
76 »       movaps·%xmm0,%xmm1 
77 »       mulsd··%xmm0,%xmm1 
78 »       movsd··0x0(%rip),%xmm2········76 »       vmovsd·0x0(%rip),%xmm0········
79 ·R_X86_64_PC32»  .LCPI0_5-0x477 ·R_X86_64_PC32»  .LCPI0_5-0x4
80 »       addsd··%xmm2,%xmm178 »       vmovaps·%xmm1,%xmm2
 79 »       vfmadd213sd·%xmm0,%xmm1,%xmm2
81 »       sqrtsd·%xmm1,%xmm180 »       sqrtsd·%xmm2,%xmm2
82 »       addsd··%xmm0,%xmm181 »       vaddsd·%xmm1,%xmm2,%xmm1
83 »       movq···%xmm1,%rcx82 »       vmovq··%xmm1,%rcx
84 »       mov····%rcx,%rax83 »       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 
91 »       movabs·$0x1fffffffffff,%rdx84 »       movabs·$0x1fffffffffff,%rdx
92 »       and····%rcx,%rdx85 »       and····%rcx,%rdx
 86 »       shr····$0x34,%rcx
 87 »       and····$0x7ff,%ecx
 88 »       add····$0xfffffc01,%ecx
 89 »       vcvtsi2sd·%ecx,%xmm3,%xmm1
93 »       shr····$0x2d,%rax90 »       shr····$0x2d,%rax
94 »       and····$0x7f,%eax91 »       and····$0x7f,%eax
95 »       movabs·$0x3ff0000000000000,%rcx92 »       movabs·$0x3ff0000000000000,%rcx
96 »       or·····%rdx,%rcx93 »       or·····%rdx,%rcx
97 »       movq···%rcx,%xmm194 »       vmovq··%rcx,%xmm2
98 »       addsd··%xmm2,%xmm195 »       vaddsd·%xmm0,%xmm2,%xmm0
99 »       shl····$0x3,%eax96 »       shl····$0x3,%eax
100 »       lea····0x0(%rip),%rcx········97 »       lea····0x0(%rip),%rcx········
101 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::ONE_OVER_F-0x498 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::ONE_OVER_F-0x4
102 »       mulsd··(%rax,%rcx,1),%xmm199 »       vmulsd·(%rax,%rcx,1),%xmm0,%xmm0
103 »       movapd·%xmm1,%xmm2100 »       vmulsd·%xmm0,%xmm0,%xmm2
104 »       movsd··0x0(%rip),%xmm3········101 »       vmovsd·0x0(%rip),%xmm3········
105 ·R_X86_64_PC32»  .LCPI0_6-0x4102 ·R_X86_64_PC32»  .LCPI0_6-0x4
106 »       mulsd··%xmm1,%xmm3 
107 »       addsd··0x0(%rip),%xmm3········103 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm3········
108 ·R_X86_64_PC32»  .LCPI0_7-0x4104 ·R_X86_64_PC32»  .LCPI0_7-0x4
109 »       movsd··0x0(%rip),%xmm4········105 »       vmovsd·0x0(%rip),%xmm4········
110 ·R_X86_64_PC32»  .LCPI0_8-0x4106 ·R_X86_64_PC32»  .LCPI0_8-0x4
111 »       mulsd··%xmm1,%xmm4 
112 »       addsd··0x0(%rip),%xmm4········107 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm4········
113 ·R_X86_64_PC32»  .LCPI0_9-0x4108 ·R_X86_64_PC32»  .LCPI0_9-0x4
114 »       movsd··0x0(%rip),%xmm5········109 »       vmovsd·0x0(%rip),%xmm5········
115 ·R_X86_64_PC32»  .LCPI0_10-0x4110 ·R_X86_64_PC32»  .LCPI0_10-0x4
116 »       mulsd··%xmm1,%xmm5 
117 »       addsd··0x0(%rip),%xmm5········111 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm5········
118 ·R_X86_64_PC32»  .LCPI0_11-0x4112 ·R_X86_64_PC32»  .LCPI0_11-0x4
 113 »       vfmadd213sd·%xmm4,%xmm2,%xmm5
 114 »       vfmadd213sd·%xmm3,%xmm2,%xmm5
 115 »       vfmadd213sd·%xmm0,%xmm2,%xmm5
119 »       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·5f32002e·4c435049·305f3300·2e4c4350·_2..LCPI0_3..LCP3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
4 ··0x00000020·49305f34·002e4c43·5049305f·31002e4c·I0_4..LCPI0_1..L4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
6 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_6 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
7 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI7 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI
8 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..8 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..
9 ··0x00000070·4c435049·305f3132·0061636f·73686600·LCPI0_12.acoshf.9 ··0x00000070·4c435049·305f3132·0061636f·73686600·LCPI0_12.acoshf.
10 ··0x00000080·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc10 ··0x00000080·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
11 ··0x00000090·5f32305f·315f305f·31306c69·62635f65·_20_1_0_10libc_e11 ··0x00000090·5f32305f·315f305f·31306c69·62635f65·_20_1_0_10libc_e
1020 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 12 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16..6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
7 ··0x00000050·726f6461·74612e63·73743800·2e72656c·rodata.cst8..rel 
8 ··0x00000060·612e7465·78742e61·636f7368·66002e6e·a.text.acoshf..n7 ··0x00000050·656c612e·74657874·2e61636f·73686600·ela.text.acoshf.
9 ··0x00000070·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l8 ··0x00000060·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.
10 ··0x00000080·6c766d5f·61646472·73696700··········lvm_addrsig.9 ··0x00000070·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.
  
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:··········3968·(bytes·into·file)13 ··Start·of·section·headers:··········3856·(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·0xf80:1 There·are·17·section·headers,·starting·at·offset·0xf10:
  
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.cst16·····PROGBITS········0000000000000000·000068·000040·10··AM··0···0·16 
9 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·0000a8·000014·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000068·000024·04··AM··0···0··4
 9 ··[·5]·.rodata.cst16·····PROGBITS········0000000000000000·000090·000010·10··AM··0···0·16
10 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·0000c0·000078·08··AM··0···0··810 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·0000a0·000070·08··AM··0···0··8
11 ··[·7]·.text.asinf·······PROGBITS········0000000000000000·000138·00035c·00··AX··0···0·1611 ··[·7]·.text.asinf·······PROGBITS········0000000000000000·000110·000314·00··AX··0···0·16
12 ··[·8]·.rela.text.asinf··RELA············0000000000000000·000a38·000408·18···I·14···7··812 ··[·8]·.rela.text.asinf··RELA············0000000000000000·0009c8·000408·18···I·14···7··8
13 ··[·9]·.rodata._ZN19__llvm_libc_20_1_0_L16ASINF_EXCEPTS_LOE·PROGBITS········0000000000000000·000494·000028·00···A··0···0··413 ··[·9]·.rodata._ZN19__llvm_libc_20_1_0_L16ASINF_EXCEPTS_LOE·PROGBITS········0000000000000000·000424·000028·00···A··0···0··4
14 ··[10]·.rodata._ZN19__llvm_libc_20_1_0_L16ASINF_EXCEPTS_HIE·PROGBITS········0000000000000000·0004bc·000028·00···A··0···0··414 ··[10]·.rodata._ZN19__llvm_libc_20_1_0_L16ASINF_EXCEPTS_HIE·PROGBITS········0000000000000000·00044c·000028·00···A··0···0··4
15 ··[11]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0004e4·000004·00·WAG··0···0··415 ··[11]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000474·000004·00·WAG··0···0··4
16 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0004e8·000000·00······0···0··116 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·000478·000000·00······0···0··1
17 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0004e8·000004·00···E··0···0··117 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000478·000004·00···E··0···0··1
18 ··[14]·.symtab···········SYMTAB··········0000000000000000·0004f0·000348·18·····15··29··818 ··[14]·.symtab···········SYMTAB··········0000000000000000·000480·000348·18·····15··29··8
19 ··[15]·.strtab···········STRTAB··········0000000000000000·000838·0001f9·00······0···0··119 ··[15]·.strtab···········STRTAB··········0000000000000000·0007c8·0001f9·00······0···0··1
20 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000e40·000139·00······0···0··120 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000dd0·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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
6 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_66 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
7 ·····4:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_227 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_4
8 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_28 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_5
9 ·····6:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_39 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_6
10 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_4 
11 ·····8:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_5 
12 ·····9:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2110 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.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
13 ····10:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_714 ····11:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_7
14 ····11:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_815 ····12:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_8
15 ····12:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_916 ····13:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_9
16 ····13:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1017 ····14:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_10
17 ····14:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1118 ····15:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_11
18 ····15:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1219 ····16:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_12
19 ····16:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1320 ····17:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_13
20 ····17:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1421 ····18:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_14
21 ····18:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1522 ····19:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_15
22 ····19:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1623 ····20:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_16
23 ····20:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1724 ····21:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_17
24 ····21:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1825 ····22:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_18
25 ····22:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1926 ····23:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_19
26 ····23:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2027 ····24:·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_20_1_0_L16ASINF_EXCEPTS_LOE28 ····25:·0000000000000000····40·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_20_1_0_L16ASINF_EXCEPTS_LOE
29 ····26:·0000000000000000····40·OBJECT··LOCAL··DEFAULT···10·_ZN19__llvm_libc_20_1_0_L16ASINF_EXCEPTS_HIE29 ····26:·0000000000000000····40·OBJECT··LOCAL··DEFAULT···10·_ZN19__llvm_libc_20_1_0_L16ASINF_EXCEPTS_HIE
30 ····27:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_20_1_0_L16ASINF_EXCEPTS_LOE30 ····27:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_20_1_0_L16ASINF_EXCEPTS_LOE
31 ····28:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_20_1_0_L16ASINF_EXCEPTS_HIE31 ····28:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_20_1_0_L16ASINF_EXCEPTS_HIE
32 ····29:·0000000000000000···860·FUNC····GLOBAL·HIDDEN·····7·asinf32 ····29:·0000000000000000···788·FUNC····GLOBAL·HIDDEN·····7·asinf
33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
34 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi34 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
35 ····32:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····11·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x35 ····32:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····11·_ZZN19__llvm_libc_20_1_0_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···860·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_5asinfEf37 ····34:·0000000000000000···788·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_5asinfEf
8.4 KB
readelf --wide --relocs {}
    
Offset 1, 46 lines modifiedOffset 1, 46 lines modified
  
1 Relocation·section·'.rela.text.asinf'·at·offset·0xa38·contains·43·entries:1 Relocation·section·'.rela.text.asinf'·at·offset·0x9c8·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 0000000000000021··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000001e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000031··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·44 0000000000000032··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
5 000000000000005b··0000001800000002·R_X86_64_PC32··········0000000000000070·.LCPI0_23·-·45 000000000000006c··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_23·-·4
6 0000000000000083··0000000900000002·R_X86_64_PC32··········0000000000000010·.LCPI0_21·-·46 0000000000000086··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_21·-·4
7 0000000000000096··0000001e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·47 0000000000000099··0000001e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
8 00000000000000a0··0000001f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·48 00000000000000a3··0000001f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
9 00000000000000b5··0000000400000002·R_X86_64_PC32··········0000000000000030·.LCPI0_22·-·4 
10 00000000000000c1··0000000900000002·R_X86_64_PC32··········0000000000000010·.LCPI0_21·-·49 00000000000000ab··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_21·-·4
 10 00000000000000c2··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_22·-·4
11 000000000000010b··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L16ASINF_EXCEPTS_LOE·+·1011 0000000000000111··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L16ASINF_EXCEPTS_LOE·+·10
12 0000000000000128··0000001c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L16ASINF_EXCEPTS_HIE·+·1012 000000000000012e··0000001c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L16ASINF_EXCEPTS_HIE·+·10
13 0000000000000131··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L16ASINF_EXCEPTS_LOE·-·413 0000000000000137··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L16ASINF_EXCEPTS_LOE·-·4
14 000000000000013a··0000001c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L16ASINF_EXCEPTS_HIE·-·414 0000000000000140··0000001c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L16ASINF_EXCEPTS_HIE·-·4
15 0000000000000145··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·415 000000000000014b··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4
16 000000000000014d··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4 
17 0000000000000159··0000000600000002·R_X86_64_PC32··········0000000000000004·.LCPI0_3·-·416 0000000000000153··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_2·-·4
 17 000000000000015b··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4
18 0000000000000186··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI0_4·-·418 000000000000018b··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·4
19 00000000000001a6··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI0_6·-·419 00000000000001ac··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_6·-·4
20 00000000000001c6··0000000e00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_11·-·420 00000000000001c9··0000000f00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_11·-·4
21 00000000000001d2··0000000f00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_12·-·421 00000000000001d2··0000001000000002·R_X86_64_PC32··········0000000000000028·.LCPI0_12·-·4
22 00000000000001da··0000001300000002·R_X86_64_PC32··········0000000000000048·.LCPI0_16·-·4 
23 00000000000001e6··0000001400000002·R_X86_64_PC32··········0000000000000050·.LCPI0_17·-·4 
24 00000000000001f2··0000001500000002·R_X86_64_PC32··········0000000000000058·.LCPI0_18·-·4 
25 00000000000001fe··0000001600000002·R_X86_64_PC32··········0000000000000060·.LCPI0_19·-·4 
26 000000000000020a··0000001700000002·R_X86_64_PC32··········0000000000000068·.LCPI0_20·-·4 
27 000000000000021a··0000001000000002·R_X86_64_PC32··········0000000000000030·.LCPI0_13·-·422 00000000000001db··0000001100000002·R_X86_64_PC32··········0000000000000030·.LCPI0_13·-·4
28 000000000000022a··0000001100000002·R_X86_64_PC32··········0000000000000038·.LCPI0_14·-·423 00000000000001e4··0000001200000002·R_X86_64_PC32··········0000000000000038·.LCPI0_14·-·4
29 0000000000000236··0000001200000002·R_X86_64_PC32··········0000000000000040·.LCPI0_15·-·424 00000000000001f1··0000001300000002·R_X86_64_PC32··········0000000000000040·.LCPI0_15·-·4
 25 00000000000001f9··0000001400000002·R_X86_64_PC32··········0000000000000048·.LCPI0_16·-·4
 26 0000000000000202··0000001500000002·R_X86_64_PC32··········0000000000000050·.LCPI0_17·-·4
 27 000000000000020b··0000001600000002·R_X86_64_PC32··········0000000000000058·.LCPI0_18·-·4
 28 0000000000000214··0000001700000002·R_X86_64_PC32··········0000000000000060·.LCPI0_19·-·4
 29 000000000000021d··0000001800000002·R_X86_64_PC32··········0000000000000068·.LCPI0_20·-·4
30 0000000000000262··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_7·-·430 000000000000023a··0000000b00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_7·-·4
31 000000000000026a··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_8·-·431 0000000000000243··0000000c00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_8·-·4
32 0000000000000276··0000000c00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_9·-·432 0000000000000255··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_9·-·4
33 0000000000000282··0000000d00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_10·-·433 0000000000000262··0000000e00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_10·-·4
34 0000000000000292··0000000e00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_11·-·434 000000000000026e··0000000f00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_11·-·4
35 000000000000029e··0000000f00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_12·-·435 0000000000000277··0000001000000002·R_X86_64_PC32··········0000000000000028·.LCPI0_12·-·4
36 00000000000002aa··0000001000000002·R_X86_64_PC32··········0000000000000030·.LCPI0_13·-·436 0000000000000280··0000001100000002·R_X86_64_PC32··········0000000000000030·.LCPI0_13·-·4
37 00000000000002b6··0000001100000002·R_X86_64_PC32··········0000000000000038·.LCPI0_14·-·437 0000000000000289··0000001200000002·R_X86_64_PC32··········0000000000000038·.LCPI0_14·-·4
38 00000000000002c6··0000001200000002·R_X86_64_PC32··········0000000000000040·.LCPI0_15·-·438 0000000000000296··0000001300000002·R_X86_64_PC32··········0000000000000040·.LCPI0_15·-·4
39 00000000000002ce··0000001300000002·R_X86_64_PC32··········0000000000000048·.LCPI0_16·-·439 000000000000029e··0000001400000002·R_X86_64_PC32··········0000000000000048·.LCPI0_16·-·4
40 00000000000002da··0000001400000002·R_X86_64_PC32··········0000000000000050·.LCPI0_17·-·440 00000000000002a7··0000001500000002·R_X86_64_PC32··········0000000000000050·.LCPI0_17·-·4
41 00000000000002ea··0000001500000002·R_X86_64_PC32··········0000000000000058·.LCPI0_18·-·441 00000000000002b0··0000001600000002·R_X86_64_PC32··········0000000000000058·.LCPI0_18·-·4
42 00000000000002f6··0000001600000002·R_X86_64_PC32··········0000000000000060·.LCPI0_19·-·442 00000000000002b9··0000001700000002·R_X86_64_PC32··········0000000000000060·.LCPI0_19·-·4
43 0000000000000302··0000001700000002·R_X86_64_PC32··········0000000000000068·.LCPI0_20·-·443 00000000000002c2··0000001800000002·R_X86_64_PC32··········0000000000000068·.LCPI0_20·-·4
44 0000000000000336··0000000800000002·R_X86_64_PC32··········000000000000000c·.LCPI0_5·-·444 00000000000002ed··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_5·-·4
45 0000000000000358··0000002100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·445 0000000000000310··0000002100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
975 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 
5 .LCPI0_22 .LCPI0_2
6 .LCPI0_33 .LCPI0_3
7 .LCPI0_44 .LCPI0_4
8 .LCPI0_55 .LCPI0_5
 6 .LCPI0_6
9 .LCPI0_217 .LCPI0_21
 8 .LCPI0_22
 9 .LCPI0_23
 10 .LCPI0_1
10 .LCPI0_711 .LCPI0_7
11 .LCPI0_812 .LCPI0_8
12 .LCPI0_913 .LCPI0_9
13 .LCPI0_1014 .LCPI0_10
14 .LCPI0_1115 .LCPI0_11
15 .LCPI0_1216 .LCPI0_12
16 .LCPI0_1317 .LCPI0_13
17 .LCPI0_1418 .LCPI0_14
18 .LCPI0_1519 .LCPI0_15
19 .LCPI0_1620 .LCPI0_16
20 .LCPI0_1721 .LCPI0_17
21 .LCPI0_1822 .LCPI0_18
22 .LCPI0_1923 .LCPI0_19
23 .LCPI0_2024 .LCPI0_20
24 .LCPI0_23 
25 _ZN19__llvm_libc_20_1_0_L16ASINF_EXCEPTS_LOE25 _ZN19__llvm_libc_20_1_0_L16ASINF_EXCEPTS_LOE
26 _ZN19__llvm_libc_20_1_0_L16ASINF_EXCEPTS_HIE26 _ZN19__llvm_libc_20_1_0_L16ASINF_EXCEPTS_HIE
27 _ZN19__llvm_libc_20_1_0_10libc_errnoE27 _ZN19__llvm_libc_20_1_0_10libc_errnoE
28 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi28 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
29 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x29 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
30 __stack_chk_fail30 __stack_chk_fail
31 _ZN19__llvm_libc_20_1_0_5asinfEf31 _ZN19__llvm_libc_20_1_0_5asinfEf
32 .shstrtab32 .shstrtab
33 .note.gnu.property33 .note.gnu.property
34 .rodata.cst16 
35 .rodata.cst434 .rodata.cst4
 35 .rodata.cst16
36 .rodata.cst836 .rodata.cst8
37 .rela.text.asinf37 .rela.text.asinf
38 .rodata._ZN19__llvm_libc_20_1_0_L16ASINF_EXCEPTS_LOE38 .rodata._ZN19__llvm_libc_20_1_0_L16ASINF_EXCEPTS_LOE
39 .rodata._ZN19__llvm_libc_20_1_0_L16ASINF_EXCEPTS_HIE39 .rodata._ZN19__llvm_libc_20_1_0_L16ASINF_EXCEPTS_HIE
40 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x40 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
41 .note.GNU-stack41 .note.GNU-stack
42 .llvm_addrsig42 .llvm_addrsig
503 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 7 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·ffffff7f·ffffff7f·ffffff7f·ffffff7f·................ 
3 ··0x00000010·00000000·0000f03f·00000000·0000f0bf·.......?........2 ··0x00000000·00000000·0000f03f·00000000·0000f0bf·.......?........
4 ··0x00000020·00000080·00000080·00000080·00000080·................ 
5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
476 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·ffffff7f·0100803f·000080bf·00000034·.......?.......4
 3 ··0x00000010·00000040·00000080·0000c07f·aaaaaaaa·...@............
3 ··0x00000010·0000c07f····························....4 ··0x00000020·00000033····························...3
  
654 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 3, 9 lines modifiedOffset 3, 8 lines modified
3 ··0x00000000·00000000·0000e0bf·00000000·0000e03f·...............?3 ··0x00000000·00000000·0000e0bf·00000000·0000e03f·...............?
4 ··0x00000010·00000000·000000c0·182d4454·fb21f93f·.........-DT.!.?4 ··0x00000010·00000000·000000c0·182d4454·fb21f93f·.........-DT.!.?
5 ··0x00000020·d05d87fa·46f97dbf·4671f847·0fb6893f·.]..F.}.Fq.G...?5 ··0x00000020·d05d87fa·46f97dbf·4671f847·0fb6893f·.]..F.}.Fq.G...?
6 ··0x00000030·f4f4f599·38e4963f·311b54c1·6cdba63f·....8..?1.T.l..?6 ··0x00000030·f4f4f599·38e4963f·311b54c1·6cdba63f·....8..?1.T.l..?
7 ··0x00000040·a10f5455·5555c53f·289cf9ec·1123a03f·..TUUU.?(....#.?7 ··0x00000040·a10f5455·5555c53f·289cf9ec·1123a03f·..TUUU.?(....#.?
8 ··0x00000050·4f494c63·e259923f·772565cf·47f8913f·OILc.Y.?w%e.G..?8 ··0x00000050·4f494c63·e259923f·772565cf·47f8913f·OILc.Y.?w%e.G..?
9 ··0x00000060·0e7724f3·af1c9f3f·c2ed1235·3333b33f·.w$....?...533.?9 ··0x00000060·0e7724f3·af1c9f3f·c2ed1235·3333b33f·.w$....?...533.?
10 ··0x00000070·00000000·0000603e···················......`> 
  
10.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.asinf {}
Max HTML report size reached
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·5f31002e·4c435049·305f3600·2e4c4350·_1..LCPI0_6..LCP3 ··0x00000010·5f32002e·4c435049·305f3300·2e4c4350·_2..LCPI0_3..LCP
4 ··0x00000020·49305f32·32002e4c·43504930·5f32002e·I0_22..LCPI0_2.. 
5 ··0x00000030·4c435049·305f3300·2e4c4350·49305f34·LCPI0_3..LCPI0_44 ··0x00000020·49305f34·002e4c43·5049305f·35002e4c·I0_4..LCPI0_5..L
 5 ··0x00000030·43504930·5f36002e·4c435049·305f3231·CPI0_6..LCPI0_21
6 ··0x00000040·002e4c43·5049305f·35002e4c·43504930·..LCPI0_5..LCPI06 ··0x00000040·002e4c43·5049305f·3232002e·4c435049·..LCPI0_22..LCPI
7 ··0x00000050·5f323100·2e4c4350·49305f37·002e4c43·_21..LCPI0_7..LC 
8 ··0x00000060·5049305f·38002e4c·43504930·5f39002e·PI0_8..LCPI0_9..7 ··0x00000050·305f3233·002e4c43·5049305f·31002e4c·0_23..LCPI0_1..L
 8 ··0x00000060·43504930·5f37002e·4c435049·305f3800·CPI0_7..LCPI0_8.
9 ··0x00000070·4c435049·305f3130·002e4c43·5049305f·LCPI0_10..LCPI0_9 ··0x00000070·2e4c4350·49305f39·002e4c43·5049305f·.LCPI0_9..LCPI0_
10 ··0x00000080·3131002e·4c435049·305f3132·002e4c43·11..LCPI0_12..LC10 ··0x00000080·3130002e·4c435049·305f3131·002e4c43·10..LCPI0_11..LC
11 ··0x00000090·5049305f·3133002e·4c435049·305f3134·PI0_13..LCPI0_1411 ··0x00000090·5049305f·3132002e·4c435049·305f3133·PI0_12..LCPI0_13
12 ··0x000000a0·002e4c43·5049305f·3135002e·4c435049·..LCPI0_15..LCPI12 ··0x000000a0·002e4c43·5049305f·3134002e·4c435049·..LCPI0_14..LCPI
13 ··0x000000b0·305f3136·002e4c43·5049305f·3137002e·0_16..LCPI0_17..13 ··0x000000b0·305f3135·002e4c43·5049305f·3136002e·0_15..LCPI0_16..
14 ··0x000000c0·4c435049·305f3138·002e4c43·5049305f·LCPI0_18..LCPI0_14 ··0x000000c0·4c435049·305f3137·002e4c43·5049305f·LCPI0_17..LCPI0_
15 ··0x000000d0·3139002e·4c435049·305f3230·002e4c43·19..LCPI0_20..LC15 ··0x000000d0·3138002e·4c435049·305f3139·002e4c43·18..LCPI0_19..LC
16 ··0x000000e0·5049305f·3233005f·5a4e3139·5f5f6c6c·PI0_23._ZN19__ll16 ··0x000000e0·5049305f·3230005f·5a4e3139·5f5f6c6c·PI0_20._ZN19__ll
17 ··0x000000f0·766d5f6c·6962635f·32305f31·5f305f4c·vm_libc_20_1_0_L17 ··0x000000f0·766d5f6c·6962635f·32305f31·5f305f4c·vm_libc_20_1_0_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·5f32305f·315f305f·4c313641·libc_20_1_0_L16A20 ··0x00000120·6c696263·5f32305f·315f305f·4c313641·libc_20_1_0_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·32305f31·5f305f31·vm_libc_20_1_0_123 ··0x00000150·766d5f6c·6962635f·32305f31·5f305f31·vm_libc_20_1_0_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·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4..6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16..
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·635f3230·5f315f30·5f4c3136·_libc_20_1_0_L1610 ··0x00000080·5f6c6962·635f3230·5f315f30·5f4c3136·_libc_20_1_0_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·62635f32·305f315f·_llvm_libc_20_1_13 ··0x000000b0·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_
25.5 KB
asinhf.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········3952·(bytes·into·file)13 ··Start·of·section·headers:··········3760·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1319 ··Number·of·section·headers:·········13
20 ··Section·header·string·table·index:·1220 ··Section·header·string·table·index:·12
2.31 KB
readelf --wide --sections {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
1 There·are·13·section·headers,·starting·at·offset·0xf70:1 There·are·13·section·headers,·starting·at·offset·0xeb0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·167 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000034·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000034·04··AM··0···0··4
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·0000a8·000090·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·0000a8·000090·08··AM··0···0··8
10 ··[·6]·.text.asinhf······PROGBITS········0000000000000000·000138·00043e·00··AX··0···0·1610 ··[·6]·.text.asinhf······PROGBITS········0000000000000000·000138·00037e·00··AX··0···0·16
11 ··[·7]·.rela.text.asinhf·RELA············0000000000000000·000ac0·000420·18···I·10···6··811 ··[·7]·.rela.text.asinhf·RELA············0000000000000000·000a00·000420·18···I·10···6··8
12 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·000576·000000·00······0···0··112 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·0004b6·000000·00······0···0··1
13 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000576·000002·00···E··0···0··113 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0004b6·000002·00···E··0···0··1
14 ··[10]·.symtab···········SYMTAB··········0000000000000000·000578·000390·18·····11··33··814 ··[10]·.symtab···········SYMTAB··········0000000000000000·0004b8·000390·18·····11··33··8
15 ··[11]·.strtab···········STRTAB··········0000000000000000·000908·0001b7·00······0···0··115 ··[11]·.strtab···········STRTAB··········0000000000000000·000848·0001b7·00······0···0··1
16 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000ee0·00008c·00······0···0··116 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000e20·00008c·00······0···0··1
17 Key·to·Flags:17 Key·to·Flags:
18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
21 ··D·(mbind),·l·(large),·p·(processor·specific)21 ··D·(mbind),·l·(large),·p·(processor·specific)
1.13 KB
readelf --wide --symbols {}
    
Offset 30, 12 lines modifiedOffset 30, 12 lines modified
30 ····26:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2530 ····26:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_25
31 ····27:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2631 ····27:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_26
32 ····28:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2732 ····28:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_27
33 ····29:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2833 ····29:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_28
34 ····30:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2934 ····30:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_29
35 ····31:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_3035 ····31:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_30
36 ····32:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_3136 ····32:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_31
37 ····33:·0000000000000000··1086·FUNC····GLOBAL·HIDDEN·····6·asinhf37 ····33:·0000000000000000···894·FUNC····GLOBAL·HIDDEN·····6·asinhf
38 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10ONE_OVER_FE38 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10ONE_OVER_FE
39 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5LOG_FE39 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_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··1086·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_6asinhfEf41 ····37:·0000000000000000···894·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_6asinhfEf
8.04 KB
readelf --wide --relocs {}
    
Offset 1, 47 lines modifiedOffset 1, 47 lines modified
  
1 Relocation·section·'.rela.text.asinhf'·at·offset·0xac0·contains·44·entries:1 Relocation·section·'.rela.text.asinhf'·at·offset·0xa00·contains·44·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000046··0000002000000002·R_X86_64_PC32··········0000000000000088·.LCPI0_31·-·43 0000000000000046··0000002000000002·R_X86_64_PC32··········0000000000000088·.LCPI0_31·-·4
4 0000000000000069··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 0000000000000060··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 00000000000000d7··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·45 00000000000000cc··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·4
6 00000000000000e3··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_5·-·46 00000000000000d5··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_5·-·4
7 00000000000000ff··0000001800000002·R_X86_64_PC32··········0000000000000048·.LCPI0_23·-·47 00000000000000ea··0000001800000002·R_X86_64_PC32··········0000000000000048·.LCPI0_23·-·4
8 000000000000010b··0000001900000002·R_X86_64_PC32··········0000000000000050·.LCPI0_24·-·48 00000000000000f3··0000001900000002·R_X86_64_PC32··········0000000000000050·.LCPI0_24·-·4
9 0000000000000117··0000001a00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_25·-·49 00000000000000fc··0000001a00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_25·-·4
10 0000000000000123··0000001b00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_26·-·410 0000000000000105··0000001b00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_26·-·4
11 000000000000012f··0000001c00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_27·-·411 000000000000010e··0000001c00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_27·-·4
12 000000000000013b··0000001d00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_28·-·412 0000000000000117··0000001d00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_28·-·4
13 0000000000000147··0000001e00000002·R_X86_64_PC32··········0000000000000078·.LCPI0_29·-·413 0000000000000120··0000001e00000002·R_X86_64_PC32··········0000000000000078·.LCPI0_29·-·4
14 0000000000000153··0000001f00000002·R_X86_64_PC32··········0000000000000080·.LCPI0_30·-·414 0000000000000129··0000001f00000002·R_X86_64_PC32··········0000000000000080·.LCPI0_30·-·4
15 0000000000000194··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·415 000000000000015e··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
16 00000000000001a0··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·416 0000000000000167··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4
17 00000000000001b8··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·417 0000000000000178··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
18 00000000000001c4··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI0_2·-·418 0000000000000181··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI0_2·-·4
19 00000000000001f9··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·419 00000000000001ab··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
20 0000000000000205··0000000d00000002·R_X86_64_PC32··········000000000000002c·.LCPI0_12·-·420 00000000000001b4··0000000d00000002·R_X86_64_PC32··········000000000000002c·.LCPI0_12·-·4
21 000000000000022f··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·421 00000000000001d7··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·4
22 000000000000023b··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI0_10·-·422 00000000000001e0··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI0_10·-·4
23 0000000000000265··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·423 0000000000000203··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
24 0000000000000271··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI0_8·-·424 000000000000020c··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI0_8·-·4
25 000000000000028d··0000000f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_14·-·425 000000000000021d··0000000f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_14·-·4
26 00000000000002e6··0000001000000002·R_X86_64_PC32··········0000000000000008·.LCPI0_15·-·426 0000000000000278··0000001000000002·R_X86_64_PC32··········0000000000000008·.LCPI0_15·-·4
27 00000000000002f0··0000002200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10ONE_OVER_FE·-·427 0000000000000282··0000002200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10ONE_OVER_FE·-·4
28 0000000000000301··0000001100000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·428 000000000000028f··0000001100000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·4
29 000000000000030d··0000001200000002·R_X86_64_PC32··········0000000000000018·.LCPI0_17·-·429 0000000000000298··0000001200000002·R_X86_64_PC32··········0000000000000018·.LCPI0_17·-·4
30 0000000000000315··0000001300000002·R_X86_64_PC32··········0000000000000020·.LCPI0_18·-·430 00000000000002a0··0000001300000002·R_X86_64_PC32··········0000000000000020·.LCPI0_18·-·4
31 0000000000000321··0000001400000002·R_X86_64_PC32··········0000000000000028·.LCPI0_19·-·431 00000000000002a9··0000001400000002·R_X86_64_PC32··········0000000000000028·.LCPI0_19·-·4
32 0000000000000329··0000001500000002·R_X86_64_PC32··········0000000000000030·.LCPI0_20·-·432 00000000000002b5··0000001500000002·R_X86_64_PC32··········0000000000000030·.LCPI0_20·-·4
33 0000000000000335··0000001600000002·R_X86_64_PC32··········0000000000000038·.LCPI0_21·-·433 00000000000002be··0000001600000002·R_X86_64_PC32··········0000000000000038·.LCPI0_21·-·4
34 0000000000000358··0000002300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_5LOG_FE·-·434 00000000000002d4··0000002300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_5LOG_FE·-·4
35 0000000000000365··0000001700000002·R_X86_64_PC32··········0000000000000040·.LCPI0_22·-·435 00000000000002e2··0000001700000002·R_X86_64_PC32··········0000000000000040·.LCPI0_22·-·4
36 0000000000000399··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·436 000000000000030b··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
37 00000000000003a5··0000000e00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_13·-·437 0000000000000314··0000000e00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_13·-·4
38 00000000000003ba··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·438 0000000000000322··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·4
39 00000000000003c6··0000000c00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_11·-·439 000000000000032b··0000000c00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_11·-·4
40 00000000000003db··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·440 0000000000000339··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·4
41 00000000000003e7··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI0_7·-·441 0000000000000342··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI0_7·-·4
42 00000000000003fc··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·442 0000000000000350··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·4
43 0000000000000408··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_9·-·443 0000000000000359··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_9·-·4
44 0000000000000420··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·444 0000000000000367··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
45 000000000000042c··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI0_6·-·445 0000000000000370··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI0_6·-·4
46 000000000000043a··0000002400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·446 000000000000037a··0000002400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
729 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 4, 9 lines modifiedOffset 4, 9 lines modified
4 ··0x00000010·de2d5555·5555d53f·fcffffff·ffffdfbf·.-UUUU.?........4 ··0x00000010·de2d5555·5555d53f·fcffffff·ffffdfbf·.-UUUU.?........
5 ··0x00000020·0fa5d317·9899c93f·2d56fefe·ffffcfbf·.......?-V......5 ··0x00000020·0fa5d317·9899c93f·2d56fefe·ffffcfbf·.......?-V......
6 ··0x00000030·189ce045·5cdcc13f·a5673f7b·3154c5bf·...E\..?.g?{1T..6 ··0x00000030·189ce045·5cdcc13f·a5673f7b·3154c5bf·...E\..?.g?{1T..
7 ··0x00000040·ef39fafe·422ee63f·3d149026·60c8823f·.9..B..?=..&`..?7 ··0x00000040·ef39fafe·422ee63f·3d149026·60c8823f·.9..B..?=..&`..?
8 ··0x00000050·4f3c0b81·470f8cbf·78be3f1d·b4c0913f·O<..G...x.?....?8 ··0x00000050·4f3c0b81·470f8cbf·78be3f1d·b4c0913f·O<..G...x.?....?
9 ··0x00000060·b7664293·93e896bf·c62829f8·701c9f3f·.fB......().p..?9 ··0x00000060·b7664293·93e896bf·c62829f8·701c9f3f·.fB......().p..?
10 ··0x00000070·2b62a7b5·6ddba6bf·95543233·3333b33f·+b..m....T2333.?10 ··0x00000070·2b62a7b5·6ddba6bf·95543233·3333b33f·+b..m....T2333.?
11 ··0x00000080·1e555555·5555c5bf·55555555·5555c5bf·.UUUUU..UUUUUU..11 ··0x00000080·1e555555·5555c5bf·55555555·5555c53f·.UUUUU..UUUUUU.?
  
12.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.asinhf {}
Max HTML report size reached
26.0 KB
atan2.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:··········4576·(bytes·into·file)13 ··Start·of·section·headers:··········3912·(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.06 KB
readelf --wide --sections {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
1 There·are·15·section·headers,·starting·at·offset·0x11e0:1 There·are·15·section·headers,·starting·at·offset·0xf48:
  
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·000040·10··AM··0···0·167 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000030·10··AM··0···0·16
8 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·0000a0·000060·08··AM··0···0··88 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000090·000050·08··AM··0···0··8
9 ··[·5]·.text.atan2·······PROGBITS········0000000000000000·000100·000509·00··AX··0···0·169 ··[·5]·.text.atan2·······PROGBITS········0000000000000000·0000e0·00033a·00··AX··0···0·16
10 ··[·6]·.rela.text.atan2··RELA············0000000000000000·000f08·0001e0·18···I·12···5··810 ··[·6]·.rela.text.atan2··RELA············0000000000000000·000cb8·000198·18···I·12···5··8
11 ··[·7]·.rodata..L__const.atan2.CONST_ADJ·PROGBITS········0000000000000000·000610·000080·00···A··0···0·1611 ··[·7]·.rodata..L__const.atan2.CONST_ADJ·PROGBITS········0000000000000000·000420·000080·00···A··0···0·16
12 ··[·8]·.rodata..L__const.atan2.EXCEPTS·PROGBITS········0000000000000000·000690·000120·00···A··0···0·1612 ··[·8]·.rodata..L__const.atan2.EXCEPTS·PROGBITS········0000000000000000·0004a0·000120·00···A··0···0·16
13 ··[·9]·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16ATAN_IE·PROGBITS········0000000000000000·0007b0·000410·00···A··0···0·1613 ··[·9]·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16ATAN_IE·PROGBITS········0000000000000000·0005c0·000410·00···A··0···0·16
14 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·000bc0·000000·00······0···0··114 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·0009d0·000000·00······0···0··1
15 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000bc0·000002·00···E··0···0··115 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0009d0·000002·00···E··0···0··1
16 ··[12]·.symtab···········SYMTAB··········0000000000000000·000bc8·000240·18·····13··21··816 ··[12]·.symtab···········SYMTAB··········0000000000000000·0009d8·0001f8·18·····13··18··8
17 ··[13]·.strtab···········STRTAB··········0000000000000000·000e08·0000ff·00······0···0··117 ··[13]·.strtab···········STRTAB··········0000000000000000·000bd0·0000e1·00······0···0··1
18 ··[14]·.shstrtab·········STRTAB··········0000000000000000·0010e8·0000f7·00······0···0··118 ··[14]·.shstrtab·········STRTAB··········0000000000000000·000e50·0000f7·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)
3.37 KB
readelf --wide --symbols {}
    
Offset 1, 27 lines modifiedOffset 1, 24 lines modified
  
1 Symbol·table·'.symtab'·contains·24·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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_15 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_86 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_7
7 ·····4:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_11 
8 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_27 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_38 ·····5:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
10 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_49 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_4
11 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_510 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_5
12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_611 ·····8:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_6
13 ····10:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_712 ·····9:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_8
14 ····11:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_913 ····10:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_9
15 ····12:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1014 ····11:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_10
 15 ····12:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_11
16 ····13:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1216 ····13:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_12
17 ····14:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_13 
18 ····15:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_14 
19 ····16:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 
20 ····17:·0000000000000000··1040·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16ATAN_IE17 ····14:·0000000000000000··1040·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16ATAN_IE
21 ····18:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····7·.rodata..L__const.atan2.CONST_ADJ18 ····15:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····7·.rodata..L__const.atan2.CONST_ADJ
22 ····19:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata..L__const.atan2.EXCEPTS19 ····16:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata..L__const.atan2.EXCEPTS
23 ····20:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16ATAN_IE20 ····17:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16ATAN_IE
24 ····21:·0000000000000000··1289·FUNC····GLOBAL·HIDDEN·····5·atan221 ····18:·0000000000000000···826·FUNC····GLOBAL·HIDDEN·····5·atan2
25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
26 ····23:·0000000000000000··1289·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_5atan2Edd23 ····20:·0000000000000000···826·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_5atan2Edd
3.74 KB
readelf --wide --relocs {}
    
Offset 1, 23 lines modifiedOffset 1, 20 lines modified
  
1 Relocation·section·'.rela.text.atan2'·at·offset·0xf08·contains·20·entries:1 Relocation·section·'.rela.text.atan2'·at·offset·0xcb8·contains·17·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 000000000000001e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 000000000000003b··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·44 0000000000000039··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·4
5 00000000000000a9··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·45 00000000000000a6··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
6 00000000000000f8··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·46 00000000000000f5··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
7 0000000000000118··0000001300000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const.atan2.EXCEPTS·-·47 0000000000000115··0000001000000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const.atan2.EXCEPTS·-·4
8 000000000000016d··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·48 0000000000000163··0000000500000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4
9 00000000000001b8··0000001200000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const.atan2.CONST_ADJ·-·49 00000000000001ae··0000000f00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const.atan2.CONST_ADJ·-·4
10 0000000000000215··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI0_5·-·410 0000000000000204··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_5·-·4
11 0000000000000230··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_6·-·411 000000000000021b··0000000800000002·R_X86_64_PC32··········0000000000000020·.LCPI0_6·-·4
12 0000000000000238··0000000a00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_7·-·412 0000000000000239··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI0_7·-·4
13 000000000000030e··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI0_8·-·413 0000000000000262··0000000900000002·R_X86_64_PC32··········0000000000000028·.LCPI0_8·-·4
14 000000000000034e··0000000b00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_9·-·414 0000000000000289··0000000a00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_9·-·4
15 0000000000000369··0000000c00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_10·-·415 0000000000000292··0000000b00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_10·-·4
16 000000000000038b··0000000400000002·R_X86_64_PC32··········0000000000000030·.LCPI0_11·-·4 
17 0000000000000414··0000000d00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_12·-·4 
18 0000000000000420··0000000e00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_13·-·4 
19 0000000000000429··0000000f00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_14·-·416 000000000000029a··0000000c00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_11·-·4
20 0000000000000437··0000001000000002·R_X86_64_PC32··········0000000000000058·.LCPI0_15·-·417 00000000000002a3··0000000d00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_12·-·4
21 000000000000047a··0000001400000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16ATAN_IE·-·418 00000000000002cb··0000001100000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16ATAN_IE·-·4
22 0000000000000505··0000001600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·419 0000000000000336··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
428 B
strings --all --bytes=8 {}
    
Offset 1, 23 lines modifiedOffset 1, 20 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 .LCPI0_83 .LCPI0_7
4 .LCPI0_11 
5 .LCPI0_24 .LCPI0_2
6 .LCPI0_35 .LCPI0_3
7 .LCPI0_46 .LCPI0_4
8 .LCPI0_57 .LCPI0_5
9 .LCPI0_68 .LCPI0_6
10 .LCPI0_79 .LCPI0_8
11 .LCPI0_910 .LCPI0_9
12 .LCPI0_1011 .LCPI0_10
 12 .LCPI0_11
13 .LCPI0_1213 .LCPI0_12
14 .LCPI0_13 
15 .LCPI0_14 
16 .LCPI0_15 
17 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16ATAN_IE14 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16ATAN_IE
18 __stack_chk_fail15 __stack_chk_fail
19 _ZN19__llvm_libc_20_1_0_5atan2Edd16 _ZN19__llvm_libc_20_1_0_5atan2Edd
20 .shstrtab17 .shstrtab
21 .note.gnu.property18 .note.gnu.property
22 .rodata.cst1619 .rodata.cst16
23 .rodata.cst820 .rodata.cst8
436 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·0000f03f·00000000·0000f0bf·.......?........2 ··0x00000000·00000000·0000f03f·00000000·0000f0bf·.......?........
3 ··0x00000010·ffffffff·ffffff7f·ffffffff·ffffff7f·................3 ··0x00000010·ffffffff·ffffff7f·ffffffff·ffffff7f·................
4 ··0x00000020·00000000·00000080·00000000·00000080·................4 ··0x00000020·00000000·00000080·00000000·00000080·................
5 ··0x00000030·00000002·0000a041·00000002·0000a041·.......A.......A 
  
768 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 9 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000000·0000f87f·00000000·0000f03b·...............;2 ··0x00000000·00000000·0000f87f·00000000·0000f03b·...............;
3 ··0x00000010·00000000·0000f043·00000000·00005040·.......C......P@3 ··0x00000010·00000000·0000f043·00000000·00005040·.......C......P@
4 ··0x00000020·00000000·0000903f·00000002·0000a041·.......?.......A4 ··0x00000020·00000000·0000903f·00000000·0000f03f·.......?.......?
5 ··0x00000030·00000000·0000f03f·00000002·0000a0c1·.......?........ 
6 ··0x00000040·9a999999·9999c93f·55555555·5555d5bf·.......?UUUUUU..5 ··0x00000030·9a999999·9999c93f·55555555·5555d5bf·.......?UUUUUU..
7 ··0x00000050·1cc7711c·c771bc3f·92244992·2449c2bf·..q..q.?.$I.$I..6 ··0x00000040·1cc7711c·c771bc3f·92244992·2449c2bf·..q..q.?.$I.$I..
  
11.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.atan2 {}
Max HTML report size reached
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·1f20································.·2 ··0x00000000·1c1d································..
  
2.1 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 19 lines modifiedOffset 1, 18 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3800·2e4c4350·_1..LCPI0_8..LCP3 ··0x00000010·5f31002e·4c435049·305f3700·2e4c4350·_1..LCPI0_7..LCP
4 ··0x00000020·49305f31·31002e4c·43504930·5f32002e·I0_11..LCPI0_2.. 
5 ··0x00000030·4c435049·305f3300·2e4c4350·49305f34·LCPI0_3..LCPI0_4 
6 ··0x00000040·002e4c43·5049305f·35002e4c·43504930·..LCPI0_5..LCPI0 
7 ··0x00000050·5f36002e·4c435049·305f3700·2e4c4350·_6..LCPI0_7..LCP 
8 ··0x00000060·49305f39·002e4c43·5049305f·3130002e·I0_9..LCPI0_10..4 ··0x00000020·49305f32·002e4c43·5049305f·33002e4c·I0_2..LCPI0_3..L
 5 ··0x00000030·43504930·5f34002e·4c435049·305f3500·CPI0_4..LCPI0_5.
9 ··0x00000070·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_6 ··0x00000040·2e4c4350·49305f36·002e4c43·5049305f·.LCPI0_6..LCPI0_
10 ··0x00000080·3133002e·4c435049·305f3134·002e4c43·13..LCPI0_14..LC 
11 ··0x00000090·5049305f·3135005f·5a4e3139·5f5f6c6c·PI0_15._ZN19__ll7 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI
 8 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..
 9 ··0x00000070·4c435049·305f3132·005f5a4e·31395f5f·LCPI0_12._ZN19__
12 ··0x000000a0·766d5f6c·6962635f·32305f31·5f305f31·vm_libc_20_1_0_110 ··0x00000080·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0
13 ··0x000000b0·325f474c·4f42414c·5f5f4e5f·31364154·2_GLOBAL__N_16AT11 ··0x00000090·5f31325f·474c4f42·414c5f5f·4e5f3136·_12_GLOBAL__N_16
14 ··0x000000c0·414e5f49·45006174·616e3200·5f5f7374·AN_IE.atan2.__st12 ··0x000000a0·4154414e·5f494500·6174616e·32005f5f·ATAN_IE.atan2.__
15 ··0x000000d0·61636b5f·63686b5f·6661696c·005f5a4e·ack_chk_fail._ZN13 ··0x000000b0·73746163·6b5f6368·6b5f6661·696c005f·stack_chk_fail._
16 ··0x000000e0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_2014 ··0x000000c0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
17 ··0x000000f0·5f315f30·5f356174·616e3245·646400···_1_0_5atan2Edd.15 ··0x000000d0·32305f31·5f305f35·6174616e·32456464·20_1_0_5atan2Edd
 16 ··0x000000e0·00··································.
  
42.4 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:··········5912·(bytes·into·file)13 ··Start·of·section·headers:··········4096·(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.48 KB
readelf --wide --sections {}
    
Offset 1, 29 lines modifiedOffset 1, 28 lines modified
1 There·are·20·section·headers,·starting·at·offset·0x1718:1 There·are·19·section·headers,·starting·at·offset·0x1000:
  
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··25··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····16··14··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·000048·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·000048·000020·00···A··0···0··8
8 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000070·000010·10··AM··0···0·168 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000068·000010·10··AM··0···0·16
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000080·000070·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000078·000018·08··AM··0···0··8
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·0000f0·000004·04··AM··0···0··410 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000090·000004·04··AM··0···0··4
11 ··[·7]·.text.atan2f······PROGBITS········0000000000000000·0000f8·0006e2·00··AX··0···0·1611 ··[·7]·.text.atan2f······PROGBITS········0000000000000000·000098·0003c0·00··AX··0···0·16
12 ··[·8]·.rela.text.atan2f·RELA············0000000000000000·001288·0002a0·18···I·17···7··812 ··[·8]·.rela.text.atan2f·RELA············0000000000000000·000c40·0001e0·18···I·16···7··8
13 ··[·9]·.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0007e0·00036d·00·AXG··0···0·1613 ··[·9]·.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·000458·000212·00·AXG··0···0·16
14 ··[10]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·001528·000018·18··IG·17···9··8 
15 ··[11]·.rodata..L__const.atan2f.CONST_ADJ·PROGBITS········0000000000000000·000b50·000080·00···A··0···0·1614 ··[10]·.rodata..L__const.atan2f.CONST_ADJ·PROGBITS········0000000000000000·000670·000080·00···A··0···0·16
16 ··[12]·.rodata..L__const.atan2f.EXCEPTS·PROGBITS········0000000000000000·000bd0·000090·00···A··0···0·1615 ··[11]·.rodata..L__const.atan2f.EXCEPTS·PROGBITS········0000000000000000·0006f0·000090·00···A··0···0·16
17 ··[13]·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16COEFFSE·PROGBITS········0000000000000000·000c60·000090·00···A··0···0·1616 ··[12]·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16COEFFSE·PROGBITS········0000000000000000·000780·000090·00···A··0···0·16
18 ··[14]·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16ATAN_IE·PROGBITS········0000000000000000·000cf0·000110·00···A··0···0·1617 ··[13]·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16ATAN_IE·PROGBITS········0000000000000000·000810·000110·00···A··0···0·16
19 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·000e00·000000·00······0···0··118 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·000920·000000·00······0···0··1
20 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000e00·000003·00···E··0···0··119 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000920·000003·00···E··0···0··1
21 ··[17]·.symtab···········SYMTAB··········0000000000000000·000e08·0002a0·18·····18··23··820 ··[16]·.symtab···········SYMTAB··········0000000000000000·000928·000198·18·····17··12··8
22 ··[18]·.strtab···········STRTAB··········0000000000000000·0010a8·0001dd·00······0···0··121 ··[17]·.strtab···········STRTAB··········0000000000000000·000ac0·00017e·00······0···0··1
23 ··[19]·.shstrtab·········STRTAB··········0000000000000000·001540·0001d7·00······0···0··122 ··[18]·.shstrtab·········STRTAB··········0000000000000000·000e20·0001db·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.72 KB
readelf --wide --symbols {}
    
Offset 1, 31 lines modifiedOffset 1, 20 lines modified
  
1 Symbol·table·'.symtab'·contains·28·entries:1 Symbol·table·'.symtab'·contains·17·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····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 
18 ····15:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_148 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_4
19 ····16:·0000000000000000···144·OBJECT··LOCAL··DEFAULT···13·_ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16COEFFSE9 ·····6:·0000000000000000···144·OBJECT··LOCAL··DEFAULT···12·_ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16COEFFSE
20 ····17:·0000000000000000···272·OBJECT··LOCAL··DEFAULT···14·_ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16ATAN_IE10 ·····7:·0000000000000000···272·OBJECT··LOCAL··DEFAULT···13·_ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16ATAN_IE
21 ····18:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI1_0 
22 ····19:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata..L__const.atan2f.CONST_ADJ11 ·····8:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata..L__const.atan2f.CONST_ADJ
23 ····20:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata..L__const.atan2f.EXCEPTS12 ·····9:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata..L__const.atan2f.EXCEPTS
24 ····21:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16COEFFSE13 ····10:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16COEFFSE
25 ····22:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···14·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16ATAN_IE14 ····11:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16ATAN_IE
26 ····23:·0000000000000000··1762·FUNC····GLOBAL·HIDDEN·····7·atan2f15 ····12:·0000000000000000···960·FUNC····GLOBAL·HIDDEN·····7·atan2f
27 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_11ATAN_COEFFSE16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_11ATAN_COEFFSE
28 ····25:·0000000000000000···877·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_20_1_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_17 ····14:·0000000000000000···530·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_20_1_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
29 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
30 ····27:·0000000000000000··1762·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_6atan2fEff19 ····16:·0000000000000000···960·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_6atan2fEff
6.08 KB
readelf --wide --relocs {}
    
Offset 1, 35 lines modifiedOffset 1, 23 lines modified
  
1 Relocation·section·'.rela.text.atan2f'·at·offset·0x1288·contains·28·entries:1 Relocation·section·'.rela.text.atan2f'·at·offset·0xc40·contains·20·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000001d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000020··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000a3··0000001300000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const.atan2f.CONST_ADJ·-·44 00000000000000a7··0000000800000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const.atan2f.CONST_ADJ·-·4
5 00000000000000c9··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·45 00000000000000bf··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
6 00000000000000e0··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·46 00000000000000db··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
7 00000000000000fa··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_11ATAN_COEFFSE·-·47 00000000000000eb··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_11ATAN_COEFFSE·-·4
8 00000000000001d8··0000000f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_14·-·48 000000000000019d··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_4·-·4
9 0000000000000220··0000001400000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const.atan2f.EXCEPTS·-·49 00000000000001e7··0000000900000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const.atan2f.EXCEPTS·-·4
10 0000000000000267··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·410 000000000000022d··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·4
11 000000000000029f··0000000500000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·4 
12 00000000000002e4··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·4 
13 000000000000034b··0000001500000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16COEFFSE·+·7c11 000000000000027f··0000000a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16COEFFSE·+·7c
14 0000000000000356··0000001500000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16COEFFSE·+·2c 
15 000000000000035d··0000001500000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16COEFFSE·+·3c 
16 0000000000000364··0000001500000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16COEFFSE·+·4c 
17 000000000000036b··0000001500000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16COEFFSE·+·5c 
18 0000000000000372··0000001500000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16COEFFSE·+·6c12 0000000000000286··0000000a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16COEFFSE·+·6c
 13 000000000000028d··0000000a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16COEFFSE·+·5c
 14 0000000000000294··0000000a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16COEFFSE·+·4c
 15 000000000000029b··0000000a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16COEFFSE·-·4
 16 00000000000002a2··0000000a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16COEFFSE·+·c
 17 00000000000002a9··0000000a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16COEFFSE·+·1c
 18 00000000000002b0··0000000a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16COEFFSE·+·2c
 19 00000000000002b7··0000000a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16COEFFSE·+·3c
19 000000000000037b··0000001900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·420 00000000000002c7··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
20 000000000000038d··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·4 
21 0000000000000414··0000000700000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·4 
22 0000000000000420··0000000800000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·4 
23 0000000000000430··0000000900000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·4 
24 00000000000004b5··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·4 
25 00000000000004c1··0000000b00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4 
26 00000000000004d1··0000000c00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4 
27 0000000000000549··0000000d00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·4 
28 0000000000000556··0000000e00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·4 
29 00000000000005e6··0000001600000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16ATAN_IE·-·421 00000000000002d6··0000000b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16ATAN_IE·-·4
30 00000000000006de··0000001a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·422 00000000000003bc··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
31 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_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, 37 lines modifiedOffset 1, 25 lines modified
1 ?UUUUUUu1 ?UUUUUUu
2 ?UUUUUUu 
3 .LCPI0_02 .LCPI0_0
4 .LCPI0_13 .LCPI0_1
5 .LCPI0_24 .LCPI0_2
6 .LCPI0_35 .LCPI0_3
7 .LCPI0_46 .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 
18 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16COEFFSE7 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16COEFFSE
19 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16ATAN_IE8 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16ATAN_IE
20 .LCPI1_0 
21 _ZN19__llvm_libc_20_1_0_11ATAN_COEFFSE9 _ZN19__llvm_libc_20_1_0_11ATAN_COEFFSE
22 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_10 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
23 __stack_chk_fail11 __stack_chk_fail
24 _ZN19__llvm_libc_20_1_0_6atan2fEff12 _ZN19__llvm_libc_20_1_0_6atan2fEff
25 .shstrtab13 .shstrtab
26 .note.gnu.property14 .note.gnu.property
27 .rodata.cst1615 .rodata.cst16
28 .rodata.cst816 .rodata.cst8
29 .rodata.cst417 .rodata.cst4
30 .rela.text.atan2f18 .rela.text.atan2f
31 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_19 .text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
32 .rodata..L__const.atan2f.CONST_ADJ20 .rodata..L__const.atan2f.CONST_ADJ
33 .rodata..L__const.atan2f.EXCEPTS21 .rodata..L__const.atan2f.EXCEPTS
34 .rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16COEFFSE22 .rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16COEFFSE
35 .rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16ATAN_IE23 .rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16ATAN_IE
36 .note.GNU-stack24 .note.GNU-stack
37 .llvm_addrsig25 .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·0a000000··········............2 ··0x00000000·01000000·09000000···················........
  
694 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 10 lines modifiedOffset 1, 5 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.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.atan2f {}
Max HTML report size reached
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·222512······························"%.2 ··0x00000000·171a08······························...
  
3.55 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 33 lines modifiedOffset 1, 27 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L4 ··0x00000020·49305f33·002e4c43·5049305f·34005f5a·I0_3..LCPI0_4._Z
 5 ··0x00000030·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
 6 ··0x00000040·305f315f·305f3132·5f474c4f·42414c5f·0_1_0_12_GLOBAL_
 7 ··0x00000050·5f4e5f31·36434f45·46465345·005f5a4e·_N_16COEFFSE._ZN
5 ··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 
11 ··0x00000090·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_208 ··0x00000060·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
12 ··0x000000a0·5f315f30·5f31325f·474c4f42·414c5f5f·_1_0_12_GLOBAL__9 ··0x00000070·5f315f30·5f31325f·474c4f42·414c5f5f·_1_0_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·32305f31·5f305f31·31415441·ibc_20_1_0_11ATA
13 ··0x000000b0·4e5f3136·434f4546·46534500·5f5a4e31·N_16COEFFSE._ZN113 ··0x000000b0·4e5f434f·45464653·45005f5a·4e31395f·N_COEFFSE._ZN19_
14 ··0x000000c0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_ 
15 ··0x000000d0·315f305f·31325f47·4c4f4241·4c5f5f4e·1_0_12_GLOBAL__N 
16 ··0x000000e0·5f313641·54414e5f·4945002e·4c435049·_16ATAN_IE..LCPI 
17 ··0x000000f0·315f3000·6174616e·3266005f·5a4e3139·1_0.atan2f._ZN19 
18 ··0x00000100·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1 
19 ··0x00000110·5f305f31·31415441·4e5f434f·45464653·_0_11ATAN_COEFFS 
20 ··0x00000120·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li 
21 ··0x00000130·62635f32·305f315f·305f3666·70757469·bc_20_1_0_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·62635f32·305f315f·_llvm_libc_20_1_14 ··0x000000c0·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_
 15 ··0x000000d0·305f3666·70757469·6c38706f·6c796576·0_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·32305f31·__llvm_libc_20_1
31 ··0x000001d0·305f3661·74616e32·66456666·00·······0_6atan2fEff.25 ··0x00000170·5f305f36·6174616e·32664566·6600·····_0_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·002e7265·6c612e74·6578742e·roup..rela.text. 
11 ··0x00000080·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc 
12 ··0x00000090·5f32305f·315f305f·36667075·74696c38·_20_1_0_6fputil8 
13 ··0x000000a0·706f6c79·6576616c·494e535f·31304e75·polyevalINS_10Nu 
14 ··0x000000b0·6d626572·50616972·49644545·4a53335f·mberPairIdEEJS3_10 ··0x00000070·726f7570·002e7465·78742e5f·5a4e3139·roup..text._ZN19
 11 ··0x00000080·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1
 12 ··0x00000090·5f305f36·66707574·696c3870·6f6c7965·_0_6fputil8polye
 13 ··0x000000a0·76616c49·4e535f31·304e756d·62657250·valINS_10NumberP
 14 ··0x000000b0·61697249·6445454a·53335f53·335f5333·airIdEEJS3_S3_S3
15 ··0x000000c0·53335f53·335f5333·5f53335f·4545454e·S3_S3_S3_S3_EEEN15 ··0x000000c0·5f53335f·53335f53·335f5333·5f53335f·_S3_S3_S3_S3_S3_
16 ··0x000000d0·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if16 ··0x000000d0·4545454e·535f3363·70703965·6e61626c·EEENS_3cpp9enabl
17 ··0x000000e0·49586774·7374545f·4c6d3845·4553365f·IXgtstT_Lm8EES6_17 ··0x000000e0·655f6966·49586774·7374545f·4c6d3845·e_ifIXgtstT_Lm8E
18 ··0x000000f0·45347479·70654552·4b53365f·53415f44·E4typeERKS6_SA_D18 ··0x000000f0·4553365f·45347479·70654552·4b53365f·ES6_E4typeERKS6_
19 ··0x00000100·70524b54·305f002e·726f6461·74612e2e·pRKT0_..rodata..19 ··0x00000100·53415f44·70524b54·305f002e·726f6461·SA_DpRKT0_..roda
20 ··0x00000110·4c5f5f63·6f6e7374·2e617461·6e32662e·L__const.atan2f. 
21 ··0x00000120·434f4e53·545f4144·4a002e72·6f646174·CONST_ADJ..rodat 
22 ··0x00000130·612e2e4c·5f5f636f·6e73742e·6174616e·a..L__const.atan20 ··0x00000110·74612e2e·4c5f5f63·6f6e7374·2e617461·ta..L__const.ata
 21 ··0x00000120·6e32662e·434f4e53·545f4144·4a002e72·n2f.CONST_ADJ..r
 22 ··0x00000130·6f646174·612e2e4c·5f5f636f·6e73742e·odata..L__const.
23 ··0x00000140·32662e45·58434550·5453002e·726f6461·2f.EXCEPTS..roda23 ··0x00000140·6174616e·32662e45·58434550·5453002e·atan2f.EXCEPTS..
24 ··0x00000150·74612e5f·5a4e3139·5f5f6c6c·766d5f6c·ta._ZN19__llvm_l24 ··0x00000150·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll
25 ··0x00000160·6962635f·32305f31·5f305f31·325f474c·ibc_20_1_0_12_GL25 ··0x00000160·766d5f6c·6962635f·32305f31·5f305f31·vm_libc_20_1_0_1
26 ··0x00000170·4f42414c·5f5f4e5f·3136434f·45464653·OBAL__N_16COEFFS26 ··0x00000170·325f474c·4f42414c·5f5f4e5f·3136434f·2_GLOBAL__N_16CO
27 ··0x00000180·45002e72·6f646174·612e5f5a·4e31395f·E..rodata._ZN19_27 ··0x00000180·45464653·45002e72·6f646174·612e5f5a·EFFSE..rodata._Z
28 ··0x00000190·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_28 ··0x00000190·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
29 ··0x000001a0·305f3132·5f474c4f·42414c5f·5f4e5f31·0_12_GLOBAL__N_129 ··0x000001a0·305f315f·305f3132·5f474c4f·42414c5f·0_1_0_12_GLOBAL_
30 ··0x000001b0·36415441·4e5f4945·002e6e6f·74652e47·6ATAN_IE..note.G30 ··0x000001b0·5f4e5f31·36415441·4e5f4945·002e6e6f·_N_16ATAN_IE..no
31 ··0x000001c0·4e552d73·7461636b·002e6c6c·766d5f61·NU-stack..llvm_a31 ··0x000001c0·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
32 ··0x000001d0·64647273·696700·····················ddrsig.32 ··0x000001d0·766d5f61·64647273·696700············vm_addrsig.
  
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:··········2376·(bytes·into·file)13 ··Start·of·section·headers:··········2296·(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·0x948:1 There·are·13·section·headers,·starting·at·offset·0x8f8:
  
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·000010·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000080·000014·04··AM··0···0··4
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000090·000050·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000098·000048·08··AM··0···0··8
10 ··[·6]·.text.atanf·······PROGBITS········0000000000000000·0000e0·0002e7·00··AX··0···0·1610 ··[·6]·.text.atanf·······PROGBITS········0000000000000000·0000e0·00029e·00··AX··0···0·16
11 ··[·7]·.rela.text.atanf··RELA············0000000000000000·0006c0·0001f8·18···I·10···6··811 ··[·7]·.rela.text.atanf··RELA············0000000000000000·000670·0001f8·18···I·10···6··8
12 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·0003c7·000000·00······0···0··112 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·00037e·000000·00······0···0··1
13 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0003c7·000002·00···E··0···0··113 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00037e·000002·00···E··0···0··1
14 ··[10]·.symtab···········SYMTAB··········0000000000000000·0003d0·0001f8·18·····11··17··814 ··[10]·.symtab···········SYMTAB··········0000000000000000·000380·0001f8·18·····11··17··8
15 ··[11]·.strtab···········STRTAB··········0000000000000000·0005c8·0000f6·00······0···0··115 ··[11]·.strtab···········STRTAB··········0000000000000000·000578·0000f6·00······0···0··1
16 ··[12]·.shstrtab·········STRTAB··········0000000000000000·0008b8·00008b·00······0···0··116 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000868·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
11 ·····7:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_612 ·····8:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6
12 ·····8:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_713 ·····9:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_7
13 ·····9:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_814 ····10:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_8
14 ····10:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_915 ····11:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9
15 ····11:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1016 ····12:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_10
16 ····12:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1117 ····13:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_11
17 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1218 ····14:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_12
18 ····14:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1319 ····15:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_13
19 ····15:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1420 ····16:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_14
20 ····16:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15 
21 ····17:·0000000000000000···743·FUNC····GLOBAL·HIDDEN·····6·atanf21 ····17:·0000000000000000···670·FUNC····GLOBAL·HIDDEN·····6·atanf
22 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_11ATAN_COEFFSE22 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_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···743·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_5atanfEf24 ····20:·0000000000000000···670·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_5atanfEf
4.05 KB
readelf --wide --relocs {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Relocation·section·'.rela.text.atanf'·at·offset·0x6c0·contains·21·entries:1 Relocation·section·'.rela.text.atanf'·at·offset·0x670·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 000000000000001c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000001d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000028··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·44 000000000000002a··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·4
5 00000000000000af··0000000700000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·45 00000000000000a8··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·4
6 00000000000000bb··0000000800000002·R_X86_64_PC32··········0000000000000008·.LCPI0_7·-·46 00000000000000b4··0000000900000002·R_X86_64_PC32··········0000000000000008·.LCPI0_7·-·4
7 00000000000000d1··0000000900000002·R_X86_64_PC32··········0000000000000010·.LCPI0_8·-·47 00000000000000c3··0000000a00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_8·-·4
8 00000000000000ee··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_11ATAN_COEFFSE·-·48 00000000000000e0··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_11ATAN_COEFFSE·-·4
9 0000000000000126··0000000600000002·R_X86_64_PC32··········000000000000000c·.LCPI0_5·-·49 0000000000000115··0000000600000002·R_X86_64_PC32··········000000000000000c·.LCPI0_5·-·4
10 0000000000000139··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_9·-·410 0000000000000128··0000000b00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_9·-·4
11 0000000000000161··0000001000000002·R_X86_64_PC32··········0000000000000048·.LCPI0_15·-·411 0000000000000164··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI0_15·-·4
12 000000000000017e··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·412 0000000000000176··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
13 0000000000000194··0000000400000002·R_X86_64_PC32··········0000000000000004·.LCPI0_3·-·413 0000000000000185··0000000400000002·R_X86_64_PC32··········0000000000000004·.LCPI0_3·-·4
 14 00000000000001a3··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_11ATAN_COEFFSE·-·4
14 00000000000001b5··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_11ATAN_COEFFSE·-·415 00000000000001b5··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_11ATAN_COEFFSE·-·4
15 00000000000001d2··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_11ATAN_COEFFSE·-·4 
16 000000000000025d··0000000b00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_10·-·416 000000000000022e··0000000c00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_10·-·4
17 0000000000000269··0000000700000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·417 0000000000000237··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·4
18 0000000000000271··0000000c00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_11·-·418 0000000000000243··0000000d00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_11·-·4
19 000000000000027d··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_12·-·419 000000000000024c··0000000e00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_12·-·4
20 0000000000000285··0000000e00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_13·-·420 0000000000000254··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_13·-·4
21 000000000000028d··0000000f00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_14·-·421 000000000000025d··0000001000000002·R_X86_64_PC32··········0000000000000040·.LCPI0_14·-·4
22 00000000000002bf··0000000500000002·R_X86_64_PC32··········0000000000000008·.LCPI0_4·-·422 0000000000000286··0000000500000002·R_X86_64_PC32··········0000000000000008·.LCPI0_4·-·4
23 00000000000002e3··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·423 000000000000029a··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
7 .LCPI0_68 .LCPI0_6
8 .LCPI0_79 .LCPI0_7
9 .LCPI0_810 .LCPI0_8
10 .LCPI0_911 .LCPI0_9
11 .LCPI0_1012 .LCPI0_10
12 .LCPI0_1113 .LCPI0_11
13 .LCPI0_1214 .LCPI0_12
14 .LCPI0_1315 .LCPI0_13
15 .LCPI0_1416 .LCPI0_14
16 .LCPI0_15 
17 _ZN19__llvm_libc_20_1_0_11ATAN_COEFFSE17 _ZN19__llvm_libc_20_1_0_11ATAN_COEFFSE
18 __stack_chk_fail18 __stack_chk_fail
19 _ZN19__llvm_libc_20_1_0_5atanfEf19 _ZN19__llvm_libc_20_1_0_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, 4 lines modifiedOffset 1, 5 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·00000000·000060be·..q..q.?......`.6 ··0x00000040·1cc7711c·c771bc3f···················..q..q.?
  
8.37 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.atanf {}
    
Offset 7, 179 lines modifiedOffset 7, 154 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 »       movaps·0x0(%rip),%xmm1········14 »       vmovaps·0x0(%rip),%xmm1········
15 ·R_X86_64_PC32»  .LCPI0_0-0x415 ·R_X86_64_PC32»  .LCPI0_0-0x4
16 »       movaps·%xmm1,-0x20(%rbp)16 »       vmovaps·%xmm1,-0x20(%rbp)
17 »       movapd·0x0(%rip),%xmm1········17 »       vmovapd·0x0(%rip),%xmm1········
18 ·R_X86_64_PC32»  .LCPI0_1-0x418 ·R_X86_64_PC32»  .LCPI0_1-0x4
19 »       movapd·%xmm1,-0x30(%rbp)19 »       vmovapd·%xmm1,-0x30(%rbp)
20 »       movd···%xmm0,%edx20 »       vmovd··%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·····9b·<__llvm_libc_20_1_0_::atanf(float)+0x9b>28 »       ja·····94·<__llvm_libc_20_1_0_::atanf(float)+0x94>
29 »       cvtss2sd·%xmm0,%xmm329 »       vcvtss2sd·%xmm0,%xmm0,%xmm1
30 »       xorpd··%xmm1,%xmm130 »       vxorpd·%xmm2,%xmm2,%xmm2
31 »       mov····%ecx,%edx31 »       mov····%ecx,%edx
32 »       movaps·%xmm3,%xmm2 
33 »       cmp····$0x41800000,%ecx32 »       cmp····$0x41800000,%ecx
34 »       jb·····149·<__llvm_libc_20_1_0_::atanf(float)+0x149>33 »       jb·····138·<__llvm_libc_20_1_0_::atanf(float)+0x138>
35 »       mov····%ecx,%edx 
36 »       and····$0x7fffffff,%edx34 »       and····$0x7fffffff,%edx
37 »       cmp····$0x7f800000,%edx35 »       cmp····$0x7f800000,%edx
38 »       jne····12f·<__llvm_libc_20_1_0_::atanf(float)+0x12f>36 »       jne····11e·<__llvm_libc_20_1_0_::atanf(float)+0x11e>
39 »       mov····%eax,%eax37 »       mov····%eax,%eax
40 »       movsd··-0x30(%rbp,%rax,8),%xmm038 »       vmovsd·-0x30(%rbp,%rax,8),%xmm0
41 »       movsd··%xmm0,-0x38(%rbp)39 »       vmovsd·%xmm0,-0x38(%rbp)
42 »       movsd··-0x38(%rbp),%xmm040 »       vmovsd·-0x38(%rbp),%xmm0
43 »       cvtsd2ss·%xmm0,%xmm0 
44 »       jmp····2cd·<__llvm_libc_20_1_0_::atanf(float)+0x2cd>41 »       jmp····20d·<__llvm_libc_20_1_0_::atanf(float)+0x20d>
45 »       cmp····$0x3f800001,%ecx42 »       cmp····$0x3f800001,%ecx
46 »       jb·····106·<__llvm_libc_20_1_0_::atanf(float)+0x106>43 »       jb·····f5·<__llvm_libc_20_1_0_::atanf(float)+0xf5>
47 »       movd···%ecx,%xmm044 »       vmovd··%ecx,%xmm0
48 »       cvtss2sd·%xmm0,%xmm045 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
49 »       movsd··0x0(%rip),%xmm1········46 »       vmovsd·0x0(%rip),%xmm1········
50 ·R_X86_64_PC32»  .LCPI0_6-0x447 ·R_X86_64_PC32»  .LCPI0_6-0x4
51 »       divsd··%xmm0,%xmm148 »       vdivsd·%xmm0,%xmm1,%xmm0
52 »       movsd··0x0(%rip),%xmm0········49 »       vmulsd·0x0(%rip),%xmm0,%xmm1········
53 ·R_X86_64_PC32»  .LCPI0_7-0x450 ·R_X86_64_PC32»  .LCPI0_7-0x4
54 »       mulsd··%xmm1,%xmm0 
55 »       roundsd·$0x8,%xmm0,%xmm051 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm1
56 »       cvttsd2si·%xmm0,%ecx 
57 »       mulsd··0x0(%rip),%xmm0········52 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm0········
58 ·R_X86_64_PC32»  .LCPI0_8-0x453 ·R_X86_64_PC32»  .LCPI0_8-0x4
59 »       addsd··%xmm1,%xmm054 »       vcvttsd2si·%xmm1,%ecx
60 »       mov····%eax,%edx55 »       mov····%eax,%edx
61 »       xor····$0x1,%eax56 »       xor····$0x1,%eax
62 »       movsd··-0x20(%rbp,%rax,8),%xmm157 »       vmovsd·-0x20(%rbp,%rax,8),%xmm1
63 »       movslq·%ecx,%rax58 »       movslq·%ecx,%rax
64 »       lea····(%rax,%rax,8),%rax59 »       lea····(%rax,%rax,8),%rax
65 »       lea····0x0(%rip),%rsi········60 »       lea····0x0(%rip),%rsi········
66 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::ATAN_COEFFS-0x461 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::ATAN_COEFFS-0x4
67 »       movsd··(%rsi,%rax,8),%xmm262 »       vmovsd·(%rsi,%rax,8),%xmm2
68 »       mulsd··%xmm1,%xmm2 
69 »       addsd··-0x30(%rbp,%rdx,8),%xmm263 »       vfmadd213sd·-0x30(%rbp,%rdx,8),%xmm1,%xmm2
70 »       jmp····1c2·<__llvm_libc_20_1_0_::atanf(float)+0x1c2>64 »       jmp····1ac·<__llvm_libc_20_1_0_::atanf(float)+0x1ac>
71 »       cmp····$0x3d8d6b23,%ecx65 »       cmp····$0x3d8d6b23,%ecx
72 »       jne····176·<__llvm_libc_20_1_0_::atanf(float)+0x176>66 »       jne····16e·<__llvm_libc_20_1_0_::atanf(float)+0x16e>
73 »       test···%eax,%eax67 »       test···%eax,%eax
74 »       je·····2af·<__llvm_libc_20_1_0_::atanf(float)+0x2af>68 »       je·····276·<__llvm_libc_20_1_0_::atanf(float)+0x276>
75 »       movl···$0xbd8d31c3,-0x38(%rbp)69 »       movl···$0xbd8d31c3,-0x38(%rbp)
76 »       movss··-0x38(%rbp),%xmm070 »       vmovss·-0x38(%rbp),%xmm0
77 »       addss··0x0(%rip),%xmm0········71 »       vaddss·0x0(%rip),%xmm0,%xmm0········
78 ·R_X86_64_PC32»  .LCPI0_5-0x472 ·R_X86_64_PC32»  .LCPI0_5-0x4
79 »       jmp····2c3·<__llvm_libc_20_1_0_::atanf(float)+0x2c3>73 »       jmp····28a·<__llvm_libc_20_1_0_::atanf(float)+0x28a>
80 »       ja·····2cd·<__llvm_libc_20_1_0_::atanf(float)+0x2cd>74 »       ja·····211·<__llvm_libc_20_1_0_::atanf(float)+0x211>
81 »       movsd··0x0(%rip),%xmm2········75 »       vmovsd·0x0(%rip),%xmm2········
82 ·R_X86_64_PC32»  .LCPI0_9-0x476 ·R_X86_64_PC32»  .LCPI0_9-0x4
83 »       divsd··%xmm3,%xmm277 »       vdivsd·%xmm1,%xmm2,%xmm1
84 »       mov····%eax,%eax78 »       mov····%eax,%eax
85 »       movsd··-0x30(%rbp,%rax,8),%xmm179 »       vmovsd·-0x30(%rbp,%rax,8),%xmm2
86 »       test···%edx,%edx80 »       test···%edx,%edx
87 »       je·····2cd·<__llvm_libc_20_1_0_::atanf(float)+0x2cd>81 »       je·····211·<__llvm_libc_20_1_0_::atanf(float)+0x211>
88 »       cmp····$0x397fffff,%ecx82 »       cmp····$0x397fffff,%ecx
89 »       ja·····24a·<__llvm_libc_20_1_0_::atanf(float)+0x24a>83 »       ja·····226·<__llvm_libc_20_1_0_::atanf(float)+0x226>
90 »       movsd··0x0(%rip),%xmm0········84 »       mov····%fs:0x28,%rax
 85 »       cmp····-0x8(%rbp),%rax
 86 »       jne····299·<__llvm_libc_20_1_0_::atanf(float)+0x299>
 87 »       vfmadd231ss·0x0(%rip),%xmm0,%xmm0········
91 ·R_X86_64_PC32»  .LCPI0_15-0x488 ·R_X86_64_PC32»  .LCPI0_15-0x4
 89 »       add····$0x40,%rsp
 90 »       pop····%rbp
 91 »       ret
92 »       mulsd··%xmm3,%xmm0 
93 »       addsd··%xmm3,%xmm0 
94 »       cvtsd2ss·%xmm0,%xmm0 
95 »       jmp····2cd·<__llvm_libc_20_1_0_::atanf(float)+0x2cd> 
96 »       movd···%ecx,%xmm092 »       vmovd··%ecx,%xmm0
97 »       movss··0x0(%rip),%xmm1········93 »       vmulss·0x0(%rip),%xmm0,%xmm1········
98 ·R_X86_64_PC32»  .LCPI0_2-0x494 ·R_X86_64_PC32»  .LCPI0_2-0x4
99 »       mulss··%xmm0,%xmm1 
100 »       roundss·$0x8,%xmm1,%xmm195 »       vroundss·$0x8,%xmm1,%xmm1,%xmm1
101 »       cvttss2si·%xmm1,%ecx 
102 »       mulss··0x0(%rip),%xmm1········96 »       vfmadd231ss·0x0(%rip),%xmm1,%xmm0········
103 ·R_X86_64_PC32»  .LCPI0_3-0x497 ·R_X86_64_PC32»  .LCPI0_3-0x4
104 »       addss··%xmm0,%xmm1 
105 »       xorps··%xmm0,%xmm0 
106 »       cvtss2sd·%xmm1,%xmm098 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
 99 »       vcvttss2si·%xmm1,%ecx
107 »       mov····%eax,%eax100 »       mov····%eax,%eax
108 »       movsd··-0x20(%rbp,%rax,8),%xmm1101 »       vmovsd·-0x20(%rbp,%rax,8),%xmm1
109 »       movslq·%ecx,%rax102 »       movslq·%ecx,%rax
110 »       lea····(%rax,%rax,8),%rax103 »       lea····(%rax,%rax,8),%rax
111 »       lea····0x0(%rip),%rdx········104 »       lea····0x0(%rip),%rdx········
112 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::ATAN_COEFFS-0x4105 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::ATAN_COEFFS-0x4
113 »       movsd··(%rdx,%rax,8),%xmm2106 »       vmulsd·(%rdx,%rax,8),%xmm1,%xmm2
114 »       mulsd··%xmm1,%xmm2 
115 »       movaps·%xmm0,%xmm3 
116 »       mulsd··%xmm0,%xmm3 
117 »       mov····%ecx,%eax107 »       mov····%ecx,%eax
118 »       lea····(%rax,%rax,8),%rax108 »       lea····(%rax,%rax,8),%rax
119 »       lea····0x0(%rip),%rcx········109 »       lea····0x0(%rip),%rcx········
120 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::ATAN_COEFFS-0x4110 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::ATAN_COEFFS-0x4
121 »       movsd··0x10(%rcx,%rax,8),%xmm4111 »       vmovsd·0x10(%rcx,%rax,8),%xmm3
122 »       mulsd··%xmm0,%xmm4 
123 »       addsd··0x8(%rcx,%rax,8),%xmm4 
124 »       movsd··0x20(%rcx,%rax,8),%xmm5112 »       vmovsd·0x20(%rcx,%rax,8),%xmm4
125 »       mulsd··%xmm0,%xmm5113 »       vfmadd213sd·0x8(%rcx,%rax,8),%xmm0,%xmm3
126 »       addsd··0x18(%rcx,%rax,8),%xmm5114 »       vfmadd213sd·0x18(%rcx,%rax,8),%xmm0,%xmm4
Max diff block lines reached; 1560/8374 bytes (18.63%) 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·305f3600·CPI0_5..LCPI0_6.5 ··0x00000030·43504930·5f35002e·4c435049·305f3135·CPI0_5..LCPI0_15
6 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_ 
7 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI6 ··0x00000040·002e4c43·5049305f·36002e4c·43504930·..LCPI0_6..LCPI0
 7 ··0x00000050·5f37002e·4c435049·305f3800·2e4c4350·_7..LCPI0_8..LCP
8 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..8 ··0x00000060·49305f39·002e4c43·5049305f·3130002e·I0_9..LCPI0_10..
9 ··0x00000070·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_9 ··0x00000070·4c435049·305f3131·002e4c43·5049305f·LCPI0_11..LCPI0_
10 ··0x00000080·3133002e·4c435049·305f3134·002e4c43·13..LCPI0_14..LC10 ··0x00000080·3132002e·4c435049·305f3133·002e4c43·12..LCPI0_13..LC
11 ··0x00000090·5049305f·31350061·74616e66·005f5a4e·PI0_15.atanf._ZN11 ··0x00000090·5049305f·31340061·74616e66·005f5a4e·PI0_14.atanf._ZN
12 ··0x000000a0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_2012 ··0x000000a0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
13 ··0x000000b0·5f315f30·5f313141·54414e5f·434f4546·_1_0_11ATAN_COEF13 ··0x000000b0·5f315f30·5f313141·54414e5f·434f4546·_1_0_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·635f3230·5f315f30·5f356174·_libc_20_1_0_5at16 ··0x000000e0·5f6c6962·635f3230·5f315f30·5f356174·_libc_20_1_0_5at
17 ··0x000000f0·616e6645·6600·······················anfEf.17 ··0x000000f0·616e6645·6600·······················anfEf.
  
20.7 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:··········2792·(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:·········12
20 ··Section·header·string·table·index:·1220 ··Section·header·string·table·index:·11
2.4 KB
readelf --wide --sections {}
    
Offset 1, 22 lines modifiedOffset 1, 21 lines modified
1 There·are·13·section·headers,·starting·at·offset·0xae8:1 There·are·12·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·000078·08··AM··0···0··87 ··[·3]·.rodata.cst8······PROGBITS········0000000000000000·000060·000078·08··AM··0···0··8
8 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·0000d8·000030·10··AM··0···0·16 
9 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000108·000004·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·0000d8·000010·04··AM··0···0··4
10 ··[·6]·.text.atanhf······PROGBITS········0000000000000000·000110·0002b1·00··AX··0···0·169 ··[·5]·.text.atanhf······PROGBITS········0000000000000000·0000e8·00028e·00··AX··0···0·16
11 ··[·7]·.rela.text.atanhf·RELA············0000000000000000·0007d0·000288·18···I·10···6··810 ··[·6]·.rela.text.atanhf·RELA············0000000000000000·000788·000288·18···I··9···5··8
12 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·0003c1·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·000376·000000·00······0···0··1
13 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0003c1·000003·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000376·000003·00···E··0···0··1
14 ··[10]·.symtab···········SYMTAB··········0000000000000000·0003c8·000288·18·····11··20··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000380·000288·18·····10··20··8
15 ··[11]·.strtab···········STRTAB··········0000000000000000·000650·00017e·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·000608·00017e·00······0···0··1
16 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000a58·00008c·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000a10·00007e·00······0···0··1
17 Key·to·Flags:16 Key·to·Flags:
18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
21 ··D·(mbind),·l·(large),·p·(processor·specific)20 ··D·(mbind),·l·(large),·p·(processor·specific)
1.72 KB
readelf --wide --symbols {}
    
Offset 14, 17 lines modifiedOffset 14, 17 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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1721 ····17:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_16
22 ····18:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1822 ····18:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_17
23 ····19:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1623 ····19:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_18
24 ····20:·0000000000000000···689·FUNC····GLOBAL·HIDDEN·····6·atanhf24 ····20:·0000000000000000···654·FUNC····GLOBAL·HIDDEN·····5·atanhf
25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
26 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi26 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10ONE_OVER_FE27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10ONE_OVER_FE
28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5LOG_FE28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5LOG_FE
29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
30 ····26:·0000000000000000···689·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_6atanhfEf30 ····26:·0000000000000000···654·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_6atanhfEf
5.02 KB
readelf --wide --relocs {}
    
Offset 1, 30 lines modifiedOffset 1, 30 lines modified
  
1 Relocation·section·'.rela.text.atanhf'·at·offset·0x7d0·contains·27·entries:1 Relocation·section·'.rela.text.atanhf'·at·offset·0x788·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 000000000000003b··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·43 000000000000003b··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
4 0000000000000054··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·44 0000000000000055··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
5 0000000000000069··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_15·-·45 000000000000006c··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_15·-·4
6 00000000000000a2··0000001100000002·R_X86_64_PC32··········0000000000000010·.LCPI0_17·-·46 00000000000000a4··0000001200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_17·-·4
7 00000000000000a9··0000001200000002·R_X86_64_PC32··········0000000000000020·.LCPI0_18·-·47 00000000000000b2··0000001300000002·R_X86_64_PC32··········000000000000000c·.LCPI0_18·-·4
8 00000000000000d4··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_14·-·48 00000000000000e1··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_14·-·4
9 00000000000000ed··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·49 00000000000000ff··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
10 00000000000000f9··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·410 0000000000000107··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
11 0000000000000154··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10ONE_OVER_FE·-·411 000000000000015f··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10ONE_OVER_FE·-·4
12 0000000000000169··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·412 000000000000016c··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
13 0000000000000175··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·413 0000000000000175··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
14 000000000000017d··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·414 000000000000017d··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
15 0000000000000189··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·415 0000000000000186··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
16 0000000000000191··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·416 0000000000000192··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
17 000000000000019d··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·417 000000000000019b··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
18 00000000000001bc··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_5LOG_FE·-·418 00000000000001b1··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_5LOG_FE·-·4
19 00000000000001c9··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·419 00000000000001bf··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4
20 00000000000001d5··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·420 00000000000001c7··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·4
21 00000000000001e8··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·421 00000000000001da··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
22 00000000000001fd··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_15·-·422 00000000000001f1··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_15·-·4
23 0000000000000233··0000001300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_16·-·423 0000000000000228··0000001100000002·R_X86_64_PC32··········0000000000000004·.LCPI0_16·-·4
24 0000000000000248··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_10·-·424 000000000000023a··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_10·-·4
25 0000000000000254··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_11·-·425 0000000000000243··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_11·-·4
26 0000000000000260··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_12·-·426 000000000000024c··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_12·-·4
27 000000000000026c··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_13·-·427 0000000000000255··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_13·-·4
28 0000000000000278··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_14·-·428 000000000000025e··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_14·-·4
29 00000000000002ad··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·429 000000000000028a··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
517 B
strings --all --bytes=8 {}
    
Offset 10, 24 lines modifiedOffset 10, 23 lines modified
10 .LCPI0_910 .LCPI0_9
11 .LCPI0_1011 .LCPI0_10
12 .LCPI0_1112 .LCPI0_11
13 .LCPI0_1213 .LCPI0_12
14 .LCPI0_1314 .LCPI0_13
15 .LCPI0_1415 .LCPI0_14
16 .LCPI0_1516 .LCPI0_15
 17 .LCPI0_16
17 .LCPI0_1718 .LCPI0_17
18 .LCPI0_1819 .LCPI0_18
19 .LCPI0_16 
20 _ZN19__llvm_libc_20_1_0_10libc_errnoE20 _ZN19__llvm_libc_20_1_0_10libc_errnoE
21 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi21 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
22 _ZN19__llvm_libc_20_1_0_10ONE_OVER_FE22 _ZN19__llvm_libc_20_1_0_10ONE_OVER_FE
23 _ZN19__llvm_libc_20_1_0_5LOG_FE23 _ZN19__llvm_libc_20_1_0_5LOG_FE
24 __stack_chk_fail24 __stack_chk_fail
25 _ZN19__llvm_libc_20_1_0_6atanhfEf25 _ZN19__llvm_libc_20_1_0_6atanhfEf
26 .shstrtab26 .shstrtab
27 .note.gnu.property27 .note.gnu.property
28 .rodata.cst828 .rodata.cst8
29 .rodata.cst16 
30 .rodata.cst429 .rodata.cst4
31 .rela.text.atanhf30 .rela.text.atanhf
32 .note.GNU-stack31 .note.GNU-stack
33 .llvm_addrsig32 .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·0000c07f····························....2 ··0x00000000·aaaaaaaa·0000c07f·00000080·0000807f·................
  
7.37 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.atanhf {}
    
Offset 5, 171 lines modifiedOffset 5, 155 lines modified
  
5 0000000000000000·<__llvm_libc_20_1_0_::atanhf(float)>:5 0000000000000000·<__llvm_libc_20_1_0_::atanhf(float)>:
6 atanhf():6 atanhf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       sub····$0x40,%rsp10 »       sub····$0x40,%rsp
11 »       movd···%xmm0,%eax11 »       vmovd··%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 »       cmp····$0x3f800000,%eax15 »       cmp····$0x3f800000,%eax
16 »       jb·····b2·<__llvm_libc_20_1_0_::atanhf(float)+0xb2>16 »       jb·····bf·<__llvm_libc_20_1_0_::atanhf(float)+0xbf>
17 »       cmp····$0x7f800000,%eax17 »       cmp····$0x7f800000,%eax
18 »       ja·····297·<__llvm_libc_20_1_0_::atanhf(float)+0x297>18 »       ja·····274·<__llvm_libc_20_1_0_::atanhf(float)+0x274>
19 »       lea····0x0(%rip),%rdi········19 »       lea····0x0(%rip),%rdi········
20 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x420 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4
21 »       cmp····$0x3f800000,%eax21 »       cmp····$0x3f800000,%eax
22 »       jne····1e2·<__llvm_libc_20_1_0_::atanhf(float)+0x1e2>22 »       jne····1d4·<__llvm_libc_20_1_0_::atanhf(float)+0x1d4>
23 »       mov····$0x22,%esi23 »       mov····$0x22,%esi
24 »       movaps·%xmm0,-0x40(%rbp)24 »       vmovaps·%xmm0,-0x40(%rbp)
25 »       call···58·<__llvm_libc_20_1_0_::atanhf(float)+0x58>25 »       call···59·<__llvm_libc_20_1_0_::atanhf(float)+0x59>
26 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x426 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4
27 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax27 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
28 »       mov····%rax,-0x28(%rbp)28 »       mov····%rax,-0x28(%rbp)
29 »       movaps·0x0(%rip),%xmm0········29 »       vbroadcastss·0x0(%rip),%xmm0········
30 ·R_X86_64_PC32»  .LCPI0_15-0x430 ·R_X86_64_PC32»  .LCPI0_15-0x4
31 »       movups·%xmm0,-0x20(%rbp)31 »       vmovups·%xmm0,-0x20(%rbp)
32 »       movaps·-0x40(%rbp),%xmm0 
33 »       movl···$0xaaaaaaaa,-0x10(%rbp)32 »       movl···$0xaaaaaaaa,-0x10(%rbp)
34 »       fnstenv·-0x28(%rbp)33 »       fnstenv·-0x28(%rbp)
35 »       movl···$0xaaaaaaaa,-0x2c(%rbp)34 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
36 »       stmxcsr·-0x2c(%rbp)35 »       stmxcsr·-0x2c(%rbp)
37 »       mov····-0x2c(%rbp),%eax 
38 »       orb····$0x4,-0x24(%rbp)36 »       orb····$0x4,-0x24(%rbp)
 37 »       mov····-0x2c(%rbp),%eax
39 »       or·····$0x4,%eax38 »       or·····$0x4,%eax
40 »       fldenv·-0x28(%rbp)39 »       fldenv·-0x28(%rbp)
41 »       mov····%eax,-0x2c(%rbp)40 »       mov····%eax,-0x2c(%rbp)
42 »       ldmxcsr·-0x2c(%rbp)41 »       ldmxcsr·-0x2c(%rbp)
43 »       fwait42 »       fwait
44 »       andps··0x0(%rip),%xmm0········43 »       vbroadcastss·0x0(%rip),%xmm0········
45 ·R_X86_64_PC32»  .LCPI0_17-0x444 ·R_X86_64_PC32»  .LCPI0_17-0x4
 45 »       vandps·-0x40(%rbp),%xmm0,%xmm0
46 »       orps···0x0(%rip),%xmm0········46 »       vbroadcastss·0x0(%rip),%xmm1········
47 ·R_X86_64_PC32»  .LCPI0_18-0x447 ·R_X86_64_PC32»  .LCPI0_18-0x4
 48 »       vorps··%xmm1,%xmm0,%xmm0
48 »       jmp····297·<__llvm_libc_20_1_0_::atanhf(float)+0x297>49 »       jmp····274·<__llvm_libc_20_1_0_::atanhf(float)+0x274>
49 »       cmp····$0x3dcc0000,%eax50 »       cmp····$0x3dcc0000,%eax
50 »       ja·····e5·<__llvm_libc_20_1_0_::atanhf(float)+0xe5>51 »       ja·····f7·<__llvm_libc_20_1_0_::atanhf(float)+0xf7>
51 »       cmp····$0x32800000,%eax52 »       cmp····$0x32800000,%eax
52 »       ja·····239·<__llvm_libc_20_1_0_::atanhf(float)+0x239>53 »       ja·····22e·<__llvm_libc_20_1_0_::atanhf(float)+0x22e>
53 »       test···%eax,%eax54 »       test···%eax,%eax
54 »       je·····297·<__llvm_libc_20_1_0_::atanhf(float)+0x297>55 »       je·····274·<__llvm_libc_20_1_0_::atanhf(float)+0x274>
55 »       cvtss2sd·%xmm0,%xmm056 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
56 »       movsd··0x0(%rip),%xmm1········57 »       vmulsd·0x0(%rip),%xmm0,%xmm1········
57 ·R_X86_64_PC32»  .LCPI0_14-0x458 ·R_X86_64_PC32»  .LCPI0_14-0x4
58 »       mulsd··%xmm0,%xmm159 »       vmulsd·%xmm0,%xmm1,%xmm1
59 »       mulsd··%xmm0,%xmm160 »       vfmadd213sd·%xmm0,%xmm0,%xmm1
 61 »       vcvtsd2ss·%xmm1,%xmm1,%xmm0
60 »       jmp····288·<__llvm_libc_20_1_0_::atanhf(float)+0x288>62 »       jmp····274·<__llvm_libc_20_1_0_::atanhf(float)+0x274>
61 »       cvtss2sd·%xmm0,%xmm063 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
62 »       movsd··0x0(%rip),%xmm1········64 »       vaddsd·0x0(%rip),%xmm0,%xmm1········
63 ·R_X86_64_PC32»  .LCPI0_0-0x465 ·R_X86_64_PC32»  .LCPI0_0-0x4
64 »       addsd··%xmm0,%xmm1 
65 »       movsd··0x0(%rip),%xmm2········66 »       vmovsd·0x0(%rip),%xmm2········
66 ·R_X86_64_PC32»  .LCPI0_1-0x467 ·R_X86_64_PC32»  .LCPI0_1-0x4
67 »       addsd··%xmm2,%xmm068 »       vaddsd·%xmm2,%xmm0,%xmm0
68 »       divsd··%xmm0,%xmm169 »       vdivsd·%xmm0,%xmm1,%xmm0
69 »       movq···%xmm1,%rcx70 »       vmovq··%xmm0,%rcx
70 »       mov····%rcx,%rax71 »       mov····%rcx,%rax
71 »       movabs·$0x1fffffffffff,%rdx72 »       movabs·$0x1fffffffffff,%rdx
72 »       and····%rcx,%rdx73 »       and····%rcx,%rdx
73 »       shr····$0x34,%rcx74 »       shr····$0x34,%rcx
74 »       and····$0x7ff,%ecx75 »       and····$0x7ff,%ecx
75 »       add····$0xfffffc01,%ecx76 »       add····$0xfffffc01,%ecx
76 »       xorps··%xmm0,%xmm0 
77 »       cvtsi2sd·%ecx,%xmm077 »       vcvtsi2sd·%ecx,%xmm3,%xmm0
78 »       shr····$0x2d,%rax78 »       shr····$0x2d,%rax
79 »       and····$0x7f,%eax79 »       and····$0x7f,%eax
80 »       movabs·$0x3ff0000000000000,%rcx80 »       movabs·$0x3ff0000000000000,%rcx
81 »       or·····%rdx,%rcx81 »       or·····%rdx,%rcx
82 »       movq···%rcx,%xmm182 »       vmovq··%rcx,%xmm1
83 »       addsd··%xmm2,%xmm183 »       vaddsd·%xmm2,%xmm1,%xmm1
84 »       shl····$0x3,%eax84 »       shl····$0x3,%eax
85 »       lea····0x0(%rip),%rcx········85 »       lea····0x0(%rip),%rcx········
86 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::ONE_OVER_F-0x486 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::ONE_OVER_F-0x4
87 »       mulsd··(%rax,%rcx,1),%xmm187 »       vmulsd·(%rax,%rcx,1),%xmm1,%xmm1
88 »       movapd·%xmm1,%xmm2 
89 »       mulsd··%xmm1,%xmm2 
90 »       movsd··0x0(%rip),%xmm3········88 »       vmovsd·0x0(%rip),%xmm2········
91 ·R_X86_64_PC32»  .LCPI0_2-0x489 ·R_X86_64_PC32»  .LCPI0_2-0x4
92 »       mulsd··%xmm1,%xmm3 
93 »       addsd··0x0(%rip),%xmm3········90 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
94 ·R_X86_64_PC32»  .LCPI0_3-0x491 ·R_X86_64_PC32»  .LCPI0_3-0x4
95 »       movsd··0x0(%rip),%xmm4········92 »       vmovsd·0x0(%rip),%xmm3········
96 ·R_X86_64_PC32»  .LCPI0_4-0x493 ·R_X86_64_PC32»  .LCPI0_4-0x4
97 »       mulsd··%xmm1,%xmm4 
98 »       addsd··0x0(%rip),%xmm4········94 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm3········
99 ·R_X86_64_PC32»  .LCPI0_5-0x495 ·R_X86_64_PC32»  .LCPI0_5-0x4
 96 »       vmulsd·%xmm1,%xmm1,%xmm4
100 »       movsd··0x0(%rip),%xmm5········97 »       vmovsd·0x0(%rip),%xmm5········
101 ·R_X86_64_PC32»  .LCPI0_6-0x498 ·R_X86_64_PC32»  .LCPI0_6-0x4
102 »       mulsd··%xmm1,%xmm5 
103 »       addsd··0x0(%rip),%xmm5········99 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm5········
104 ·R_X86_64_PC32»  .LCPI0_7-0x4100 ·R_X86_64_PC32»  .LCPI0_7-0x4
 101 »       vfmadd213sd·%xmm3,%xmm4,%xmm5
 102 »       vfmadd213sd·%xmm2,%xmm4,%xmm5
 103 »       vfmadd213sd·%xmm1,%xmm4,%xmm5
105 »       mulsd··%xmm2,%xmm5 
106 »       addsd··%xmm4,%xmm5 
107 »       mulsd··%xmm2,%xmm5 
108 »       addsd··%xmm3,%xmm5 
109 »       mulsd··%xmm2,%xmm5 
110 »       addsd··%xmm1,%xmm5 
111 »       lea····0x0(%rip),%rcx········104 »       lea····0x0(%rip),%rcx········
112 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::LOG_F-0x4105 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::LOG_F-0x4
113 »       addsd··(%rax,%rcx,1),%xmm5106 »       vaddsd·(%rax,%rcx,1),%xmm5,%xmm1
114 »       mulsd··0x0(%rip),%xmm0········107 »       vfmadd231sd·0x0(%rip),%xmm0,%xmm1········
115 ·R_X86_64_PC32»  .LCPI0_8-0x4108 ·R_X86_64_PC32»  .LCPI0_8-0x4
116 »       addsd··%xmm5,%xmm0 
117 »       mulsd··0x0(%rip),%xmm0········109 »       vmulsd·0x0(%rip),%xmm1,%xmm0········
118 ·R_X86_64_PC32»  .LCPI0_9-0x4110 ·R_X86_64_PC32»  .LCPI0_9-0x4
119 »       cvtsd2ss·%xmm0,%xmm0111 »       vcvtsd2ss·%xmm0,%xmm0,%xmm0
120 »       jmp····297·<__llvm_libc_20_1_0_::atanhf(float)+0x297>112 »       jmp····274·<__llvm_libc_20_1_0_::atanhf(float)+0x274>
121 »       mov····$0x21,%esi113 »       mov····$0x21,%esi
122 »       call···1ec·<__llvm_libc_20_1_0_::atanhf(float)+0x1ec>114 »       call···1de·<__llvm_libc_20_1_0_::atanhf(float)+0x1de>
Max diff block lines reached; 1983/7345 bytes (27.00%) of diff not shown.
1.42 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 5, 17 lines modifiedOffset 5, 17 lines modified
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..LC11 ··0x00000080·3133002e·4c435049·305f3134·002e4c43·13..LCPI0_14..LC
12 ··0x00000090·5049305f·3135002e·4c435049·305f3137·PI0_15..LCPI0_1712 ··0x00000090·5049305f·3135002e·4c435049·305f3136·PI0_15..LCPI0_16
13 ··0x000000a0·002e4c43·5049305f·3138002e·4c435049·..LCPI0_18..LCPI13 ··0x000000a0·002e4c43·5049305f·3137002e·4c435049·..LCPI0_17..LCPI
14 ··0x000000b0·305f3136·00617461·6e686600·5f5a4e31·0_16.atanhf._ZN114 ··0x000000b0·305f3138·00617461·6e686600·5f5a4e31·0_18.atanhf._ZN1
15 ··0x000000c0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_15 ··0x000000c0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
16 ··0x000000d0·315f305f·31306c69·62635f65·72726e6f·1_0_10libc_errno16 ··0x000000d0·315f305f·31306c69·62635f65·72726e6f·1_0_10libc_errno
17 ··0x000000e0·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li17 ··0x000000e0·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li
18 ··0x000000f0·62635f32·305f315f·305f3545·72726e6f·bc_20_1_0_5Errno18 ··0x000000f0·62635f32·305f315f·305f3545·72726e6f·bc_20_1_0_5Errno
19 ··0x00000100·61534569·005f5a4e·31395f5f·6c6c766d·aSEi._ZN19__llvm19 ··0x00000100·61534569·005f5a4e·31395f5f·6c6c766d·aSEi._ZN19__llvm
20 ··0x00000110·5f6c6962·635f3230·5f315f30·5f31304f·_libc_20_1_0_10O20 ··0x00000110·5f6c6962·635f3230·5f315f30·5f31304f·_libc_20_1_0_10O
21 ··0x00000120·4e455f4f·5645525f·4645005f·5a4e3139·NE_OVER_FE._ZN1921 ··0x00000120·4e455f4f·5645525f·4645005f·5a4e3139·NE_OVER_FE._ZN19
1020 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 12 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst85 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst8
6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16..6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r
7 ··0x00000050·726f6461·74612e63·73743400·2e72656c·rodata.cst4..rel 
8 ··0x00000060·612e7465·78742e61·74616e68·66002e6e·a.text.atanhf..n7 ··0x00000050·656c612e·74657874·2e617461·6e686600·ela.text.atanhf.
9 ··0x00000070·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l8 ··0x00000060·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.
10 ··0x00000080·6c766d5f·61646472·73696700··········lvm_addrsig.9 ··0x00000070·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.
  
7.75 KB
canonicalize.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:··········696·(bytes·into·file)13 ··Start·of·section·headers:··········688·(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.24 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·0x2b0:
  
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.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4
8 ··[·4]·.text.canonicalize·PROGBITS········0000000000000000·000070·0000cd·00··AX··0···0·168 ··[·4]·.text.canonicalize·PROGBITS········0000000000000000·000068·0000ce·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·000208·000030·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00013d·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000136·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00013d·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000136·000002·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000140·000078·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000138·000078·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001b8·000055·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001b0·000055·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000240·000078·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000238·000077·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···205·FUNC····GLOBAL·HIDDEN·····4·canonicalize5 ·····2:·0000000000000000···206·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···205·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_12canonicalizeEPdPKd7 ·····4:·0000000000000000···206·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_12canonicalizeEPdPKd
705 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·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 0000000000000073··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000074··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000c9··0000000300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·44 00000000000000ca··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_20_1_0_12canonicalizeEPdPKd4 _ZN19__llvm_libc_20_1_0_12canonicalizeEPdPKd
5 .shstrtab5 .shstrtab
6 .note.gnu.property6 .note.gnu.property
7 .rodata.cst167 .rodata.cst4
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 »       movq···(%rsi),%xmm015 »       vmovq··(%rsi),%xmm0
16 »       movq···%xmm0,%rcx16 »       vmovq··%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····ad·<__llvm_libc_20_1_0_::canonicalize(double*,·double·const*)+0xad>27 »       jne····ae·<__llvm_libc_20_1_0_::canonicalize(double*,·double·const*)+0xae>
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 »       movdqa·0x0(%rip),%xmm0········32 »       vpbroadcastd·0x0(%rip),%xmm0········
33 ·R_X86_64_PC32»  .LCPI0_0-0x433 ·R_X86_64_PC32»  .LCPI0_0-0x4
34 »       movdqu·%xmm0,-0x20(%rbp)34 »       vmovdqu·%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····b3·<__llvm_libc_20_1_0_::canonicalize(double*,·double·const*)+0xb3>47 »       jmp····b4·<__llvm_libc_20_1_0_::canonicalize(double*,·double·const*)+0xb4>
48 »       movq···%xmm0,(%rdi)48 »       vmovq··%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····c8·<__llvm_libc_20_1_0_::canonicalize(double*,·double·const*)+0xc8>52 »       jne····c9·<__llvm_libc_20_1_0_::canonicalize(double*,·double·const*)+0xc9>
53 »       add····$0x30,%rsp53 »       add····$0x30,%rsp
54 »       pop····%rbp54 »       pop····%rbp
55 »       ret55 »       ret
56 »       call···cd·<__llvm_libc_20_1_0_::canonicalize(double*,·double·const*)+0xcd>56 »       call···ce·<__llvm_libc_20_1_0_::canonicalize(double*,·double·const*)+0xce>
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·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·656c612e·74657874·2e63616e·6..rela.text.can6 ··0x00000040·002e7265·6c612e74·6578742e·63616e6f·..rela.text.cano
7 ··0x00000050·6f6e6963·616c697a·65002e6e·6f74652e·onicalize..note.7 ··0x00000050·6e696361·6c697a65·002e6e6f·74652e47·nicalize..note.G
8 ··0x00000060·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_8 ··0x00000060·4e552d73·7461636b·002e6c6c·766d5f61·NU-stack..llvm_a
9 ··0x00000070·61646472·73696700···················addrsig.9 ··0x00000070·64647273·696700·····················ddrsig.
  
7.38 KB
canonicalizef.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:··········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:·········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·0x2a8:1 There·are·11·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]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·167 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4
8 ··[·4]·.text.canonicalizef·PROGBITS········0000000000000000·000070·0000b6·00··AX··0···0·168 ··[·4]·.text.canonicalizef·PROGBITS········0000000000000000·000068·0000b7·00··AX··0···0·16
9 ··[·5]·.rela.text.canonicalizef·RELA············0000000000000000·0001f8·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·000126·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00011f·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000126·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00011f·000002·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000128·000078·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000128·000078·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001a0·000057·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001a0·000057·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000228·000079·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000228·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)
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···182·FUNC····GLOBAL·HIDDEN·····4·canonicalizef5 ·····2:·0000000000000000···183·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···182·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_13canonicalizefEPfPKf7 ·····4:·0000000000000000···183·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_13canonicalizefEPfPKf
624 B
readelf --wide --relocs {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Relocation·section·'.rela.text.canonicalizef'·at·offset·0x1f8·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 000000000000005c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000005d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000b2··0000000300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·44 00000000000000b3··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_20_1_0_13canonicalizefEPfPKf4 _ZN19__llvm_libc_20_1_0_13canonicalizefEPfPKf
5 .shstrtab5 .shstrtab
6 .note.gnu.property6 .note.gnu.property
7 .rodata.cst167 .rodata.cst4
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 »       movd···(%rsi),%xmm014 »       vmovd··(%rsi),%xmm0
15 »       movd···%xmm0,%eax15 »       vmovd··%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····96·<__llvm_libc_20_1_0_::canonicalizef(float*,·float·const*)+0x96>25 »       jne····97·<__llvm_libc_20_1_0_::canonicalizef(float*,·float·const*)+0x97>
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 »       movdqa·0x0(%rip),%xmm0········30 »       vpbroadcastd·0x0(%rip),%xmm0········
31 ·R_X86_64_PC32»  .LCPI0_0-0x431 ·R_X86_64_PC32»  .LCPI0_0-0x4
32 »       movdqu·%xmm0,-0x20(%rbp)32 »       vmovdqu·%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····9c·<__llvm_libc_20_1_0_::canonicalizef(float*,·float·const*)+0x9c>45 »       jmp····9d·<__llvm_libc_20_1_0_::canonicalizef(float*,·float·const*)+0x9d>
46 »       movd···%xmm0,(%rdi)46 »       vmovd··%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····b1·<__llvm_libc_20_1_0_::canonicalizef(float*,·float·const*)+0xb1>50 »       jne····b2·<__llvm_libc_20_1_0_::canonicalizef(float*,·float·const*)+0xb2>
51 »       add····$0x30,%rsp51 »       add····$0x30,%rsp
52 »       pop····%rbp52 »       pop····%rbp
53 »       ret53 »       ret
54 »       call···b6·<__llvm_libc_20_1_0_::canonicalizef(float*,·float·const*)+0xb6>54 »       call···b7·<__llvm_libc_20_1_0_::canonicalizef(float*,·float·const*)+0xb7>
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·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·656c612e·74657874·2e63616e·6..rela.text.can6 ··0x00000040·002e7265·6c612e74·6578742e·63616e6f·..rela.text.cano
7 ··0x00000050·6f6e6963·616c697a·6566002e·6e6f7465·onicalizef..note7 ··0x00000050·6e696361·6c697a65·66002e6e·6f74652e·nicalizef..note.
8 ··0x00000060·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm8 ··0x00000060·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_
9 ··0x00000070·5f616464·72736967·00················_addrsig.9 ··0x00000070·61646472·73696700···················addrsig.
  
23.0 KB
canonicalizel.cpp.o
2.93 KB
readelf --wide --sections {}
    
Offset 3, 21 lines modifiedOffset 3, 21 lines modified
3 Section·Headers:3 Section·Headers:
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.canonicalizel·PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·169 ··[·4]·.text.canonicalizel·PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
10 ··[·5]·.rela.text.canonicalizel·RELA············0000000000000000·000690·000018·18···I·11···4··810 ··[·5]·.rela.text.canonicalizel·RELA············0000000000000000·000698·000018·18···I·11···4··8
11 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·1611 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··4
12 ··[·7]·.text._ZN19__llvm_libc_20_1_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_·PROGBITS········0000000000000000·000090·000492·00·AXG··0···0·1612 ··[·7]·.text._ZN19__llvm_libc_20_1_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_·PROGBITS········0000000000000000·000088·0004a4·00·AXG··0···0·16
13 ··[·8]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_·RELA············0000000000000000·0006a8·0000a8·18··IG·11···7··813 ··[·8]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_·RELA············0000000000000000·0006b0·0000a8·18··IG·11···7··8
14 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000522·000000·00······0···0··114 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·00052c·000000·00······0···0··1
15 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000522·000002·00···E··0···0··115 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00052c·000002·00···E··0···0··1
16 ··[11]·.symtab···········SYMTAB··········0000000000000000·000528·000090·18·····12···2··816 ··[11]·.symtab···········SYMTAB··········0000000000000000·000530·000090·18·····12···2··8
17 ··[12]·.strtab···········STRTAB··········0000000000000000·0005b8·0000d5·00······0···0··117 ··[12]·.strtab···········STRTAB··········0000000000000000·0005c0·0000d5·00······0···0··1
18 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000750·000109·00······0···0··118 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000758·000108·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)
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··1170·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_1_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_6 ·····3:·0000000000000000··1188·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_1_0_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_20_1_0_13canonicalizelEPePKe8 ·····5:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_13canonicalizelEPePKe
2.24 KB
readelf --wide --relocs {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
  
1 Relocation·section·'.rela.text.canonicalizel'·at·offset·0x690·contains·1·entry:1 Relocation·section·'.rela.text.canonicalizel'·at·offset·0x698·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_20_1_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_·-·43 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_'·at·offset·0x6a8·contains·7·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_'·at·offset·0x6b0·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 00000000000000b4··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 00000000000000b6··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 000000000000020a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 000000000000020f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 0000000000000277··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·48 000000000000027f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
9 0000000000000310··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·49 000000000000031b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
10 000000000000039d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·410 00000000000003ab··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
11 000000000000042b··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·411 000000000000043a··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
12 000000000000045b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·412 000000000000046c··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_20_1_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_3 _ZN19__llvm_libc_20_1_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_20_1_0_13canonicalizelEPePKe5 _ZN19__llvm_libc_20_1_0_13canonicalizelEPePKe
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rela.text.canonicalizel8 .rela.text.canonicalizel
9 .rodata.cst169 .rodata.cst4
10 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_10 .rela.text._ZN19__llvm_libc_20_1_0_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_20_1_0_6fputil12 […]
Max HTML report size reached
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·3136002e·67726f75·data.cst16..grou7 ··0x00000050·64617461·2e637374·34002e67·726f7570·data.cst4..group
8 ··0x00000060·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN8 ··0x00000060·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1
9 ··0x00000070·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_209 ··0x00000070·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
10 ··0x00000080·5f315f30·5f366670·7574696c·31326361·_1_0_6fputil12ca10 ··0x00000080·315f305f·36667075·74696c31·3263616e·1_0_6fputil12can
11 ··0x00000090·6e6f6e69·63616c69·7a654965·546e4e53·nonicalizeIeTnNS11 ··0x00000090·6f6e6963·616c697a·65496554·6e4e535f·onicalizeIeTnNS_
12 ··0x000000a0·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI12 ··0x000000a0·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX
13 ··0x000000b0·58737233·63707045·31396973·5f666c6f·Xsr3cppE19is_flo13 ··0x000000b0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa
14 ··0x000000c0·6174696e·675f706f·696e745f·7649545f·ating_point_vIT_14 ··0x000000c0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E
15 ··0x000000d0·45456945·34747970·65454c69·30454545·EEiE4typeELi0EEE15 ··0x000000d0·45694534·74797065·454c6930·45454569·EiE4typeELi0EEEi
16 ··0x000000e0·69525334·5f524b53·345f002e·6e6f7465·iRS4_RKS4_..note16 ··0x000000e0·5253345f·524b5334·5f002e6e·6f74652e·RS4_RKS4_..note.
17 ··0x000000f0·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm17 ··0x000000f0·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_
18 ··0x00000100·5f616464·72736967·00················_addrsig.18 ··0x00000100·61646472·73696700···················addrsig.
  
103 KB
cbrt.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:··········11328·(bytes·into·file)13 ··Start·of·section·headers:··········10680·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········28
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·27
5.9 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 37 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x2c40:1 There·are·28·section·headers,·starting·at·offset·0x29b8:
  
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·····22··39··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····25··40··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····22··40··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····25··41··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····22··41··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····25··42··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]·.rodata.cst8······PROGBITS········0000000000000000·000088·0000b8·08··AM··0···0··810 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·000088·0000c0·08··AM··0···0··8
11 ··[·7]·.rodata.cst16·····PROGBITS········0000000000000000·000140·000050·10··AM··0···0·1611 ··[·7]·.rodata.cst16·····PROGBITS········0000000000000000·000148·000030·10··AM··0···0·16
 12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000178·000008·04··AM··0···0··4
 13 ··[·9]·.rodata···········PROGBITS········0000000000000000·000180·000001·00···A··0···0··1
12 ··[·8]·.text.cbrt········PROGBITS········0000000000000000·000190·0014ff·00··AX··0···0·1614 ··[10]·.text.cbrt········PROGBITS········0000000000000000·000188·0011e1·00··AX··0···0·16
13 ··[·9]·.rela.text.cbrt···RELA············0000000000000000·002540·0003d8·18···I·22···8··815 ··[11]·.rela.text.cbrt···RELA············0000000000000000·002260·000408·18···I·25··10··8
14 ··[10]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·PROGBITS········0000000000000000·001690·0001ff·00·AXG··0···0·1616 ··[12]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·PROGBITS········0000000000000000·001370·0001f9·00·AXG··0···0·16
15 ··[11]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·RELA············0000000000000000·002918·000078·18··IG·22··10··817 ··[13]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·RELA············0000000000000000·002668·000078·18··IG·25··12··8
 18 ··[14]·.rodata.cst32·····PROGBITS········0000000000000000·001570·000020·20··AM··0···0·32
16 ··[12]·.text._ZN19__llvm_libc_20_1_0_8internal17parse_with_prefixIoEET_PKc·PROGBITS········0000000000000000·001890·0003a9·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_20_1_0_8internal17parse_with_prefixIoEET_PKc·PROGBITS········0000000000000000·001590·0003ac·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_20_1_0_8internal17parse_with_prefixIoEET_PKc·RELA············0000000000000000·002990·000078·18··IG·22··12··820 ··[16]·.rela.text._ZN19__llvm_libc_20_1_0_8internal17parse_with_prefixIoEET_PKc·RELA············0000000000000000·0026e0·000078·18··IG·25··15··8
18 ··[14]·.text._ZN19__llvm_libc_20_1_0_8internalL15b36_char_to_intEi·PROGBITS········0000000000000000·001c40·00001c·00··AX··0···0·1621 ··[17]·.text._ZN19__llvm_libc_20_1_0_8internalL15b36_char_to_intEi·PROGBITS········0000000000000000·001940·00001c·00··AX··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_20_1_0_8internalL15b36_char_to_intEi·RELA············0000000000000000·002a08·000018·18···I·22··14··822 ··[18]·.rela.text._ZN19__llvm_libc_20_1_0_8internalL15b36_char_to_intEi·RELA············0000000000000000·002758·000018·18···I·25··17··8
20 ··[16]·.text._ZN19__llvm_libc_20_1_0_8internal11DigitBufferIoLi10EEC2EPKc·PROGBITS········0000000000000000·001c60·00006f·00·AXG··0···0·1623 ··[19]·.text._ZN19__llvm_libc_20_1_0_8internal11DigitBufferIoLi10EEC2EPKc·PROGBITS········0000000000000000·001960·000075·00·AXG··0···0·16
21 ··[17]·.rela.text._ZN19__llvm_libc_20_1_0_8internal11DigitBufferIoLi10EEC2EPKc·RELA············0000000000000000·002a20·000018·18··IG·22··16··824 ··[20]·.rela.text._ZN19__llvm_libc_20_1_0_8internal11DigitBufferIoLi10EEC2EPKc·RELA············0000000000000000·002770·000018·18··IG·25··19··8
22 ··[18]·.rodata.str1.1····PROGBITS········0000000000000000·001ccf·0000d2·01·AMS··0···0··125 ··[21]·.rodata.str1.1····PROGBITS········0000000000000000·0019d5·0000d2·01·AMS··0···0··1
23 ··[19]·.rodata..Lswitch.table._ZN19__llvm_libc_20_1_0_8internalL15b36_char_to_intEi·PROGBITS········0000000000000000·001da4·000128·00···A··0···0··426 ··[22]·.rodata..Lswitch.table._ZN19__llvm_libc_20_1_0_8internalL15b36_char_to_intEi·PROGBITS········0000000000000000·001aa8·000128·00···A··0···0··4
24 ··[20]·.note.GNU-stack···PROGBITS········0000000000000000·001ecc·000000·00······0···0··127 ··[23]·.note.GNU-stack···PROGBITS········0000000000000000·001bd0·000000·00······0···0··1
25 ··[21]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001ecc·000002·00···E··0···0··128 ··[24]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001bd0·000002·00···E··0···0··1
26 ··[22]·.symtab···········SYMTAB··········0000000000000000·001ed0·000408·18·····23··37··829 ··[25]·.symtab···········SYMTAB··········0000000000000000·001bd8·000420·18·····26··38··8
27 ··[23]·.strtab···········STRTAB··········0000000000000000·0022d8·000265·00······0···0··130 ··[26]·.strtab···········STRTAB··········0000000000000000·001ff8·000265·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········0000000000000000·002a38·000207·00······0···0··131 ··[27]·.shstrtab·········STRTAB··········0000000000000000·002788·00022a·00······0···0··1
29 Key·to·Flags:32 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),33 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),34 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),35 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··D·(mbind),·l·(large),·p·(processor·specific)36 ··D·(mbind),·l·(large),·p·(processor·specific)
5.26 KB
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·43·entries:1 Symbol·table·'.symtab'·contains·44·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
Offset 15, 32 lines modifiedOffset 15, 33 lines modified
15 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1115 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_11
16 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1216 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_12
17 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1317 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_13
18 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1418 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_14
19 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1519 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_15
20 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1620 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_16
21 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1721 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_17
22 ····18:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2122 ····18:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_18
 23 ····19:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_22
23 ····19:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_924 ····20:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_9
24 ····20:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_18 
25 ····21:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1925 ····21:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_21
26 ····22:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2026 ····22:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_20
 27 ····23:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata
27 ····23:·0000000000000000····42·OBJECT··LOCAL··DEFAULT···18·.L.str28 ····24:·0000000000000000····42·OBJECT··LOCAL··DEFAULT···21·.L.str
28 ····24:·000000000000002a····42·OBJECT··LOCAL··DEFAULT···18·.L.str.129 ····25:·000000000000002a····42·OBJECT··LOCAL··DEFAULT···21·.L.str.1
29 ····25:·0000000000000054····42·OBJECT··LOCAL··DEFAULT···18·.L.str.230 ····26:·0000000000000054····42·OBJECT··LOCAL··DEFAULT···21·.L.str.2
30 ····26:·000000000000007e····42·OBJECT··LOCAL··DEFAULT···18·.L.str.331 ····27:·000000000000007e····42·OBJECT··LOCAL··DEFAULT···21·.L.str.3
31 ····27:·00000000000000a8····42·OBJECT··LOCAL··DEFAULT···18·.L.str.432 ····28:·00000000000000a8····42·OBJECT··LOCAL··DEFAULT···21·.L.str.4
32 ····28:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0 
33 ····29:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_133 ····29:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
34 ····30:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_234 ····30:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_1
35 ····31:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_335 ····31:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_2
36 ····32:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_436 ····32:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_3
 37 ····33:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_4
37 ····33:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_038 ····34:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_1
38 ····34:·0000000000000000····28·FUNC····LOCAL··DEFAULT···14·_ZN19__llvm_libc_20_1_0_8internalL15b36_char_to_intEi39 ····35:·0000000000000000····28·FUNC····LOCAL··DEFAULT···17·_ZN19__llvm_libc_20_1_0_8internalL15b36_char_to_intEi
39 ····35:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···14·.text._ZN19__llvm_libc_20_1_0_8internalL15b36_char_to_intEi40 ····36:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···17·.text._ZN19__llvm_libc_20_1_0_8internalL15b36_char_to_intEi
40 ····36:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···19·.rodata..Lswitch.table._ZN19__llvm_libc_20_1_0_8internalL15b36_char_to_intEi41 ····37:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···22·.rodata..Lswitch.table._ZN19__llvm_libc_20_1_0_8internalL15b36_char_to_intEi
41 ····37:·0000000000000000··5375·FUNC····GLOBAL·HIDDEN·····8·cbrt42 ····38:·0000000000000000··4577·FUNC····GLOBAL·HIDDEN····10·cbrt
42 ····38:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail43 ····39:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
43 ····39:·0000000000000000···511·FUNC····WEAK···HIDDEN····10·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v44 ····40:·0000000000000000···505·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
44 ····40:·0000000000000000···937·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_8internal17parse_with_prefixIoEET_PKc45 ····41:·0000000000000000···940·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_1_0_8internal17parse_with_prefixIoEET_PKc
45 ····41:·0000000000000000···111·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_20_1_0_8internal11DigitBufferIoLi10EEC2EPKc46 ····42:·0000000000000000···117·FUNC····WEAK···HIDDEN····19·_ZN19__llvm_libc_20_1_0_8internal11DigitBufferIoLi10EEC2EPKc
46 ····42:·0000000000000000··5375·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_20_1_0_4cbrtEd47 ····43:·0000000000000000··4577·FUNC····GLOBAL·HIDDEN····10·_ZN19__llvm_libc_20_1_0_4cbrtEd
12.5 KB
readelf --wide --relocs {}
Max HTML report size reached
1.15 KB
strings --all --bytes=8 {}
    
Offset 20, 41 lines modifiedOffset 20, 43 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_21 
28 .LCPI0_9 
29 .LCPI0_1827 .LCPI0_18
 28 .LCPI0_22
30 .LCPI0_1929 .LCPI0_9
 30 .LCPI0_21
31 .LCPI0_2031 .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_041 .LCPI2_1
42 _ZN19__llvm_libc_20_1_0_8internalL15b36_char_to_intEi42 _ZN19__llvm_libc_20_1_0_8internalL15b36_char_to_intEi
43 __stack_chk_fail43 __stack_chk_fail
44 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v44 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
45 _ZN19__llvm_libc_20_1_0_8internal17parse_with_prefixIoEET_PKc45 _ZN19__llvm_libc_20_1_0_8internal17parse_with_prefixIoEET_PKc
46 _ZN19__llvm_libc_20_1_0_8internal11DigitBufferIoLi10EEC2EPKc46 _ZN19__llvm_libc_20_1_0_8internal11DigitBufferIoLi10EEC2EPKc
47 _ZN19__llvm_libc_20_1_0_4cbrtEd47 _ZN19__llvm_libc_20_1_0_4cbrtEd
48 .shstrtab48 .shstrtab
49 .note.gnu.property49 .note.gnu.property
50 .rodata.cst850 .rodata.cst8
51 .rodata.cst1651 .rodata.cst16
 52 .rodata.cst4
52 .rela.text.cbrt53 .rela.text.cbrt
53 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v54 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
 55 .rodata.cst32
54 .rela.text._ZN19__llvm_libc_20_1_0_8internal17parse_with_prefixIoEET_PKc56 .rela.text._ZN19__llvm_libc_20_1_0_8internal17parse_with_prefixIoEET_PKc
55 .rela.text._ZN19__llvm_libc_20_1_0_8internalL15b36_char_to_intEi57 .rela.text._ZN19__llvm_libc_20_1_0_8internalL15b36_char_to_intEi
56 .rela.text._ZN19__llvm_libc_20_1_0_8internal11DigitBufferIoLi10EEC2EPKc58 .rela.text._ZN19__llvm_libc_20_1_0_8internal11DigitBufferIoLi10EEC2EPKc
57 .rodata.str1.159 .rodata.str1.1
58 .rodata..Lswitch.table._ZN19__llvm_libc_20_1_0_8internalL15b36_char_to_intEi60 .rodata..Lswitch.table._ZN19__llvm_libc_20_1_0_8internalL15b36_char_to_intEi
59 .note.GNU-stack61 .note.GNU-stack
60 .llvm_addrsig62 .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·0c000000·0d000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0c000000·0d000000··········............4 ··0x00000000·01000000·0f000000·10000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·10000000·11000000··········............6 ··0x00000000·01000000·13000000·14000000··········............
  
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·00000002·0000a041·R%...{.?.......A6 ··0x00000040·522583ac·f67bd03f·00000000·0000f0bf·R%...{.?........
 7 ··0x00000050·a40c3cdd·9a1fc6bf·1cc7711c·c771cc3f·..<.......q..q.?
7 ··0x00000050·00000000·0000f0bf·a40c3cdd·9a1fc6bf·..........<..... 
8 ··0x00000060·1cc7711c·c771cc3f·5d555555·5555d5bf·..q..q.?]UUUUU.. 
9 ··0x00000070·00000000·0000d03c·00000000·0000c03c·.......<.......< 
10 ··0x00000080·55555555·5555d5bf·00000000·00004044·UUUUUU........@D8 ··0x00000060·5d555555·5555d5bf·00000000·0000d03c·]UUUUU.........<
 9 ··0x00000070·00000000·0000c03c·55555555·5555d5bf·.......<UUUUUU..
 10 ··0x00000080·00000000·00009039·00000000·000090b9·.......9........
11 ··0x00000090·00000000·00001080·00000000·00001000·................11 ··0x00000090·00000000·00004044·00000000·00001080·......@D........
12 ··0x000000a0·00000000·0000e0ff·00000000·0000e07f·................12 ··0x000000a0·00000000·00001000·00000000·0000e0ff·................
13 ··0x000000b0·00000000·00000080···················........13 ··0x000000b0·00000000·0000e07f·00000000·00000080·................
  
637 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 8 lines modifiedOffset 1, 6 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·00aaaaaa·00000000·00000000·00000000·................
3 ··0x00000010·00000000·00009039·00000000·000090b9·.......9........ 
4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
5 ··0x00000030·ffffffff·ffffff7f·ffffffff·ffffff7f·................4 ··0x00000020·ffffffff·ffffff7f·ffffffff·ffffff7f·................
6 ··0x00000040·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
47.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.cbrt {}
Max HTML report size reached
6.17 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x2f>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····49·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>
23 »       pxor···%xmm0,%xmm023 »       vpxor··%xmm0,%xmm0,%xmm0
24 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>24 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x56>
28 »       testb··$0x1,(%rdi)28 »       testb··$0x1,(%rdi)
29 »       jne····82·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>
30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x47>30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>
33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x51>33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x51>
34 ·R_X86_64_PC32»  .LCPI1_4-0x434 ·R_X86_64_PC32»  .LCPI1_4-0x4
35 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>35 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xa2>
46 »       xor····%ecx,%ecx46 »       xor····%ecx,%ecx
47 »       jmp····c4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>
48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_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 »       mulsd··-0x30(%rbp),%xmm052 »       vmulsd·-0x30(%rbp),%xmm0,%xmm0
53 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>53 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
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 »       movq···%r12,%xmm187 »       vmovq··%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, 46 lines modifiedOffset 105, 44 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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_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 »       movq···%rcx,%xmm0112 »       vmovq··%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       movq···%rsi,%xmm2116 »       vmovq··%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d8·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d8>118 »       jne····1d5·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d5>
119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19c>119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19c>
120 ·R_X86_64_PC32»  .LCPI1_1-0x4120 ·R_X86_64_PC32»  .LCPI1_1-0x4
121 »       jmp····1e0·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>121 »       jmp····1dd·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>
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 
128 »       movq···%rbx,%xmm2127 »       vmovq··%rbx,%xmm2
129 »       mulsd··%xmm2,%xmm0 
130 »       addsd··%xmm1,%xmm0128 »       vcvtsi2sd·%eax,%xmm0,%xmm0
 129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0
131 »       cmp····$0xfffffb82,%edx130 »       cmp····$0xfffffb82,%edx
132 »       jg·····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>131 »       jg·····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
133 »       movq···%xmm0,%rax132 »       vmovq··%xmm0,%rax
134 »       sub····%r10,%rax133 »       sub····%r10,%rax
135 »       movq···%rax,%xmm0134 »       vmovq··%rax,%xmm0
136 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>135 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>
138 ·R_X86_64_PC32»  .LCPI1_0-0x4137 ·R_X86_64_PC32»  .LCPI1_0-0x4
139 »       cvtsi2sd·%eax,%xmm4138 »       vcvtsi2sd·%eax,%xmm4,%xmm4
140 »       mulsd··%xmm3,%xmm4 
141 »       mulsd··%xmm1,%xmm0139 »       vmulsd·%xmm1,%xmm0,%xmm0
142 »       addsd··%xmm4,%xmm0140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0
143 »       mulsd··%xmm2,%xmm0141 »       vmulsd·%xmm2,%xmm0,%xmm0
144 »       pop····%rbx142 »       pop····%rbx
145 »       pop····%r12143 »       pop····%r12
146 »       pop····%r13144 »       pop····%r13
147 »       pop····%r14145 »       pop····%r14
148 »       pop····%r15146 »       pop····%r15
149 »       pop····%rbp147 »       pop····%rbp
150 »       ret148 »       ret
12.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_8internal […]
Max HTML report size reached
1.73 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_8internal […]
    
Offset 10, 35 lines modifiedOffset 10, 36 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 »       push···%rax14 »       push···%rax
15 »       mov····%rsi,%rbx15 »       mov····%rsi,%rbx
16 »       mov····%rdi,%r1416 »       mov····%rdi,%r14
17 »       xorps··%xmm0,%xmm017 »       vxorps·%xmm0,%xmm0,%xmm0
18 »       movups·%xmm0,(%rdi)18 »       vmovups·%ymm0,(%rdi)
19 »       movups·%xmm0,0x10(%rdi) 
20 »       movq···$0x0,0x20(%rdi)19 »       movq···$0x0,0x20(%rdi)
21 »       movw···$0x0,0x28(%rdi)20 »       movw···$0x0,0x28(%rdi)
22 »       movq···$0x0,0x30(%rdi)21 »       movq···$0x0,0x30(%rdi)
23 »       xor····%r15d,%r15d22 »       xor····%r15d,%r15d
24 »       jmp····43·<__llvm_libc_20_1_0_::internal::DigitBuffer<unsigned·__int128,·10>::DigitBuffer(char·const*)+0x43>23 »       jmp····43·<__llvm_libc_20_1_0_::internal::DigitBuffer<unsigned·__int128,·10>::DigitBuffer(char·const*)+0x43>
25 »       nopl···0x0(%rax)24 »       nopw···0x0(%rax,%rax,1)
26 »       inc····%rbx25 »       inc····%rbx
27 »       movzbl·(%rbx),%eax26 »       movzbl·(%rbx),%eax
28 »       cmp····$0x27,%eax27 »       cmp····$0x27,%eax
29 »       je·····40·<__llvm_libc_20_1_0_::internal::DigitBuffer<unsigned·__int128,·10>::DigitBuffer(char·const*)+0x40>28 »       je·····40·<__llvm_libc_20_1_0_::internal::DigitBuffer<unsigned·__int128,·10>::DigitBuffer(char·const*)+0x40>
30 »       test···%eax,%eax29 »       test···%eax,%eax
31 »       je·····64·<__llvm_libc_20_1_0_::internal::DigitBuffer<unsigned·__int128,·10>::DigitBuffer(char·const*)+0x64>30 »       je·····67·<__llvm_libc_20_1_0_::internal::DigitBuffer<unsigned·__int128,·10>::DigitBuffer(char·const*)+0x67>
32 »       movsbl·%al,%edi31 »       movsbl·%al,%edi
 32 »       vzeroupper
33 »       call···57·<__llvm_libc_20_1_0_::internal::DigitBuffer<unsigned·__int128,·10>::DigitBuffer(char·const*)+0x57>33 »       call···5a·<__llvm_libc_20_1_0_::internal::DigitBuffer<unsigned·__int128,·10>::DigitBuffer(char·const*)+0x5a>
34 ·R_X86_64_PLT32» .text._ZN19__llvm_libc_20_1_0_8internalL15b36_char_to_intEi-0x434 ·R_X86_64_PLT32» .text._ZN19__llvm_libc_20_1_0_8internalL15b36_char_to_intEi-0x4
35 »       mov····%al,(%r14,%r15,1)35 »       mov····%al,(%r14,%r15,1)
36 »       inc····%r1536 »       inc····%r15
37 »       mov····%r15,0x30(%r14)37 »       mov····%r15,0x30(%r14)
38 »       jmp····40·<__llvm_libc_20_1_0_::internal::DigitBuffer<unsigned·__int128,·10>::DigitBuffer(char·const*)+0x40>38 »       jmp····40·<__llvm_libc_20_1_0_::internal::DigitBuffer<unsigned·__int128,·10>::DigitBuffer(char·const*)+0x40>
39 »       add····$0x8,%rsp39 »       add····$0x8,%rsp
40 »       pop····%rbx40 »       pop····%rbx
41 »       pop····%r1441 »       pop····%r14
42 »       pop····%r1542 »       pop····%r15
43 »       pop····%rbp43 »       pop····%rbp
 44 »       vzeroupper
44 »       ret45 »       ret
274 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·3233································232 ··0x00000000·3334································34
  
1.95 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·5f323100·2e4c4350·7..LCPI0_21..LCP13 ··0x000000a0·37002e4c·43504930·5f313800·2e4c4350·7..LCPI0_18..LCP
14 ··0x000000b0·49305f39·002e4c43·5049305f·3138002e·I0_9..LCPI0_18..14 ··0x000000b0·49305f32·32002e4c·43504930·5f39002e·I0_22..LCPI0_9..
15 ··0x000000c0·4c435049·305f3139·002e4c43·5049305f·LCPI0_19..LCPI0_15 ··0x000000c0·4c435049·305f3231·002e4c43·5049305f·LCPI0_21..LCPI0_
16 ··0x000000d0·3230002e·4c2e7374·72002e4c·2e737472·20..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·325f3000·5f5a4e31·395f5f6c·6c766d5f·2_0._ZN19__llvm_22 ··0x00000130·325f3100·5f5a4e31·395f5f6c·6c766d5f·2_1._ZN19__llvm_
23 ··0x00000140·6c696263·5f32305f·315f305f·38696e74·libc_20_1_0_8int23 ··0x00000140·6c696263·5f32305f·315f305f·38696e74·libc_20_1_0_8int
24 ··0x00000150·65726e61·6c4c3135·6233365f·63686172·ernalL15b36_char24 ··0x00000150·65726e61·6c4c3135·6233365f·63686172·ernalL15b36_char
25 ··0x00000160·5f746f5f·696e7445·69006362·7274005f·_to_intEi.cbrt._25 ··0x00000160·5f746f5f·696e7445·69006362·7274005f·_to_intEi.cbrt._
26 ··0x00000170·5f737461·636b5f63·686b5f66·61696c00·_stack_chk_fail.26 ··0x00000170·5f737461·636b5f63·686b5f66·61696c00·_stack_chk_fail.
27 ··0x00000180·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib27 ··0x00000180·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib
28 ··0x00000190·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil28 ··0x00000190·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil
29 ··0x000001a0·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm29 ··0x000001a0·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm
4.26 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 36 lines modifiedOffset 1, 38 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·72656c61·2e746578·742e6362·7274002e·rela.text.cbrt..7 ··0x00000050·726f6461·74612e63·73743400·2e726f64·rodata.cst4..rod
8 ··0x00000060·67726f75·70002e72·656c612e·74657874·group..rela.text8 ··0x00000060·61746100·2e72656c·612e7465·78742e63·ata..rela.text.c
 9 ··0x00000070·62727400·2e67726f·7570002e·72656c61·brt..group..rela
9 ··0x00000070·2e5f5a4e·4b31395f·5f6c6c76·6d5f6c69·._ZNK19__llvm_li 
10 ··0x00000080·62635f32·305f315f·305f3666·70757469·bc_20_1_0_6fputi 
11 ··0x00000090·6c313144·79616469·63466c6f·6174494c·l11DyadicFloatIL 
12 ··0x000000a0·6d313238·45453766·6173745f·61734964·m128EE7fast_asId 
13 ··0x000000b0·4c623045·76454554·5f76002e·72656c61·Lb0EvEET_v..rela 
14 ··0x000000c0·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv10 ··0x00000080·2e746578·742e5f5a·4e4b3139·5f5f6c6c·.text._ZNK19__ll
15 ··0x000000d0·6d5f6c69·62635f32·305f315f·305f3869·m_libc_20_1_0_8i11 ··0x00000090·766d5f6c·6962635f·32305f31·5f305f36·vm_libc_20_1_0_6
 12 ··0x000000a0·66707574·696c3131·44796164·6963466c·fputil11DyadicFl
 13 ··0x000000b0·6f617449·4c6d3132·38454537·66617374·oatILm128EE7fast
 14 ··0x000000c0·5f617349·644c6230·45764545·545f7600·_asIdLb0EvEET_v.
 15 ··0x000000d0·2e726f64·6174612e·63737433·32002e72·.rodata.cst32..r
 16 ··0x000000e0·656c612e·74657874·2e5f5a4e·31395f5f·ela.text._ZN19__
 17 ··0x000000f0·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0
16 ··0x000000e0·6e746572·6e616c31·37706172·73655f77·nternal17parse_w18 ··0x00000100·5f38696e·7465726e·616c3137·70617273·_8internal17pars
17 ··0x000000f0·6974685f·70726566·6978496f·4545545f·ith_prefixIoEET_19 ··0x00000110·655f7769·74685f70·72656669·78496f45·e_with_prefixIoE
18 ··0x00000100·504b6300·2e72656c·612e7465·78742e5f·PKc..rela.text._20 ··0x00000120·45545f50·4b63002e·72656c61·2e746578·ET_PKc..rela.tex
19 ··0x00000110·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
20 ··0x00000120·32305f31·5f305f38·696e7465·726e616c·20_1_0_8internal 
21 ··0x00000130·4c313562·33365f63·6861725f·746f5f69·L15b36_char_to_i 
22 ··0x00000140·6e744569·002e7265·6c612e74·6578742e·ntEi..rela.text. 
23 ··0x00000150·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc21 ··0x00000130·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
24 ··0x00000160·5f32305f·315f305f·38696e74·65726e61·_20_1_0_8interna22 ··0x00000140·62635f32·305f315f·305f3869·6e746572·bc_20_1_0_8inter
 23 ··0x00000150·6e616c4c·31356233·365f6368·61725f74·nalL15b36_char_t
 24 ··0x00000160·6f5f696e·74456900·2e72656c·612e7465·o_intEi..rela.te
25 ··0x00000170·6c313144·69676974·42756666·6572496f·l11DigitBufferIo 
26 ··0x00000180·4c693130·45454332·45504b63·002e726f·Li10EEC2EPKc..ro 
27 ··0x00000190·64617461·2e737472·312e3100·2e726f64·data.str1.1..rod 
28 ··0x000001a0·6174612e·2e4c7377·69746368·2e746162·ata..Lswitch.tab 
29 ··0x000001b0·6c652e5f·5a4e3139·5f5f6c6c·766d5f6c·le._ZN19__llvm_l25 ··0x00000170·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l
30 ··0x000001c0·6962635f·32305f31·5f305f38·696e7465·ibc_20_1_0_8inte26 ··0x00000180·6962635f·32305f31·5f305f38·696e7465·ibc_20_1_0_8inte
 27 ··0x00000190·726e616c·31314469·67697442·75666665·rnal11DigitBuffe
 28 ··0x000001a0·72496f4c·69313045·45433245·504b6300·rIoLi10EEC2EPKc.
 29 ··0x000001b0·2e726f64·6174612e·73747231·2e31002e·.rodata.str1.1..
 30 ··0x000001c0·726f6461·74612e2e·4c737769·7463682e·rodata..Lswitch.
 31 ··0x000001d0·7461626c·652e5f5a·4e31395f·5f6c6c76·table._ZN19__llv
 32 ··0x000001e0·6d5f6c69·62635f32·305f315f·305f3869·m_libc_20_1_0_8i
31 ··0x000001d0·726e616c·4c313562·33365f63·6861725f·rnalL15b36_char_33 ··0x000001f0·6e746572·6e616c4c·31356233·365f6368·nternalL15b36_ch
32 ··0x000001e0·746f5f69·6e744569·002e6e6f·74652e47·to_intEi..note.G34 ··0x00000200·61725f74·6f5f696e·74456900·2e6e6f74·ar_to_intEi..not
33 ··0x000001f0·4e552d73·7461636b·002e6c6c·766d5f61·NU-stack..llvm_a35 ··0x00000210·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv
34 ··0x00000200·64647273·696700·····················ddrsig.36 ··0x00000220·6d5f6164·64727369·6700··············m_addrsig.
  
13.0 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:··········2352·(bytes·into·file)13 ··Start·of·section·headers:··········2328·(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·0x930:1 There·are·14·section·headers,·starting·at·offset·0x918:
  
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.cst16·····PROGBITS········0000000000000000·000070·000010·10··AM··0···0·168 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000004·04··AM··0···0··4
9 ··[·5]·.text.cbrtf·······PROGBITS········0000000000000000·000080·0001cf·00··AX··0···0·169 ··[·5]·.text.cbrtf·······PROGBITS········0000000000000000·000078·0001ba·00··AX··0···0·16
10 ··[·6]·.rela.text.cbrtf··RELA············0000000000000000·0007b0·000090·18···I·11···5··810 ··[·6]·.rela.text.cbrtf··RELA············0000000000000000·000798·000090·18···I·11···5··8
11 ··[·7]·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16COEFFSE·PROGBITS········0000000000000000·000250·000380·00···A··0···0·1611 ··[·7]·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16COEFFSE·PROGBITS········0000000000000000·000238·000380·00···A··0···0·16
12 ··[·8]·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_15CBRT2E·PROGBITS········0000000000000000·0005d0·000018·00···A··0···0·1612 ··[·8]·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_15CBRT2E·PROGBITS········0000000000000000·0005b8·000018·00···A··0···0·16
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·0005e8·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·0005d0·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005e8·000002·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005d0·000002·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·0005f0·000108·18·····12···8··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·0005d8·000108·18·····12···8··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·0006f8·0000b1·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·0006e0·0000b1·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000840·0000eb·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000828·0000ea·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_20_1_0_12_GLOBAL__N_16COEFFSE8 ·····4:·0000000000000000···896·OBJECT··LOCAL··DEFAULT····7·_ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16COEFFSE
9 ·····5:·0000000000000000····24·OBJECT··LOCAL··DEFAULT····8·_ZN19__llvm_libc_20_1_0_12_GLOBAL__N_15CBRT2E9 ·····5:·0000000000000000····24·OBJECT··LOCAL··DEFAULT····8·_ZN19__llvm_libc_20_1_0_12_GLOBAL__N_15CBRT2E
10 ·····6:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····7·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16COEFFSE10 ·····6:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····7·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16COEFFSE
11 ·····7:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_15CBRT2E11 ·····7:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_15CBRT2E
12 ·····8:·0000000000000000···463·FUNC····GLOBAL·HIDDEN·····5·cbrtf12 ·····8:·0000000000000000···442·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···463·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_5cbrtfEf14 ····10:·0000000000000000···442·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_5cbrtfEf
1.55 KB
readelf --wide --relocs {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Relocation·section·'.rela.text.cbrtf'·at·offset·0x7b0·contains·6·entries:1 Relocation·section·'.rela.text.cbrtf'·at·offset·0x798·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 00000000000000ae··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 00000000000000ad··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000c1··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16COEFFSE·-·44 00000000000000b8··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16COEFFSE·-·4
5 00000000000000d3··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·45 00000000000000ce··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
6 000000000000012b··0000000700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_15CBRT2E·-·46 0000000000000115··0000000700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_15CBRT2E·-·4
7 000000000000016e··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·47 0000000000000159··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
8 00000000000001cb··0000000900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 00000000000001b6··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_20_1_0_12_GLOBAL__N_16COEFFSE4 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16COEFFSE
5 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_15CBRT2E5 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_15CBRT2E
6 __stack_chk_fail6 __stack_chk_fail
7 _ZN19__llvm_libc_20_1_0_5cbrtfEf7 _ZN19__llvm_libc_20_1_0_5cbrtfEf
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
10 .rodata.cst810 .rodata.cst8
11 .rodata.cst1611 .rodata.cst4
12 .rela.text.cbrtf12 .rela.text.cbrtf
13 .rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16COEFFSE13 .rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16COEFFSE
14 .rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_15CBRT2E14 .rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_15CBRT2E
15 .note.GNU-stack15 .note.GNU-stack
16 .llvm_addrsig16 .llvm_addrsig
4.16 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.cbrtf {}
    
Offset 7, 111 lines modifiedOffset 7, 104 lines modified
7 cbrtf():7 cbrtf():
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,%eax14 »       vmovd··%xmm0,%eax
15 »       xorps··%xmm1,%xmm115 »       vxorps·%xmm1,%xmm1,%xmm1
16 »       ucomiss·%xmm1,%xmm016 »       vucomiss·%xmm1,%xmm0
17 »       setp···%cl17 »       setp···%cl
18 »       setne··%dl18 »       setne··%dl
19 »       or·····%cl,%dl19 »       or·····%cl,%dl
20 »       mov····%eax,%ecx20 »       mov····%eax,%ecx
21 »       not····%ecx21 »       not····%ecx
22 »       test···$0x7f800000,%ecx22 »       test···$0x7f800000,%ecx
23 »       setne··%cl23 »       setne··%cl
24 »       test···%cl,%dl24 »       test···%cl,%dl
25 »       jne····45·<__llvm_libc_20_1_0_::cbrtf(float)+0x45>25 »       jne····47·<__llvm_libc_20_1_0_::cbrtf(float)+0x47>
26 »       addss··%xmm0,%xmm026 »       vaddss·%xmm0,%xmm0,%xmm0
27 »       jmp····1b5·<__llvm_libc_20_1_0_::cbrtf(float)+0x1b5>27 »       jmp····1a0·<__llvm_libc_20_1_0_::cbrtf(float)+0x1a0>
28 »       movabs·$0xfffffffffffff,%rcx28 »       movabs·$0xfffffffffffff,%rcx
29 »       movabs·$0xfffffffffff,%rdx29 »       movabs·$0xfffffffffff,%rdx
30 »       shr····$0x14,%eax30 »       shr····$0x14,%eax
31 »       and····$0x800,%eax31 »       and····$0x800,%eax
32 »       cvtss2sd·%xmm0,%xmm032 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
33 »       movq···%xmm0,%rdi33 »       vmovq··%xmm0,%rdi
34 »       mov····%rdi,%rsi34 »       mov····%rdi,%rsi
35 »       shr····$0x34,%rsi35 »       shr····$0x34,%rsi
36 »       and····$0x7ff,%esi36 »       and····$0x7ff,%esi
37 »       imul···$0x5556,%esi,%r8d37 »       imul···$0x5556,%esi,%r8d
38 »       shr····$0x10,%r8d38 »       shr····$0x10,%r8d
39 »       add····%r8d,%eax39 »       add····%r8d,%eax
40 »       add····$0x2aa,%eax40 »       add····$0x2aa,%eax
41 »       lea····(%r8,%r8,2),%r8d41 »       lea····(%r8,%r8,2),%r8d
42 »       sub····%r8d,%esi 
43 »       and····%rcx,%rdi42 »       and····%rcx,%rdi
44 »       movabs·$0x3ff0000000000000,%r843 »       movabs·$0x3ff0000000000000,%r9
45 »       or·····%rdi,%r844 »       or·····%rdi,%r9
46 »       shr····$0x30,%rdi45 »       shr····$0x30,%rdi
47 »       movq···%r8,%xmm046 »       vmovq··%r9,%xmm0
48 »       addsd··0x0(%rip),%xmm0········47 »       vaddsd·0x0(%rip),%xmm0,%xmm0········
49 ·R_X86_64_PC32»  .LCPI0_0-0x448 ·R_X86_64_PC32»  .LCPI0_0-0x4
50 »       movapd·%xmm0,%xmm1 
51 »       mulsd··%xmm0,%xmm1 
52 »       imul···$0x38,%rdi,%rdi49 »       imul···$0x38,%rdi,%rdi
53 »       lea····0x0(%rip),%r8········50 »       lea····0x0(%rip),%r9········
54 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16COEFFSE-0x451 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16COEFFSE-0x4
55 »       movsd··(%rdi,%r8,1),%xmm252 »       vmovsd·(%rdi,%r9,1),%xmm1
56 »       mulsd··%xmm0,%xmm253 »       vmovsd·0x10(%rdi,%r9,1),%xmm2
57 »       addsd··0x0(%rip),%xmm2········54 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm1········
58 ·R_X86_64_PC32»  .LCPI0_1-0x455 ·R_X86_64_PC32»  .LCPI0_1-0x4
 56 »       vfmadd213sd·0x8(%rdi,%r9,1),%xmm0,%xmm2
 57 »       sub····%r8d,%esi
59 »       movsd··0x10(%rdi,%r8,1),%xmm358 »       vmovsd·0x20(%rdi,%r9,1),%xmm3
 59 »       vfmadd213sd·0x18(%rdi,%r9,1),%xmm0,%xmm3
60 »       mulsd··%xmm0,%xmm360 »       vmulsd·%xmm0,%xmm0,%xmm4
61 »       addsd··0x8(%rdi,%r8,1),%xmm3 
62 »       movsd··0x20(%rdi,%r8,1),%xmm461 »       vmovsd·0x30(%rdi,%r9,1),%xmm5
63 »       mulsd··%xmm0,%xmm4 
64 »       addsd··0x18(%rdi,%r8,1),%xmm4 
65 »       mulsd··0x30(%rdi,%r8,1),%xmm0 
66 »       addsd··0x28(%rdi,%r8,1),%xmm062 »       vfmadd213sd·0x28(%rdi,%r9,1),%xmm0,%xmm5
67 »       mulsd··%xmm1,%xmm3 
68 »       mulsd··%xmm1,%xmm063 »       vmulsd·%xmm4,%xmm4,%xmm0
 64 »       vfmadd213sd·%xmm1,%xmm4,%xmm2
 65 »       vfmadd213sd·%xmm3,%xmm4,%xmm5
 66 »       vfmadd213sd·%xmm2,%xmm0,%xmm5
69 »       mulsd··%xmm1,%xmm1 
70 »       addsd··%xmm2,%xmm3 
71 »       addsd··%xmm4,%xmm0 
72 »       mulsd··%xmm1,%xmm0 
73 »       addsd··%xmm3,%xmm0 
74 »       movzwl·%si,%esi67 »       movzwl·%si,%esi
75 »       lea····0x0(%rip),%rdi········68 »       lea····0x0(%rip),%rdi········
76 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_15CBRT2E-0x469 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_15CBRT2E-0x4
77 »       mulsd··(%rdi,%rsi,8),%xmm070 »       vmulsd·(%rdi,%rsi,8),%xmm5,%xmm0
78 »       movq···%xmm0,%rsi71 »       vmovq··%xmm0,%rsi
79 »       lea····0x8(%rsi),%rdi72 »       lea····0x8(%rsi),%rdi
80 »       and····%rdx,%rdi73 »       and····%rdx,%rdi
81 »       cmp····$0x10,%rdi74 »       cmp····$0x10,%rdi
82 »       ja·····1a2·<__llvm_libc_20_1_0_::cbrtf(float)+0x1a2>75 »       ja·····18d·<__llvm_libc_20_1_0_::cbrtf(float)+0x18d>
83 »       and····%rsi,%rdx76 »       and····%rsi,%rdx
84 »       add····$0xffffffffffffffe1,%rcx77 »       add····$0xffffffffffffffe1,%rcx
85 »       and····%rsi,%rcx78 »       and····%rsi,%rcx
86 »       lea····0x20(%rcx),%rsi79 »       lea····0x20(%rcx),%rsi
87 »       cmp····$0x9,%rdx80 »       cmp····$0x9,%rdx
88 »       cmovb··%rcx,%rsi81 »       cmovb··%rcx,%rsi
89 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx82 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx
90 »       mov····%rcx,-0x28(%rbp)83 »       mov····%rcx,-0x28(%rbp)
91 »       movapd·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
92 ·R_X86_64_PC32»  .LCPI0_2-0x485 ·R_X86_64_PC32»  .LCPI0_2-0x4
93 »       movupd·%xmm0,-0x20(%rbp)86 »       vmovupd·%xmm0,-0x20(%rbp)
94 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
95 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
96 »       andb···$0xdf,-0x24(%rbp)89 »       andb···$0xdf,-0x24(%rbp)
97 »       fldenv·-0x28(%rbp)90 »       fldenv·-0x28(%rbp)
98 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
99 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
100 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
101 »       and····$0xffffffdf,%ecx94 »       and····$0xffffffdf,%ecx
102 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
103 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
104 »       jmp····1a5·<__llvm_libc_20_1_0_::cbrtf(float)+0x1a5>97 »       jmp····190·<__llvm_libc_20_1_0_::cbrtf(float)+0x190>
105 »       and····%rcx,%rsi98 »       and····%rcx,%rsi
106 »       shl····$0x34,%rax99 »       shl····$0x34,%rax
107 »       or·····%rsi,%rax100 »       or·····%rsi,%rax
108 »       movq···%rax,%xmm0101 »       vmovq··%rax,%xmm0
109 »       cvtsd2ss·%xmm0,%xmm0102 »       vcvtsd2ss·%xmm0,%xmm0,%xmm0
110 »       mov····%fs:0x28,%rax103 »       mov····%fs:0x28,%rax
111 »       cmp····-0x8(%rbp),%rax104 »       cmp····-0x8(%rbp),%rax
112 »       jne····1ca·<__llvm_libc_20_1_0_::cbrtf(float)+0x1ca>105 »       jne····1b5·<__llvm_libc_20_1_0_::cbrtf(float)+0x1b5>
113 »       add····$0x30,%rsp106 »       add····$0x30,%rsp
114 »       pop····%rbp107 »       pop····%rbp
115 »       ret108 »       ret
116 »       call···1cf·<.LCPI0_1+0x1c7>109 »       call···1ba·<.LCPI0_1+0x1b2>
117 ·R_X86_64_PLT32» __stack_chk_fail-0x4110 ·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·1213································..2 ··0x00000000·1112································..
  
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·3136002e·..rodata.cst16..6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r
7 ··0x00000050·72656c61·2e746578·742e6362·72746600·rela.text.cbrtf.7 ··0x00000050·656c612e·74657874·2e636272·7466002e·ela.text.cbrtf..
8 ··0x00000060·2e726f64·6174612e·5f5a4e31·395f5f6c·.rodata._ZN19__l8 ··0x00000060·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll
9 ··0x00000070·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_9 ··0x00000070·766d5f6c·6962635f·32305f31·5f305f31·vm_libc_20_1_0_1
10 ··0x00000080·31325f47·4c4f4241·4c5f5f4e·5f313643·12_GLOBAL__N_16C10 ··0x00000080·325f474c·4f42414c·5f5f4e5f·3136434f·2_GLOBAL__N_16CO
11 ··0x00000090·4f454646·5345002e·726f6461·74612e5f·OEFFSE..rodata._11 ··0x00000090·45464653·45002e72·6f646174·612e5f5a·EFFSE..rodata._Z
12 ··0x000000a0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_12 ··0x000000a0·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
13 ··0x000000b0·32305f31·5f305f31·325f474c·4f42414c·20_1_0_12_GLOBAL13 ··0x000000b0·305f315f·305f3132·5f474c4f·42414c5f·0_1_0_12_GLOBAL_
14 ··0x000000c0·5f5f4e5f·31354342·52543245·002e6e6f·__N_15CBRT2E..no14 ··0x000000c0·5f4e5f31·35434252·54324500·2e6e6f74·_N_15CBRT2E..not
15 ··0x000000d0·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll15 ··0x000000d0·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv
16 ··0x000000e0·766d5f61·64647273·696700············vm_addrsig.16 ··0x000000e0·6d5f6164·64727369·6700··············m_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·00001b·00··AX··0···0·168 ··[·4]·.text.copysign····PROGBITS········0000000000000000·000080·00001e·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·00009b·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00009e·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00009b·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00009e·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····27·FUNC····GLOBAL·HIDDEN·····4·copysign6 ·····3:·0000000000000000····30·FUNC····GLOBAL·HIDDEN·····4·copysign
7 ·····4:·0000000000000000····27·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_8copysignEdd7 ·····4:·0000000000000000····30·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_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 000000000000000b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000000c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000012··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·44 0000000000000014··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_20_1_0_::copysign(double,·double)>:5 0000000000000000·<__llvm_libc_20_1_0_::copysign(double,·double)>:
6 copysign():6 copysign():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       andps··0x0(%rip),%xmm1········10 »       vandps·0x0(%rip),%xmm1,%xmm1········
11 ·R_X86_64_PC32»  .LCPI0_0-0x411 ·R_X86_64_PC32»  .LCPI0_0-0x4
12 »       andps··0x0(%rip),%xmm0········12 »       vandps·0x0(%rip),%xmm0,%xmm0········
13 ·R_X86_64_PC32»  .LCPI0_1-0x413 ·R_X86_64_PC32»  .LCPI0_1-0x4
14 »       orps···%xmm1,%xmm014 »       vorps··%xmm1,%xmm0,%xmm0
15 »       pop····%rbp15 »       pop····%rbp
16 »       ret16 »       ret
6.48 KB
copysignf.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:··········512·(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·0x208:1 There·are·11·section·headers,·starting·at·offset·0x200:
  
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.cst4······PROGBITS········0000000000000000·000060·000008·04··AM··0···0··4
8 ··[·4]·.text.copysignf···PROGBITS········0000000000000000·000080·00001b·00··AX··0···0·168 ··[·4]·.text.copysignf···PROGBITS········0000000000000000·000068·000028·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·000158·000030·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00009b·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000090·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00009b·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000090·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0000a0·000078·18······9···3··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000098·000078·18······9···3··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000118·000043·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000110·000043·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000190·000075·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000188·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)
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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000000····27·FUNC····GLOBAL·HIDDEN·····4·copysignf6 ·····3:·0000000000000000····40·FUNC····GLOBAL·HIDDEN·····4·copysignf
7 ·····4:·0000000000000000····27·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_9copysignfEff7 ·····4:·0000000000000000····40·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_9copysignfEff
683 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·0x158·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 000000000000000b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000000d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000012··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·44 0000000000000016··0000000200000002·R_X86_64_PC32··········0000000000000004·.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_20_1_0_9copysignfEff4 _ZN19__llvm_libc_20_1_0_9copysignfEff
5 .shstrtab5 .shstrtab
6 .note.gnu.property6 .note.gnu.property
7 .rodata.cst167 .rodata.cst4
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, 14 lines modifiedOffset 4, 16 lines modified
4 Disassembly·of·section·.text.copysignf:4 Disassembly·of·section·.text.copysignf:
  
5 0000000000000000·<__llvm_libc_20_1_0_::copysignf(float,·float)>:5 0000000000000000·<__llvm_libc_20_1_0_::copysignf(float,·float)>:
6 copysignf():6 copysignf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       andps··0x0(%rip),%xmm1········10 »       vbroadcastss·0x0(%rip),%xmm2········
11 ·R_X86_64_PC32»  .LCPI0_0-0x411 ·R_X86_64_PC32»  .LCPI0_0-0x4
12 »       andps··0x0(%rip),%xmm0········12 »       vbroadcastss·0x0(%rip),%xmm3········
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
14 »       orps···%xmm1,%xmm016 »       vorps··%xmm1,%xmm0,%xmm0
15 »       pop····%rbp17 »       pop····%rbp
16 »       ret18 »       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·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·656c612e·74657874·2e636f70·6..rela.text.cop6 ··0x00000040·002e7265·6c612e74·6578742e·636f7079·..rela.text.copy
7 ··0x00000050·79736967·6e66002e·6e6f7465·2e474e55·ysignf..note.GNU7 ··0x00000050·7369676e·66002e6e·6f74652e·474e552d·signf..note.GNU-
8 ··0x00000060·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add8 ··0x00000060·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr
9 ··0x00000070·72736967·00·························rsig.9 ··0x00000070·73696700····························sig.
  
249 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:··········25464·(bytes·into·file)13 ··Start·of·section·headers:··········24688·(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:·········4519 ··Number·of·section·headers:·········47
20 ··Section·header·string·table·index:·4420 ··Section·header·string·table·index:·46
12.6 KB
readelf --wide --sections {}
Max HTML report size reached
9.44 KB
readelf --wide --symbols {}
Max HTML report size reached
21.4 KB
readelf --wide --relocs {}
Max HTML report size reached
1.77 KB
strings --all --bytes=8 {}
    
Offset 7, 40 lines modifiedOffset 7, 34 lines modified
7 AWAVAUATSH7 AWAVAUATSH
8 x[A\A]A^A_]8 x[A\A]A^A_]
9 AWAVAUATSL9 AWAVAUATSL
10 [A\A]A^A_]10 [A\A]A^A_]
11 .LCPI0_011 .LCPI0_0
12 .LCPI0_112 .LCPI0_1
13 .LCPI0_213 .LCPI0_2
14 .LCPI0_3 
15 .LCPI0_414 .LCPI0_4
16 .LCPI0_515 .LCPI0_5
17 .LCPI0_616 .LCPI0_6
 17 .LCPI0_7
18 .LCPI0_818 .LCPI0_8
19 .LCPI0_919 .LCPI0_9
20 .LCPI0_1020 .LCPI0_10
21 .LCPI0_1121 .LCPI0_11
22 .LCPI0_1222 .LCPI0_12
 23 .LCPI0_17
 24 .LCPI0_18
 25 .LCPI0_20
 26 .LCPI0_3
23 .LCPI0_1327 .LCPI0_13
24 .LCPI0_1428 .LCPI0_14
25 .LCPI0_1529 .LCPI0_15
26 .LCPI0_1630 .LCPI0_16
27 .LCPI0_21 
28 .LCPI0_22 
29 .LCPI0_25 
30 .LCPI0_7 
31 .LCPI0_17 
32 .LCPI0_18 
33 .LCPI0_1931 .LCPI0_19
34 .LCPI0_20 
35 .LCPI0_23 
36 .LCPI0_24 
37 _ZN19__llvm_libc_20_1_0_L24ONE_TWENTY_EIGHT_OVER_PIE32 _ZN19__llvm_libc_20_1_0_L24ONE_TWENTY_EIGHT_OVER_PIE
38 _ZN19__llvm_libc_20_1_0_L22SIN_K_PI_OVER_128_F128E33 _ZN19__llvm_libc_20_1_0_L22SIN_K_PI_OVER_128_F128E
39 .LCPI3_0 
40 .LCPI9_034 .LCPI9_0
41 .LCPI9_135 .LCPI9_1
42 .LCPI9_236 .LCPI9_2
43 .LCPI9_337 .LCPI9_3
44 .LCPI9_438 .LCPI9_4
45 _ZN19__llvm_libc_20_1_0_10libc_errnoE39 _ZN19__llvm_libc_20_1_0_10libc_errnoE
46 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi40 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
Offset 55, 14 lines modifiedOffset 49, 15 lines modified
55 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_49 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
56 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_50 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
57 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_51 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
58 _ZN19__llvm_libc_20_1_0_3cosEd52 _ZN19__llvm_libc_20_1_0_3cosEd
59 .shstrtab53 .shstrtab
60 .note.gnu.property54 .note.gnu.property
61 .rodata.cst855 .rodata.cst8
 56 .rodata.cst4
62 .rodata.cst1657 .rodata.cst16
63 .rela.text.cos58 .rela.text.cos
64 .rela.text._ZNK19__llvm_libc_20_1_0_19LargeRangeReduction8accurateEv59 .rela.text._ZNK19__llvm_libc_20_1_0_19LargeRangeReduction8accurateEv
65 .rela.text._ZN19__llvm_libc_20_1_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_60 .rela.text._ZN19__llvm_libc_20_1_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_
66 .rela.text._ZN19__llvm_libc_20_1_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_61 .rela.text._ZN19__llvm_libc_20_1_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
67 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_62 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
68 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_63 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
1.01 KB
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 18 lines modifiedOffset 1, 14 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·11000000·12000000··········............2 ··0x00000000·01000000·12000000·13000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·13000000·14000000··········............4 ··0x00000000·01000000·14000000·15000000··········............
  
  
5 Hex·dump·of·section·'.group': 
6 ··0x00000000·01000000·15000000·16000000··········............ 
  
  
7 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·17000000·18000000··········............6 ··0x00000000·01000000·17000000·18000000··········............
  
  
9 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
Offset 32, 9 lines modifiedOffset 28, 13 lines modified
  
  
32 Hex·dump·of·section·'.group':28 Hex·dump·of·section·'.group':
33 ··0x00000000·01000000·21000000·22000000··········....!..."...29 ··0x00000000·01000000·21000000·22000000··········....!..."...
  
  
34 Hex·dump·of·section·'.group':30 Hex·dump·of·section·'.group':
 31 ··0x00000000·01000000·23000000·24000000··········....#...$...
  
  
 32 Hex·dump·of·section·'.group':
35 ··0x00000000·01000000·23000000···················....#...33 ··0x00000000·01000000·25000000···················....%...
  
1.6 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 15 lines modifiedOffset 1, 13 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< 
5 ··0x00000030·00000000·0000f87f·83c8c96d·305f4440·...........m0_D@3 ··0x00000010·00000000·0000f87f·83c8c96d·305f4440·...........m0_D@
6 ··0x00000040·00004054·fb2199bf·0000601a·61b470bd·..@T.!....`.a.p.4 ··0x00000020·00004054·fb2199bf·0000601a·61b470bd·..@T.!....`.a.p.
7 ··0x00000050·7370032e·8a1943bb·55555555·5555a53f·sp....C.UUUUUU.? 
8 ··0x00000060·00000000·0000e0bf·00000000·0000f03f·...............? 
9 ··0x00000070·00000000·0000f0bf·55555555·5555c53f·........UUUUUU.?5 ··0x00000030·7370032e·8a1943bb·00000000·0000e0bf·sp....C.........
 6 ··0x00000040·55555555·5555a53f·00000000·0000f03f·UUUUUU.?.......?
 7 ··0x00000050·55555555·5555c53f·00000000·0000f0bf·UUUUUU.?........
10 ··0x00000080·00000000·0000c03c·00000000·00006039·.......<......`98 ··0x00000060·00000000·0000c03c·00000000·00006039·.......<......`9
11 ··0x00000090·00000000·00001080·00000000·00001080·................9 ··0x00000070·00000000·00001080·00000000·00001080·................
12 ··0x000000a0·00000000·00001000·00000000·0000e0ff·................10 ··0x00000080·00000000·00001000·00000000·0000e0ff·................
13 ··0x000000b0·00000000·0000e07f·00000000·00000080·................11 ··0x00000090·00000000·0000e07f·00000000·00000080·................
  
1.08 KB
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 11 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·1aa0011a·a0012abf·1aa0011a·a001fa3e·......*........>2 ··0x00000000·1aa0011a·a0012abf·1aa0011a·a001fa3e·......*........>
4 ··0x00000020·11111111·1111813f·176cc116·6cc156bf·.......?.l..l.V.3 ··0x00000010·11111111·1111813f·176cc116·6cc156bf·.......?.l..l.V.
5 ··0x00000030·55555555·5555c5bf·55555555·5555a53f·UUUUUU..UUUUUU.?4 ··0x00000020·55555555·5555c5bf·55555555·5555a53f·UUUUUU..UUUUUU.?
6 ··0x00000040·ffffffff·ffffff7f·ffffffff·ffffff7f·................5 ··0x00000030·ffffffff·ffffff7f·ffffffff·ffffff7f·................
7 ··0x00000050·00000002·0000a041·00000002·0000a041·.......A.......A 
8 ··0x00000060·00000000·00000080·00000000·00000080·................6 ··0x00000040·00000000·00000080·00000000·00000080·................
9 ··0x00000070·00aaaaaa·00000000·00000000·00000000·................7 ··0x00000050·00aaaaaa·00000000·00000000·00000000·................
  
39.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.cos {}
Max HTML report size reached
4.76 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_19LargeR […]
    
Offset 9, 33 lines modifiedOffset 9, 33 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 »       movsd··0x8(%rsi),%xmm016 »       vmovsd·0x8(%rsi),%xmm0
17 »       mov····(%rsi),%eax17 »       mov····(%rsi),%eax
18 »       shl····$0x5,%rax18 »       shl····$0x5,%rax
19 »       lea····0x0(%rip),%rcx········19 »       lea····0x0(%rip),%rcx········
20 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_1_0_L24ONE_TWENTY_EIGHT_OVER_PIE-0x420 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_1_0_L24ONE_TWENTY_EIGHT_OVER_PIE-0x4
21 »       mulsd··0x18(%rax,%rcx,1),%xmm021 »       vmulsd·0x18(%rax,%rcx,1),%xmm0,%xmm0
22 »       movabs·$0x7ff0000000000000,%r922 »       movabs·$0x7ff0000000000000,%r9
23 »       movq···%xmm0,%rax23 »       vmovq··%xmm0,%rax
24 »       mov····%rax,%r824 »       mov····%rax,%r8
25 »       shr····$0x3f,%r825 »       shr····$0x3f,%r8
26 »       mov····%rax,%rcx26 »       mov····%rax,%rcx
27 »       shr····$0x34,%rcx27 »       shr····$0x34,%rcx
28 »       and····$0x7ff,%ecx28 »       and····$0x7ff,%ecx
29 »       lea····-0x433(%rcx),%edx29 »       lea····-0x433(%rcx),%edx
30 »       test···%ecx,%ecx30 »       test···%ecx,%ecx
31 »       mov····$0xfffffbce,%ecx31 »       mov····$0xfffffbce,%ecx
32 »       cmovne·%edx,%ecx32 »       cmovne·%edx,%ecx
33 »       xorpd··%xmm1,%xmm133 »       vxorpd·%xmm1,%xmm1,%xmm1
34 »       ucomisd·%xmm1,%xmm034 »       vucomisd·%xmm1,%xmm0
35 »       mov····$0xffffffcc,%r14d35 »       mov····$0xffffffcc,%r14d
36 »       cmovne·%ecx,%r14d36 »       cmovne·%ecx,%r14d
37 »       cmovp··%ecx,%r14d37 »       cmovp··%ecx,%r14d
38 »       movabs·$0xfffffffffffff,%r1138 »       movabs·$0xfffffffffffff,%r11
39 »       mov····%rax,%rcx39 »       mov····%rax,%rcx
40 »       and····%r11,%rcx40 »       and····%r11,%rcx
41 »       test···%r9,%rax41 »       test···%r9,%rax
Offset 47, 31 lines modifiedOffset 47, 31 lines modified
47 »       xor····$0x3f,%rcx47 »       xor····$0x3f,%rcx
48 »       lea····0x40(%rcx),%eax48 »       lea····0x40(%rcx),%eax
49 »       sub····%eax,%r14d49 »       sub····%eax,%r14d
50 »       shl····%cl,%rbx50 »       shl····%cl,%rbx
51 »       jmp····a8·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0xa8>51 »       jmp····a8·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0xa8>
52 »       xor····%ebx,%ebx52 »       xor····%ebx,%ebx
53 »       mov····%rdi,-0x38(%rbp)53 »       mov····%rdi,-0x38(%rbp)
54 »       movq···0x18(%rsi),%xmm054 »       vmovq··0x18(%rsi),%xmm0
55 »       movq···%xmm0,%r1355 »       vmovq··%xmm0,%r13
56 »       mov····%r13,%rax56 »       mov····%r13,%rax
57 »       and····%r11,%rax57 »       and····%r11,%rax
58 »       test···%r9,%r1358 »       test···%r9,%r13
59 »       lea····0x1(%r11,%rax,1),%r1559 »       lea····0x1(%r11,%rax,1),%r15
60 »       cmove··%rax,%r1560 »       cmove··%rax,%r15
61 »       test···%r15,%r1561 »       test···%r15,%r15
62 »       je·····15f·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x15f>62 »       je·····15f·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x15f>
63 »       mov····%r13,%rax63 »       mov····%r13,%rax
64 »       shr····$0x34,%rax64 »       shr····$0x34,%rax
65 »       and····$0x7ff,%eax65 »       and····$0x7ff,%eax
66 »       lea····-0x433(%rax),%ecx66 »       lea····-0x433(%rax),%ecx
67 »       test···%eax,%eax67 »       test···%eax,%eax
68 »       mov····$0xfffffbce,%eax68 »       mov····$0xfffffbce,%eax
69 »       cmovne·%ecx,%eax69 »       cmovne·%ecx,%eax
70 »       ucomisd·%xmm1,%xmm070 »       vucomisd·%xmm1,%xmm0
71 »       mov····$0xffffffcc,%r10d71 »       mov····$0xffffffcc,%r10d
72 »       cmovne·%eax,%r10d72 »       cmovne·%eax,%r10d
73 »       cmovp··%eax,%r10d73 »       cmovp··%eax,%r10d
74 »       bsr····%r15,%rcx74 »       bsr····%r15,%rcx
75 »       xor····$0x3f,%rcx75 »       xor····$0x3f,%rcx
76 »       shl····%cl,%r1576 »       shl····%cl,%r15
77 »       test···%r15,%r1577 »       test···%r15,%r15
Offset 95, 31 lines modifiedOffset 95, 31 lines modified
95 »       cmovne·%rax,%rbx95 »       cmovne·%rax,%rbx
96 »       mov····%r10d,%r14d96 »       mov····%r10d,%r14d
97 »       cmp····%r13d,%r8d97 »       cmp····%r13d,%r8d
98 »       je·····464·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x464>98 »       je·····464·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x464>
99 »       jmp····54c·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x54c>99 »       jmp····54c·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x54c>
100 »       xor····%eax,%eax100 »       xor····%eax,%eax
101 »       mov····%r8d,%r13d101 »       mov····%r8d,%r13d
102 »       movq···0x20(%rsi),%xmm0102 »       vmovq··0x20(%rsi),%xmm0
103 »       movq···%xmm0,%r15103 »       vmovq··%xmm0,%r15
104 »       mov····%r15,%rcx104 »       mov····%r15,%rcx
105 »       and····%r11,%rcx105 »       and····%r11,%rcx
106 »       test···%r9,%r15106 »       test···%r9,%r15
107 »       lea····0x1(%r11,%rcx,1),%r8107 »       lea····0x1(%r11,%rcx,1),%r8
108 »       cmove··%rcx,%r8108 »       cmove··%rcx,%r8
109 »       test···%r8,%r8109 »       test···%r8,%r8
110 »       je·····1e1·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x1e1>110 »       je·····1e1·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x1e1>
111 »       mov····%r15,%rcx111 »       mov····%r15,%rcx
112 »       shr····$0x34,%rcx112 »       shr····$0x34,%rcx
113 »       and····$0x7ff,%ecx113 »       and····$0x7ff,%ecx
114 »       lea····-0x433(%rcx),%edx114 »       lea····-0x433(%rcx),%edx
115 »       test···%ecx,%ecx115 »       test···%ecx,%ecx
116 »       mov····$0xfffffbce,%ecx116 »       mov····$0xfffffbce,%ecx
117 »       cmovne·%edx,%ecx117 »       cmovne·%edx,%ecx
118 »       ucomisd·%xmm1,%xmm0118 »       vucomisd·%xmm1,%xmm0
119 »       mov····$0xffffffcc,%r10d119 »       mov····$0xffffffcc,%r10d
120 »       cmovne·%ecx,%r10d120 »       cmovne·%ecx,%r10d
121 »       cmovp··%ecx,%r10d121 »       cmovp··%ecx,%r10d
122 »       bsr····%r8,%rcx122 »       bsr····%r8,%rcx
123 »       xor····$0x3f,%rcx123 »       xor····$0x3f,%rcx
124 »       shl····%cl,%r8124 »       shl····%cl,%r8
125 »       test···%r8,%r8125 »       test···%r8,%r8
Offset 131, 27 lines modifiedOffset 131, 27 lines modified
131 »       or·····%rbx,%rcx131 »       or·····%rbx,%rcx
132 »       jne····325·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x325>132 »       jne····325·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x325>
133 »       xor····%eax,%eax133 »       xor····%eax,%eax
134 »       mov····%r15d,%r13d134 »       mov····%r15d,%r13d
135 »       jmp····1e7·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x1e7>135 »       jmp····1e7·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x1e7>
136 »       mov····%r14d,%r10d136 »       mov····%r14d,%r10d
137 »       mov····%rbx,%r8137 »       mov····%rbx,%r8
138 »       movq···0x10(%rsi),%xmm1138 »       vmovq··0x10(%rsi),%xmm1
139 »       movq···%xmm1,%rcx139 »       vmovq··%xmm1,%rcx
140 »       mov····%rcx,%r14140 »       mov····%rcx,%r14
141 »       shr····$0x3f,%r14141 »       shr····$0x3f,%r14
142 »       mov····%rcx,%rdx142 »       mov····%rcx,%rdx
143 »       shr····$0x34,%rdx143 »       shr····$0x34,%rdx
144 »       and····$0x7ff,%edx144 »       and····$0x7ff,%edx
145 »       lea····-0x433(%rdx),%r15d145 »       lea····-0x433(%rdx),%r15d
146 »       test···%edx,%edx146 »       test···%edx,%edx
147 »       mov····$0xfffffbce,%edi147 »       mov····$0xfffffbce,%edi
148 »       cmove··%edi,%r15d148 »       cmove··%edi,%r15d
149 »       xorpd··%xmm0,%xmm0149 »       vxorpd·%xmm0,%xmm0,%xmm0
150 »       ucomisd·%xmm1,%xmm0150 »       vucomisd·%xmm1,%xmm0
151 »       mov····$0xffffffcc,%ebx151 »       mov····$0xffffffcc,%ebx
152 »       cmovne·%r15d,%ebx152 »       cmovne·%r15d,%ebx
153 »       cmovp··%r15d,%ebx153 »       cmovp··%r15d,%ebx
154 »       mov····$0xffffffcc,%r12d154 »       mov····$0xffffffcc,%r12d
155 »       mov····%rcx,%rdx155 »       mov····%rcx,%rdx
156 »       and····%r11,%rdx156 »       and····%r11,%rdx
157 »       test···%r9,%rcx157 »       test···%r9,%rcx
Offset 163, 25 lines modifiedOffset 163, 25 lines modified
163 »       bsr····%r15,%rcx163 »       bsr····%r15,%rcx
Max diff block lines reached; 1082/4622 bytes (23.41%) of diff not shown.
14.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_7generic1 […]
Max HTML report size reached
8.26 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil9q […]
    
Offset 16, 28 lines modifiedOffset 16, 28 lines modified
16 »       mov····0x18(%rbp),%rdx16 »       mov····0x18(%rbp),%rdx
17 »       mov····0x20(%rbp),%r917 »       mov····0x20(%rbp),%r9
18 »       mov····%rdx,%rcx18 »       mov····%rdx,%rcx
19 »       or·····%r9,%rcx19 »       or·····%r9,%rcx
20 »       jne····3a·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x3a>20 »       jne····3a·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x3a>
21 »       mov····0x10(%r11),%rcx21 »       mov····0x10(%r11),%rcx
22 »       mov····%rcx,0x10(%rax)22 »       mov····%rcx,0x10(%rax)
23 »       movdqu·(%r11),%xmm023 »       vmovdqu·(%r11),%xmm0
24 »       movdqu·%xmm0,(%rax)24 »       vmovdqu·%xmm0,(%rax)
25 »       jmp····1de·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1de>25 »       jmp····1db·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1db>
26 »       lea····0x10(%rbp),%r1026 »       lea····0x10(%rbp),%r10
27 »       mov····0x8(%r11),%rdi27 »       mov····0x8(%r11),%rdi
28 »       mov····0x10(%r11),%r828 »       mov····0x10(%r11),%r8
29 »       mov····%rdi,%rcx29 »       mov····%rdi,%rcx
30 »       or·····%r8,%rcx30 »       or·····%r8,%rcx
31 »       jne····64·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x64>31 »       jne····64·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x64>
32 »       mov····0x10(%r10),%rcx32 »       mov····0x10(%r10),%rcx
33 »       mov····%rcx,0x10(%rax)33 »       mov····%rcx,0x10(%rax)
34 »       movdqu·(%r10),%xmm034 »       vmovdqu·(%r10),%xmm0
35 »       movdqu·%xmm0,(%rax)35 »       vmovdqu·%xmm0,(%rax)
36 »       jmp····1de·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1de>36 »       jmp····1db·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1db>
37 »       mov····0x4(%r10),%esi37 »       mov····0x4(%r10),%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····8f·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x8f>41 »       jle····8f·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x8f>
42 »       cmp····$0x7f,%ecx42 »       cmp····$0x7f,%ecx
43 »       ja·····b2·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0xb2>43 »       ja·····b2·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0xb2>
Offset 70, 61 lines modifiedOffset 70, 60 lines modified
70 »       xor····%edx,%edx70 »       xor····%edx,%edx
71 »       xor····%r9d,%r9d71 »       xor····%r9d,%r9d
72 »       movzbl·(%r10),%r10d72 »       movzbl·(%r10),%r10d
73 »       movzbl·(%r11),%ecx73 »       movzbl·(%r11),%ecx
74 »       mov····%ecx,%r11d74 »       mov····%ecx,%r11d
75 »       xor····%r10b,%r11b75 »       xor····%r10b,%r11b
76 »       test···$0x1,%r11b76 »       test···$0x1,%r11b
77 »       jne····12c·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x12c>77 »       jne····129·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x129>
78 »       lea····(%r9,%r8,1),%rcx78 »       lea····(%r9,%r8,1),%rcx
79 »       add····%rdi,%rdx79 »       add····%rdi,%rdx
80 »       adc····$0x0,%rcx80 »       adc····$0x0,%rcx
81 »       setb···%dil81 »       setb···%dil
82 »       add····%r8,%r982 »       add····%r8,%r9
83 »       jb·····ef·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0xef>83 »       jb·····ef·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0xef>
84 »       test···%dil,%dil84 »       test···%dil,%dil
85 »       je·····106·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x106>85 »       je·····106·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x106>
86 »       shrd···$0x1,%rcx,%rdx86 »       shrd···$0x1,%rcx,%rdx
87 »       inc····%esi87 »       inc····%esi
88 »       shr····$1,%rcx88 »       shr····$1,%rcx
89 »       movabs·$0x8000000000000000,%rdi89 »       movabs·$0x8000000000000000,%rdi
90 »       or·····%rdi,%rcx90 »       or·····%rdi,%rcx
91 »       movzbl·%r10b,%edi 
92 »       movdqa·0x0(%rip),%xmm0········#·112·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x112>91 »       vpbroadcastb·0x0(%rip),%xmm0········#·10f·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x10f>
93 ·R_X86_64_PC32»  .LCPI3_0-0x492 ·R_X86_64_PC32»  .rodata-0x4
94 »       pinsrb·$0x0,%edi,%xmm093 »       vpinsrb·$0x0,%r10d,%xmm0,%xmm0
95 »       movd···%xmm0,(%rax)94 »       vmovd··%xmm0,(%rax)
96 »       mov····%esi,0x4(%rax)95 »       mov····%esi,0x4(%rax)
97 »       mov····%rdx,0x8(%rax)96 »       mov····%rdx,0x8(%rax)
98 »       mov····%rcx,0x10(%rax)97 »       mov····%rcx,0x10(%rax)
99 »       jmp····1de·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1de>98 »       jmp····1db·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1db>
100 »       mov····%r9,%r1199 »       mov····%r9,%r11
101 »       mov····%r9,%r14100 »       mov····%r9,%r14
102 »       mov····%r8,%r15101 »       mov····%r8,%r15
103 »       sub····%r8,%r11102 »       sub····%r8,%r11
104 »       jne····145·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x145>103 »       jne····142·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x142>
105 »       mov····%rdx,%r14104 »       mov····%rdx,%r14
106 »       mov····%rdi,%r15105 »       mov····%rdi,%r15
107 »       cmp····%rdi,%rdx106 »       cmp····%rdi,%rdx
108 »       je·····1af·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1af>107 »       je·····1ac·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1ac>
109 »       cmp····%r15,%r14108 »       cmp····%r15,%r14
110 »       jae····1af·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1af>109 »       jae····1ac·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1ac>
111 »       xor····%esi,%esi110 »       xor····%esi,%esi
112 »       sub····%rdx,%rdi111 »       sub····%rdx,%rdi
113 »       setb···%sil112 »       setb···%sil
114 »       sub····%r9,%r8113 »       sub····%r9,%r8
115 »       sub····%rsi,%r8114 »       sub····%rsi,%r8
116 »       mov····%ebx,%esi115 »       mov····%ebx,%esi
117 »       mov····%ecx,%r10d116 »       mov····%ecx,%r10d
118 »       mov····%rdi,%rdx117 »       mov····%rdi,%rdx
119 »       mov····%r8,%r11118 »       mov····%r8,%r11
120 »       xor····%edi,%edi119 »       xor····%edi,%edi
121 »       mov····%rdx,%rcx120 »       mov····%rdx,%rcx
122 »       or·····%r11,%rcx121 »       or·····%r11,%rcx
123 »       je·····1c4·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1c4>122 »       je·····1c1·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1c1>
124 »       mov····$0x7f,%ecx123 »       mov····$0x7f,%ecx
125 »       mov····$0x7f,%r8d124 »       mov····$0x7f,%r8d
126 »       bsr····%r11,%r8125 »       bsr····%r11,%r8
127 »       xor····$0x3f,%r8d126 »       xor····$0x3f,%r8d
128 »       bsr····%rdx,%rcx127 »       bsr····%rdx,%rcx
129 »       xor····$0x3f,%ecx128 »       xor····$0x3f,%ecx
130 »       test···%r11,%r11129 »       test···%r11,%r11
Offset 134, 23 lines modifiedOffset 133, 23 lines modified
134 »       shl····%cl,%rdx133 »       shl····%cl,%rdx
135 »       sub····%ecx,%esi134 »       sub····%ecx,%esi
136 »       test···$0x40,%cl135 »       test···$0x40,%cl
137 »       cmovne·%rdx,%r11136 »       cmovne·%rdx,%r11
138 »       mov····$0x0,%ecx137 »       mov····$0x0,%ecx
139 »       cmove··%rdx,%rcx138 »       cmove··%rdx,%rcx
140 »       mov····%r11,%rdi139 »       mov····%r11,%rdi
141 »       jmp····1c6·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1c6>140 »       jmp····1c3·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1c3>
142 »       xor····%ecx,%ecx141 »       xor····%ecx,%ecx
143 »       sub····%rdi,%rdx142 »       sub····%rdi,%rdx
144 »       setb···%cl143 »       setb···%cl
145 »       sub····%rcx,%r11144 »       sub····%rcx,%r11
146 »       xor····%edi,%edi145 »       xor····%edi,%edi
147 »       mov····%rdx,%rcx146 »       mov····%rdx,%rcx
148 »       or·····%r11,%rcx147 »       or·····%r11,%rcx
149 »       jne····16e·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x16e>148 »       jne····16b·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x16b>
150 »       xor····%ecx,%ecx149 »       xor····%ecx,%ecx
151 »       mov····%r10b,(%rax)150 »       mov····%r10b,(%rax)
152 »       movw···$0xaaaa,0x1(%rax)151 »       movw···$0xaaaa,0x1(%rax)
153 »       movb···$0xaa,0x3(%rax)152 »       movb···$0xaa,0x3(%rax)
154 »       mov····%esi,0x4(%rax)153 »       mov····%esi,0x4(%rax)
155 »       mov····%rcx,0x8(%rax)154 »       mov····%rcx,0x8(%rax)
156 »       mov····%rdi,0x10(%rax)155 »       mov····%rdi,0x10(%rax)
16.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil8p […]
Max HTML report size reached
14.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil8p […]
Max HTML report size reached
12.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil8p […]
Max HTML report size reached
11.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil8p […]
Max HTML report size reached
13.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil8p […]
Max HTML report size reached
6.17 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x2f>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····49·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>
23 »       pxor···%xmm0,%xmm023 »       vpxor··%xmm0,%xmm0,%xmm0
24 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>24 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x56>
28 »       testb··$0x1,(%rdi)28 »       testb··$0x1,(%rdi)
29 »       jne····82·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>
30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x47>30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x47>
31 ·R_X86_64_PC32»  .LCPI9_3-0x431 ·R_X86_64_PC32»  .LCPI9_3-0x4
32 »       jmp····8a·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>
33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x51>33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x51>
34 ·R_X86_64_PC32»  .LCPI9_4-0x434 ·R_X86_64_PC32»  .LCPI9_4-0x4
35 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>35 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xa2>
46 »       xor····%ecx,%ecx46 »       xor····%ecx,%ecx
47 »       jmp····c4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>
48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>
49 ·R_X86_64_PC32»  .LCPI9_2-0x449 ·R_X86_64_PC32»  .LCPI9_2-0x4
50 »       movabs·$0x4000000000000000,%rax50 »       movabs·$0x4000000000000000,%rax
51 »       mov····%rax,-0x30(%rbp)51 »       mov····%rax,-0x30(%rbp)
52 »       mulsd··-0x30(%rbp),%xmm052 »       vmulsd·-0x30(%rbp),%xmm0,%xmm0
53 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>53 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
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 »       movq···%r12,%xmm187 »       vmovq··%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, 46 lines modifiedOffset 105, 44 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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_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 »       movq···%rcx,%xmm0112 »       vmovq··%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       movq···%rsi,%xmm2116 »       vmovq··%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d8·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d8>118 »       jne····1d5·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d5>
119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19c>119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19c>
120 ·R_X86_64_PC32»  .LCPI9_1-0x4120 ·R_X86_64_PC32»  .LCPI9_1-0x4
121 »       jmp····1e0·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>121 »       jmp····1dd·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>
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 
128 »       movq···%rbx,%xmm2127 »       vmovq··%rbx,%xmm2
129 »       mulsd··%xmm2,%xmm0 
130 »       addsd··%xmm1,%xmm0128 »       vcvtsi2sd·%eax,%xmm0,%xmm0
 129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0
131 »       cmp····$0xfffffb82,%edx130 »       cmp····$0xfffffb82,%edx
132 »       jg·····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>131 »       jg·····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
133 »       movq···%xmm0,%rax132 »       vmovq··%xmm0,%rax
134 »       sub····%r10,%rax133 »       sub····%r10,%rax
135 »       movq···%rax,%xmm0134 »       vmovq··%rax,%xmm0
136 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>135 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>
138 ·R_X86_64_PC32»  .LCPI9_0-0x4137 ·R_X86_64_PC32»  .LCPI9_0-0x4
139 »       cvtsi2sd·%eax,%xmm4138 »       vcvtsi2sd·%eax,%xmm4,%xmm4
140 »       mulsd··%xmm3,%xmm4 
141 »       mulsd··%xmm1,%xmm0139 »       vmulsd·%xmm1,%xmm0,%xmm0
142 »       addsd··%xmm4,%xmm0140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0
143 »       mulsd··%xmm2,%xmm0141 »       vmulsd·%xmm2,%xmm0,%xmm0
144 »       pop····%rbx142 »       pop····%rbx
145 »       pop····%r12143 »       pop····%r12
146 »       pop····%r13144 »       pop····%r13
147 »       pop····%r14145 »       pop····%r14
148 »       pop····%r15146 »       pop····%r15
149 »       pop····%rbp147 »       pop····%rbp
150 »       ret148 »       ret
31.4 KB
readelf --wide --decompress --hex-dump=.rodata._ZN19__llvm_libc_20_1_0_17SIN_K_PI_OVER_128E {}
Max HTML report size reached
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·3a413b······························:A;2 ··0x00000000·353c36······························5<6
  
12.5 KB
readelf --wide --decompress --hex-dump=.strtab {}
Max HTML report size reached
13.4 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
Max HTML report size reached
37.7 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:··········4272·(bytes·into·file)13 ··Start·of·section·headers:··········4168·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1919 ··Number·of·section·headers:·········16
20 ··Section·header·string·table·index:·1820 ··Section·header·string·table·index:·15
3.63 KB
readelf --wide --sections {}
    
Offset 1, 28 lines modifiedOffset 1, 25 lines modified
1 There·are·19·section·headers,·starting·at·offset·0x10b0:1 There·are·16·section·headers,·starting·at·offset·0x1048:
  
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··29··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····13··28··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··8
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000068·000014·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000068·000020·04··AM··0···0··4
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000080·000060·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000088·000060·08··AM··0···0··8
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·0000e0·000010·10··AM··0···0·16 
11 ··[·7]·.text.cosf········PROGBITS········0000000000000000·0000f0·000319·00··AX··0···0·1610 ··[·6]·.text.cosf········PROGBITS········0000000000000000·0000e8·00037f·00··AX··0···0·16
12 ··[·8]·.rela.text.cosf···RELA············0000000000000000·000c28·000300·18···I·16···7··811 ··[·7]·.rela.text.cosf···RELA············0000000000000000·000ba8·000378·18···I·13···6··8
13 ··[·9]·.rodata._ZN19__llvm_libc_20_1_0_L12COSF_EXCEPTSE·PROGBITS········0000000000000000·00040c·000078·00···A··0···0··412 ··[·8]·.rodata._ZN19__llvm_libc_20_1_0_L12COSF_EXCEPTSE·PROGBITS········0000000000000000·000468·000078·00···A··0···0··4
14 ··[10]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000484·000004·00·WAG··0···0··413 ··[·9]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0004e0·000004·00·WAG··0···0··4
15 ··[11]·.rodata._ZN19__llvm_libc_20_1_0_7genericL20THIRTYTWO_OVER_PI_28E·PROGBITS········0000000000000000·000488·000040·00···A··0···0·16 
16 ··[12]·.rodata.cst32·····PROGBITS········0000000000000000·0004c8·000020·20··AM··0···0·16 
17 ··[13]·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·0004e8·000200·00···A··0···0·1614 ··[10]·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·0004e8·000200·00···A··0···0·16
18 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·0006e8·000000·00······0···0··115 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·0006e8·000000·00······0···0··1
19 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006e8·000004·00···E··0···0··116 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006e8·000004·00···E··0···0··1
20 ··[16]·.symtab···········SYMTAB··········0000000000000000·0006f0·000300·18·····17··26··817 ··[13]·.symtab···········SYMTAB··········0000000000000000·0006f0·0002e8·18·····14··25··8
21 ··[17]·.strtab···········STRTAB··········0000000000000000·0009f0·000231·00······0···0··118 ··[14]·.strtab···········STRTAB··········0000000000000000·0009d8·0001cb·00······0···0··1
22 ··[18]·.shstrtab·········STRTAB··········0000000000000000·000f28·000183·00······0···0··119 ··[15]·.shstrtab·········STRTAB··········0000000000000000·000f20·000126·00······0···0··1
23 Key·to·Flags:20 Key·to·Flags:
24 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),21 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
25 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),22 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
26 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),23 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
27 ··D·(mbind),·l·(large),·p·(processor·specific)24 ··D·(mbind),·l·(large),·p·(processor·specific)
4.84 KB
readelf --wide --symbols {}
    
Offset 1, 35 lines modifiedOffset 1, 34 lines modified
  
1 Symbol·table·'.symtab'·contains·32·entries:1 Symbol·table·'.symtab'·contains·31·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_37 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_148 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_16
 9 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_17
 10 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_18
 11 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_19
9 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_412 ·····9:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_4
10 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_513 ····10:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_5
11 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_614 ····11:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6
12 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_715 ····12:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_7
13 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_816 ····13:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_8
14 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_917 ····14:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9
15 ····12:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1018 ····15:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_10
16 ····13:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1119 ····16:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_11
17 ····14:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1220 ····17:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_12
18 ····15:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1321 ····18:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_13
19 ····16:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1622 ····19:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_14
20 ····17:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1723 ····20:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15
21 ····18:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_15 
22 ····19:·0000000000000000···120·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_20_1_0_L12COSF_EXCEPTSE24 ····21:·0000000000000000···120·OBJECT··LOCAL··DEFAULT····8·_ZN19__llvm_libc_20_1_0_L12COSF_EXCEPTSE
23 ····20:·0000000000000000····32·OBJECT··LOCAL··DEFAULT···12·_ZN19__llvm_libc_20_1_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE 
24 ····21:·0000000000000000····64·OBJECT··LOCAL··DEFAULT···11·_ZN19__llvm_libc_20_1_0_7genericL20THIRTYTWO_OVER_PI_28E 
25 ····22:·0000000000000000···512·OBJECT··LOCAL··DEFAULT···13·_ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E25 ····22:·0000000000000000···512·OBJECT··LOCAL··DEFAULT···10·_ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E
26 ····23:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_20_1_0_L12COSF_EXCEPTSE26 ····23:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata._ZN19__llvm_libc_20_1_0_L12COSF_EXCEPTSE
27 ····24:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata._ZN19__llvm_libc_20_1_0_7genericL20THIRTYTWO_OVER_PI_28E 
28 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E27 ····24:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E
29 ····26:·0000000000000000···793·FUNC····GLOBAL·HIDDEN·····7·cosf28 ····25:·0000000000000000···895·FUNC····GLOBAL·HIDDEN·····6·cosf
30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE29 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
32 ····29:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····10·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x31 ····28:·0000000000000000·····4·OBJECT··WEAK···HIDDEN·····9·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
34 ····31:·0000000000000000···793·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_4cosfEf33 ····30:·0000000000000000···895·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_4cosfEf
7.22 KB
readelf --wide --relocs {}
    
Offset 1, 35 lines modifiedOffset 1, 40 lines modified
  
1 Relocation·section·'.rela.text.cosf'·at·offset·0xc28·contains·32·entries:1 Relocation·section·'.rela.text.cosf'·at·offset·0xba8·contains·37·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000003b··0000001000000002·R_X86_64_PC32··········0000000000000050·.LCPI0_16·-·4 
4 0000000000000043··0000001100000002·R_X86_64_PC32··········0000000000000058·.LCPI0_17·-·43 000000000000004a··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_18·-·4
 4 0000000000000053··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_19·-·4
5 0000000000000073··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L12COSF_EXCEPTSE·+·245 0000000000000080··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L12COSF_EXCEPTSE·+·24
6 0000000000000098··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L12COSF_EXCEPTSE·+·606 00000000000000a5··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L12COSF_EXCEPTSE·+·60
7 00000000000000a4··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L12COSF_EXCEPTSE·-·47 00000000000000b1··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L12COSF_EXCEPTSE·-·4
8 00000000000000b0··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L12COSF_EXCEPTSE·+·388 00000000000000bd··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L12COSF_EXCEPTSE·+·38
9 00000000000000c8··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_14·-·49 00000000000000d5··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·4
10 00000000000000d5··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·410 00000000000000e2··0000001a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
11 00000000000000df··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·411 00000000000000ec··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
12 00000000000000f4··0000001200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_15·-·412 0000000000000103··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_17·-·4
13 0000000000000100··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_14·-·413 0000000000000110··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·4
14 0000000000000133··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L12COSF_EXCEPTSE·+·1014 0000000000000155··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L12COSF_EXCEPTSE·+·10
15 000000000000013c··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L12COSF_EXCEPTSE·+·4c15 000000000000015e··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L12COSF_EXCEPTSE·+·4c
16 0000000000000147··0000001d00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·416 0000000000000169··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4
17 000000000000014f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·417 0000000000000171··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
18 000000000000015b··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·418 0000000000000179··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
19 000000000000017e··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·419 000000000000019f··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
20 00000000000001a7··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·420 00000000000001c8··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
 21 00000000000001f5··0000000d00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_8·-·4
21 00000000000001d0··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI0_4·-·422 000000000000020d··0000000900000002·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
22 00000000000001e6··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI0_5·-·425 0000000000000278··0000000a00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_5·-·4
23 00000000000001f2··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI0_6·-·426 0000000000000281··0000000b00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_6·-·4
24 0000000000000215··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE·-·4 
25 0000000000000231··0000001800000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_7genericL20THIRTYTWO_OVER_PI_28E·-·427 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
26 0000000000000293··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E·-·431 0000000000000300··0000001800000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_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 
29 00000000000002c1··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_9·-·432 0000000000000317··0000000e00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_9·-·4
30 00000000000002cd··0000000c00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_10·-·433 0000000000000320··0000000f00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_10·-·4
31 00000000000002d9··0000000d00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_11·-·434 0000000000000329··0000001000000002·R_X86_64_PC32··········0000000000000038·.LCPI0_11·-·4
32 00000000000002e5··0000000e00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_12·-·435 0000000000000332··0000001100000002·R_X86_64_PC32··········0000000000000040·.LCPI0_12·-·4
33 00000000000002f6··0000000f00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_13·-·436 000000000000033e··0000001200000002·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
34 0000000000000315··0000001e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·439 000000000000037b··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.05 KB
strings --all --bytes=8 {}
    
Offset 1, 40 lines modifiedOffset 1, 37 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 .LCPI0_23 .LCPI0_2
4 .LCPI0_34 .LCPI0_3
5 .LCPI0_145 .LCPI0_16
 6 .LCPI0_17
 7 .LCPI0_18
 8 .LCPI0_19
6 .LCPI0_49 .LCPI0_4
7 .LCPI0_510 .LCPI0_5
8 .LCPI0_611 .LCPI0_6
9 .LCPI0_712 .LCPI0_7
10 .LCPI0_813 .LCPI0_8
11 .LCPI0_914 .LCPI0_9
12 .LCPI0_1015 .LCPI0_10
13 .LCPI0_1116 .LCPI0_11
14 .LCPI0_1217 .LCPI0_12
15 .LCPI0_1318 .LCPI0_13
16 .LCPI0_1619 .LCPI0_14
17 .LCPI0_17 
18 .LCPI0_1520 .LCPI0_15
19 _ZN19__llvm_libc_20_1_0_L12COSF_EXCEPTSE21 _ZN19__llvm_libc_20_1_0_L12COSF_EXCEPTSE
20 _ZN19__llvm_libc_20_1_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE 
21 _ZN19__llvm_libc_20_1_0_7genericL20THIRTYTWO_OVER_PI_28E 
22 _ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E22 _ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E
23 _ZN19__llvm_libc_20_1_0_10libc_errnoE23 _ZN19__llvm_libc_20_1_0_10libc_errnoE
24 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi24 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
25 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x25 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
26 __stack_chk_fail26 __stack_chk_fail
27 _ZN19__llvm_libc_20_1_0_4cosfEf27 _ZN19__llvm_libc_20_1_0_4cosfEf
28 .shstrtab28 .shstrtab
29 .note.gnu.property29 .note.gnu.property
30 .rodata.cst430 .rodata.cst4
31 .rodata.cst831 .rodata.cst8
32 .rodata.cst16 
33 .rela.text.cosf32 .rela.text.cosf
34 .rodata._ZN19__llvm_libc_20_1_0_L12COSF_EXCEPTSE33 .rodata._ZN19__llvm_libc_20_1_0_L12COSF_EXCEPTSE
35 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x34 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
36 .rodata._ZN19__llvm_libc_20_1_0_7genericL20THIRTYTWO_OVER_PI_28E 
37 .rodata.cst32 
38 .rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E35 .rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E
39 .note.GNU-stack36 .note.GNU-stack
40 .llvm_addrsig37 .llvm_addrsig
265 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0a000000···················........2 ··0x00000000·01000000·09000000···················........
  
354 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
3 ··0x00000010·0000c07f····························....3 ··0x00000010·0000c07f·aaaaaaaa·000000b3·0000803f·...............?
  
969 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·0000006e·305f2440·000000ae·be1b3bbe·...n0_$@......;. 
3 ··0x00000010·000000b0·4ef8633c·7e4a9d61·3a2cb3bd·....N.c<~J.a:,..2 ··0x00000000·567041c5·1eb0c6bc·ced43a49·7e4466b9·VpA.......:I~Df.
 3 ··0x00000010·b228ff20·c8210e36·3792a70e·510895b2·.(.·.!.67...Q...
 4 ··0x00000020·83c8c96d·305f2440·7e4a9d61·3a2cb3bd·...m0_$@~J.a:,..
4 ··0x00000020·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.5 ··0x00000030·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.
5 ··0x00000030·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..6 ··0x00000040·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..
6 ··0x00000040·272e0c07·1f3cd03e·0b43bec9·3cbd73bf·'....<.>.C..<.s.7 ··0x00000050·272e0c07·1f3cd03e·0b43bec9·3cbd73bf·'....<.>.C..<.s.
7 ··0x00000050·00000000·000060be·00000000·0000f03f·......`........? 
  
11.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.cosf {}
Max HTML report size reached
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·24282725····························$('%2 ··0x00000000·23272624····························#'&$
  
4.25 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 39 lines modifiedOffset 1, 32 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
4 ··0x00000020·49305f33·002e4c43·5049305f·3134002e·I0_3..LCPI0_14..4 ··0x00000020·49305f33·002e4c43·5049305f·3136002e·I0_3..LCPI0_16..
5 ··0x00000030·4c435049·305f3400·2e4c4350·49305f35·LCPI0_4..LCPI0_5 
6 ··0x00000040·002e4c43·5049305f·36002e4c·43504930·..LCPI0_6..LCPI0 
7 ··0x00000050·5f37002e·4c435049·305f3800·2e4c4350·_7..LCPI0_8..LCP 
8 ··0x00000060·49305f39·002e4c43·5049305f·3130002e·I0_9..LCPI0_10.. 
9 ··0x00000070·4c435049·305f3131·002e4c43·5049305f·LCPI0_11..LCPI0_5 ··0x00000030·4c435049·305f3137·002e4c43·5049305f·LCPI0_17..LCPI0_
10 ··0x00000080·3132002e·4c435049·305f3133·002e4c43·12..LCPI0_13..LC6 ··0x00000040·3138002e·4c435049·305f3139·002e4c43·18..LCPI0_19..LC
 7 ··0x00000050·5049305f·34002e4c·43504930·5f35002e·PI0_4..LCPI0_5..
 8 ··0x00000060·4c435049·305f3600·2e4c4350·49305f37·LCPI0_6..LCPI0_7
 9 ··0x00000070·002e4c43·5049305f·38002e4c·43504930·..LCPI0_8..LCPI0
 10 ··0x00000080·5f39002e·4c435049·305f3130·002e4c43·_9..LCPI0_10..LC
11 ··0x00000090·5049305f·3136002e·4c435049·305f3137·PI0_16..LCPI0_1711 ··0x00000090·5049305f·3131002e·4c435049·305f3132·PI0_11..LCPI0_12
 12 ··0x000000a0·002e4c43·5049305f·3133002e·4c435049·..LCPI0_13..LCPI
12 ··0x000000a0·002e4c43·5049305f·3135005f·5a4e3139·..LCPI0_15._ZN1913 ··0x000000b0·305f3134·002e4c43·5049305f·3135005f·0_14..LCPI0_15._
13 ··0x000000b0·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1 
14 ··0x000000c0·5f305f4c·3132434f·53465f45·58434550·_0_L12COSF_EXCEP 
15 ··0x000000d0·54534500·5f5a4e31·395f5f6c·6c766d5f·TSE._ZN19__llvm_ 
16 ··0x000000e0·6c696263·5f32305f·315f305f·3767656e·libc_20_1_0_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·635f3230·5f315f30·5f376765·_libc_20_1_0_7ge 
21 ··0x00000130·6e657269·634c3230·54484952·54595457·nericL20THIRTYTW 
22 ··0x00000140·4f5f4f56·45525f50·495f3238·45005f5a·O_OVER_PI_28E._Z 
23 ··0x00000150·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_214 ··0x000000c0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 15 ··0x000000d0·32305f31·5f305f4c·3132434f·53465f45·20_1_0_L12COSF_E
 16 ··0x000000e0·58434550·54534500·5f5a4e31·395f5f6c·XCEPTSE._ZN19__l
24 ··0x00000160·305f315f·305f4c31·3653494e·5f4b5f50·0_1_0_L16SIN_K_P 
25 ··0x00000170·495f4f56·45525f33·32450063·6f736600·I_OVER_32E.cosf. 
26 ··0x00000180·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc 
27 ··0x00000190·5f32305f·315f305f·31306c69·62635f65·_20_1_0_10libc_e 
28 ··0x000001a0·72726e6f·45005f5a·4e31395f·5f6c6c76·rrnoE._ZN19__llv 
29 ··0x000001b0·6d5f6c69·62635f32·305f315f·305f3545·m_libc_20_1_0_5E17 ··0x000000f0·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_
30 ··0x000001c0·72726e6f·61534569·005f5a5a·4e31395f·rrnoaSEi._ZZN19_18 ··0x00000100·4c313653·494e5f4b·5f50495f·4f564552·L16SIN_K_PI_OVER
 19 ··0x00000110·5f333245·00636f73·66005f5a·4e31395f·_32E.cosf._ZN19_
31 ··0x000001d0·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_20 ··0x00000120·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_
 21 ··0x00000130·305f3130·6c696263·5f657272·6e6f4500·0_10libc_errnoE.
32 ··0x000001e0·305f3666·70757469·6c313571·7569636b·0_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_lib22 ··0x00000140·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
36 ··0x00000220·635f3230·5f315f30·5f34636f·73664566·c_20_1_0_4cosfEf 
37 ··0x00000230·00··································.23 ··0x00000150·5f32305f·315f305f·35457272·6e6f6153·_20_1_0_5ErrnoaS
 24 ··0x00000160·4569005f·5a5a4e31·395f5f6c·6c766d5f·Ei._ZZN19__llvm_
 25 ··0x00000170·6c696263·5f32305f·315f305f·36667075·libc_20_1_0_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·32305f31·__llvm_libc_20_1
 30 ··0x000001c0·5f305f34·636f7366·456600············_0_4cosfEf.
  
2.68 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 28 lines modifiedOffset 1, 22 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel 
8 ··0x00000060·612e7465·78742e63·6f736600·2e726f64·a.text.cosf..rod7 ··0x00000050·656c612e·74657874·2e636f73·66002e72·ela.text.cosf..r
9 ··0x00000070·6174612e·5f5a4e31·395f5f6c·6c766d5f·ata._ZN19__llvm_8 ··0x00000060·6f646174·612e5f5a·4e31395f·5f6c6c76·odata._ZN19__llv
10 ··0x00000080·6c696263·5f32305f·315f305f·4c313243·libc_20_1_0_L12C9 ··0x00000070·6d5f6c69·62635f32·305f315f·305f4c31·m_libc_20_1_0_L1
11 ··0x00000090·4f53465f·45584345·50545345·002e6772·OSF_EXCEPTSE..gr10 ··0x00000080·32434f53·465f4558·43455054·5345002e·2COSF_EXCEPTSE..
12 ··0x000000a0·6f757000·2e646174·612e5f5a·5a4e3139·oup..data._ZZN1911 ··0x00000090·67726f75·70002e64·6174612e·5f5a5a4e·group..data._ZZN
 12 ··0x000000a0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
 13 ··0x000000b0·5f315f30·5f366670·7574696c·31357175·_1_0_6fputil15qu
 14 ··0x000000c0·69636b5f·6765745f·726f756e·64457645·ick_get_roundEvE
 15 ··0x000000d0·3178002e·726f6461·74612e5f·5a4e3139·1x..rodata._ZN19
13 ··0x000000b0·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_116 ··0x000000e0·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1
14 ··0x000000c0·5f305f36·66707574·696c3135·71756963·_0_6fputil15quic 
15 ··0x000000d0·6b5f6765·745f726f·756e6445·76453178·k_get_roundEvE1x 
16 ··0x000000e0·002e726f·64617461·2e5f5a4e·31395f5f·..rodata._ZN19__ 
17 ··0x000000f0·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0 
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·5f32305f·315f305f·lvm_libc_20_1_0_ 
23 ··0x00000150·4c313653·494e5f4b·5f50495f·4f564552·L16SIN_K_PI_OVER17 ··0x000000f0·5f305f4c·31365349·4e5f4b5f·50495f4f·_0_L16SIN_K_PI_O
24 ··0x00000160·5f333245·002e6e6f·74652e47·4e552d73·_32E..note.GNU-s18 ··0x00000100·5645525f·33324500·2e6e6f74·652e474e·VER_32E..note.GN
25 ··0x00000170·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs19 ··0x00000110·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad
26 ··0x00000180·696700······························ig.20 ··0x00000120·64727369·6700·······················drsig.
  
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:··········2704·(bytes·into·file)13 ··Start·of·section·headers:··········2640·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1719 ··Number·of·section·headers:·········16
20 ··Section·header·string·table·index:·1620 ··Section·header·string·table·index:·15
3.25 KB
readelf --wide --sections {}
    
Offset 1, 26 lines modifiedOffset 1, 25 lines modified
1 There·are·17·section·headers,·starting·at·offset·0xa90:1 There·are·16·section·headers,·starting·at·offset·0xa50:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····14··18··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····13··18··4
6 ··[·2]·.group············GROUP···········0000000000000000·000048·000008·04·····14··17··46 ··[·2]·.group············GROUP···········0000000000000000·000048·000008·04·····13··17··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000050·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000050·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000070·000040·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000070·000040·08··AM··0···0··8
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·0000b0·000018·04··AM··0···0··410 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·0000b0·00001c·04··AM··0···0··4
11 ··[·7]·.rodata.cst16·····PROGBITS········0000000000000000·0000c8·000010·10··AM··0···0·16 
12 ··[·8]·.text.coshf·······PROGBITS········0000000000000000·0000d8·000208·00··AX··0···0·1611 ··[·7]·.text.coshf·······PROGBITS········0000000000000000·0000d0·0001df·00··AX··0···0·16
13 ··[·9]·.rela.text.coshf··RELA············0000000000000000·000790·0001f8·18···I·14···8··812 ··[·8]·.rela.text.coshf··RELA············0000000000000000·000760·0001f8·18···I·13···7··8
14 ··[10]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0002e0·000004·00·WAG··0···0··413 ··[·9]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0002b0·000004·00·WAG··0···0··4
15 ··[11]·.rodata._ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·0002e8·000100·00··AG··0···0·1614 ··[10]·.rodata._ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·0002b8·000100·00··AG··0···0·16
16 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0003e8·000000·00······0···0··115 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·0003b8·000000·00······0···0··1
17 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0003e8·000004·00···E··0···0··116 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0003b8·000004·00···E··0···0··1
18 ··[14]·.symtab···········SYMTAB··········0000000000000000·0003f0·000228·18·····15··16··817 ··[13]·.symtab···········SYMTAB··········0000000000000000·0003c0·000228·18·····14··16··8
19 ··[15]·.strtab···········STRTAB··········0000000000000000·000618·000171·00······0···0··118 ··[14]·.strtab···········STRTAB··········0000000000000000·0005e8·000171·00······0···0··1
20 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000988·000103·00······0···0··119 ··[15]·.shstrtab·········STRTAB··········0000000000000000·000958·0000f5·00······0···0··1
21 Key·to·Flags:20 Key·to·Flags:
22 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),21 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
23 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),22 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),23 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
25 ··D·(mbind),·l·(large),·p·(processor·specific)24 ··D·(mbind),·l·(large),·p·(processor·specific)
1.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_1317 ····13:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_12
18 ····14:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1418 ····14:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_13
19 ····15:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1219 ····15:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_14
20 ····16:·0000000000000000···520·FUNC····GLOBAL·HIDDEN·····8·coshf20 ····16:·0000000000000000···479·FUNC····GLOBAL·HIDDEN·····7·coshf
21 ····17:·0000000000000000···256·OBJECT··WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE21 ····17:·0000000000000000···256·OBJECT··WEAK···HIDDEN····10·_ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE
22 ····18:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····10·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x22 ····18:·0000000000000000·····4·OBJECT··WEAK···HIDDEN·····9·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
23 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE23 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_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···520·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_20_1_0_5coshfEf26 ····22:·0000000000000000···479·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_5coshfEf
4.26 KB
readelf --wide --relocs {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Relocation·section·'.rela.text.coshf'·at·offset·0x790·contains·21·entries:1 Relocation·section·'.rela.text.coshf'·at·offset·0x760·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··0000000e00000002·R_X86_64_PC32··········0000000000000014·.LCPI0_14·-·43 0000000000000049··0000000f00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_14·-·4
4 000000000000005d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 000000000000005a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 0000000000000087··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE·-·45 0000000000000080··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE·-·4
6 00000000000000b0··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·46 00000000000000a6··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
7 00000000000000bc··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·47 00000000000000af··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
8 00000000000000d4··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·48 00000000000000bb··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
9 00000000000000e0··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·49 00000000000000c4··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
10 00000000000000f0··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·410 00000000000000d0··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
11 00000000000000fc··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·411 00000000000000e1··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
12 0000000000000108··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·412 00000000000000ea··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
13 000000000000014e··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_13·-·413 0000000000000126··0000000e00000002·R_X86_64_PC32··········0000000000000014·.LCPI0_13·-·4
14 000000000000015b··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·414 0000000000000130··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4
15 0000000000000163··0000000900000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·415 0000000000000138··0000000900000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·4
16 000000000000016f··0000000a00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_9·-·416 0000000000000140··0000000a00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_9·-·4
17 0000000000000185··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_10·-·417 0000000000000158··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_10·-·4
18 0000000000000190··0000000c00000002·R_X86_64_PC32··········000000000000000c·.LCPI0_11·-·418 0000000000000164··0000000c00000002·R_X86_64_PC32··········000000000000000c·.LCPI0_11·-·4
19 000000000000019b··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·419 000000000000016f··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
20 00000000000001aa··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·420 000000000000017e··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
21 00000000000001bf··0000000f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_12·-·4 
22 00000000000001fa··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_13·-·421 0000000000000195··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_12·-·4
 22 00000000000001d1··0000000e00000002·R_X86_64_PC32··········0000000000000014·.LCPI0_13·-·4
23 0000000000000204··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·423 00000000000001db··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
653 B
strings --all --bytes=8 {}
    
Offset 6, 26 lines modifiedOffset 6, 25 lines modified
6 .LCPI0_56 .LCPI0_5
7 .LCPI0_67 .LCPI0_6
8 .LCPI0_78 .LCPI0_7
9 .LCPI0_89 .LCPI0_8
10 .LCPI0_910 .LCPI0_9
11 .LCPI0_1011 .LCPI0_10
12 .LCPI0_1112 .LCPI0_11
 13 .LCPI0_12
13 .LCPI0_1314 .LCPI0_13
14 .LCPI0_1415 .LCPI0_14
15 .LCPI0_12 
16 _ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE16 _ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE
17 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x17 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
18 _ZN19__llvm_libc_20_1_0_10libc_errnoE18 _ZN19__llvm_libc_20_1_0_10libc_errnoE
19 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi19 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
20 __stack_chk_fail20 __stack_chk_fail
21 _ZN19__llvm_libc_20_1_0_5coshfEf21 _ZN19__llvm_libc_20_1_0_5coshfEf
22 .shstrtab22 .shstrtab
23 .note.gnu.property23 .note.gnu.property
24 .rodata.cst824 .rodata.cst8
25 .rodata.cst425 .rodata.cst4
26 .rodata.cst16 
27 .rela.text.coshf26 .rela.text.coshf
28 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x27 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
29 .rodata._ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE28 .rodata._ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE
30 .note.GNU-stack29 .note.GNU-stack
31 .llvm_addrsig30 .llvm_addrsig
418 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0a000000···················........2 ··0x00000000·01000000·09000000···················........
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0b000000···················........4 ··0x00000000·01000000·0a000000···················........
  
354 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·ffff7f7f·00000034·...?...........42 ··0x00000000·0100803f·000080bf·ffff7f7f·00000034·...?...........4
3 ··0x00000010·0000807f·0000803f···················.......?3 ··0x00000010·aaaaaaaa·0000807f·0000803f··········...........?
  
5.96 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.coshf {}
    
Offset 5, 138 lines modifiedOffset 5, 124 lines modified
  
5 0000000000000000·<__llvm_libc_20_1_0_::coshf(float)>:5 0000000000000000·<__llvm_libc_20_1_0_::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 »       movd···%xmm0,%ecx11 »       vmovd··%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 »       movd···%eax,%xmm317 »       vmovd··%eax,%xmm3
18 »       lea····-0x42b40000(%rax),%ecx18 »       lea····-0x42b40000(%rax),%ecx
19 »       cmp····$0xefcc0000,%ecx19 »       cmp····$0xefcc0000,%ecx
20 »       ja·····55·<__llvm_libc_20_1_0_::coshf(float)+0x55>20 »       ja·····52·<__llvm_libc_20_1_0_::coshf(float)+0x52>
21 »       cmp····$0x32800000,%eax21 »       cmp····$0x32800000,%eax
22 »       ja·····141·<__llvm_libc_20_1_0_::coshf(float)+0x141>22 »       ja·····119·<__llvm_libc_20_1_0_::coshf(float)+0x119>
23 »       addss··0x0(%rip),%xmm3········23 »       vaddss·0x0(%rip),%xmm3,%xmm0········
24 ·R_X86_64_PC32»  .LCPI0_14-0x424 ·R_X86_64_PC32»  .LCPI0_14-0x4
25 »       movaps·%xmm3,%xmm0 
26 »       jmp····128·<__llvm_libc_20_1_0_::coshf(float)+0x128>25 »       jmp····100·<__llvm_libc_20_1_0_::coshf(float)+0x100>
27 »       cvtss2sd·%xmm3,%xmm126 »       vcvtss2sd·%xmm3,%xmm3,%xmm0
28 »       movsd··0x0(%rip),%xmm0········27 »       vmulsd·0x0(%rip),%xmm0,%xmm1········
29 ·R_X86_64_PC32»  .LCPI0_0-0x428 ·R_X86_64_PC32»  .LCPI0_0-0x4
30 »       mulsd··%xmm1,%xmm0 
31 »       roundsd·$0x8,%xmm0,%xmm029 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm1
32 »       cvttsd2si·%xmm0,%eax30 »       vcvttsd2si·%xmm1,%eax
33 »       mov····%eax,%ecx31 »       mov····%eax,%ecx
34 »       neg····%ecx32 »       neg····%ecx
35 »       mov····%eax,%edx33 »       mov····%eax,%edx
36 »       shr····$0x5,%edx34 »       shr····$0x5,%edx
37 »       shl····$0x34,%rdx35 »       shl····$0x34,%rdx
38 »       mov····%ecx,%esi36 »       mov····%ecx,%esi
39 »       shr····$0x5,%esi37 »       shr····$0x5,%esi
40 »       and····$0x1f,%eax38 »       and····$0x1f,%eax
41 »       lea····0x0(%rip),%rdi········39 »       lea····0x0(%rip),%rdi········
42 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::ExpBase::EXP_2_MID-0x440 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::ExpBase::EXP_2_MID-0x4
43 »       add····(%rdi,%rax,8),%rdx41 »       add····(%rdi,%rax,8),%rdx
44 »       shl····$0x34,%rsi42 »       shl····$0x34,%rsi
45 »       and····$0x1f,%ecx43 »       and····$0x1f,%ecx
46 »       add····(%rdi,%rcx,8),%rsi44 »       add····(%rdi,%rcx,8),%rsi
47 »       movq···%rdx,%xmm245 »       vmovq··%rdx,%xmm2
48 »       movq···%rsi,%xmm446 »       vmovq··%rsi,%xmm3
 47 »       vaddsd·%xmm3,%xmm2,%xmm4
 48 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm0········
49 »       movdqa·%xmm2,%xmm3 
50 »       addsd··%xmm4,%xmm3 
51 »       movsd··0x0(%rip),%xmm5········ 
52 ·R_X86_64_PC32»  .LCPI0_1-0x449 ·R_X86_64_PC32»  .LCPI0_1-0x4
53 »       mulsd··%xmm0,%xmm5 
54 »       mulsd··0x0(%rip),%xmm0········50 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm0········
55 ·R_X86_64_PC32»  .LCPI0_2-0x451 ·R_X86_64_PC32»  .LCPI0_2-0x4
56 »       addsd··%xmm1,%xmm5 
57 »       addsd··%xmm5,%xmm0 
58 »       movapd·%xmm0,%xmm1 
59 »       mulsd··%xmm0,%xmm152 »       vmulsd·%xmm0,%xmm0,%xmm1
60 »       movsd··0x0(%rip),%xmm5········53 »       vmovsd·0x0(%rip),%xmm5········
61 ·R_X86_64_PC32»  .LCPI0_3-0x454 ·R_X86_64_PC32»  .LCPI0_3-0x4
62 »       mulsd··%xmm1,%xmm5 
63 »       addsd··0x0(%rip),%xmm5········55 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm5········
64 ·R_X86_64_PC32»  .LCPI0_4-0x456 ·R_X86_64_PC32»  .LCPI0_4-0x4
65 »       subsd··%xmm4,%xmm257 »       vsubsd·%xmm3,%xmm2,%xmm2
66 »       mulsd··%xmm1,%xmm5 
67 »       movsd··0x0(%rip),%xmm4········58 »       vmovsd·0x0(%rip),%xmm3········
68 ·R_X86_64_PC32»  .LCPI0_5-0x459 ·R_X86_64_PC32»  .LCPI0_5-0x4
69 »       addsd··%xmm4,%xmm560 »       vfmadd213sd·%xmm3,%xmm1,%xmm5
 61 »       vmulsd·%xmm4,%xmm5,%xmm4
70 »       movsd··0x0(%rip),%xmm6········62 »       vmovsd·0x0(%rip),%xmm5········
71 ·R_X86_64_PC32»  .LCPI0_6-0x463 ·R_X86_64_PC32»  .LCPI0_6-0x4
72 »       mulsd··%xmm1,%xmm6 
73 »       addsd··0x0(%rip),%xmm6········64 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm5········
74 ·R_X86_64_PC32»  .LCPI0_7-0x465 ·R_X86_64_PC32»  .LCPI0_7-0x4
 66 »       vfmadd213sd·%xmm3,%xmm1,%xmm5
75 »       mulsd··%xmm3,%xmm5 
76 »       mulsd··%xmm1,%xmm6 
77 »       addsd··%xmm4,%xmm6 
78 »       mulsd··%xmm2,%xmm067 »       vmulsd·%xmm2,%xmm0,%xmm0
 68 »       vfmadd213sd·%xmm4,%xmm5,%xmm0
79 »       mulsd··%xmm6,%xmm0 
80 »       addsd··%xmm5,%xmm0 
81 »       cvtsd2ss·%xmm0,%xmm069 »       vcvtsd2ss·%xmm0,%xmm0,%xmm0
82 »       mov····%fs:0x28,%rax70 »       mov····%fs:0x28,%rax
83 »       cmp····-0x8(%rbp),%rax71 »       cmp····-0x8(%rbp),%rax
84 »       jne····203·<__llvm_libc_20_1_0_::coshf(float)+0x203>72 »       jne····1da·<__llvm_libc_20_1_0_::coshf(float)+0x1da>
85 »       add····$0x30,%rsp73 »       add····$0x30,%rsp
86 »       pop····%rbp74 »       pop····%rbp
87 »       ret75 »       ret
88 »       not····%eax76 »       not····%eax
89 »       test···$0x7f800000,%eax77 »       test···$0x7f800000,%eax
90 »       jne····157·<__llvm_libc_20_1_0_::coshf(float)+0x157>78 »       jne····12c·<__llvm_libc_20_1_0_::coshf(float)+0x12c>
91 »       addss··0x0(%rip),%xmm3········79 »       vaddss·0x0(%rip),%xmm3,%xmm0········
92 ·R_X86_64_PC32»  .LCPI0_13-0x480 ·R_X86_64_PC32»  .LCPI0_13-0x4
93 »       movaps·%xmm3,%xmm0 
94 »       jmp····128·<__llvm_libc_20_1_0_::coshf(float)+0x128>81 »       jmp····100·<__llvm_libc_20_1_0_::coshf(float)+0x100>
95 »       movss··0x0(%rip),%xmm0········82 »       vmovss·0x0(%rip),%xmm0········
96 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::fputil::quick_get_round()::x-0x483 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::fputil::quick_get_round()::x-0x4
97 »       movss··0x0(%rip),%xmm2········84 »       vaddss·0x0(%rip),%xmm0,%xmm1········
98 ·R_X86_64_PC32»  .LCPI0_8-0x485 ·R_X86_64_PC32»  .LCPI0_8-0x4
99 »       addss··%xmm0,%xmm2 
100 »       movss··0x0(%rip),%xmm1········86 »       vmovss·0x0(%rip),%xmm2········
101 ·R_X86_64_PC32»  .LCPI0_9-0x487 ·R_X86_64_PC32»  .LCPI0_9-0x4
102 »       subss··%xmm0,%xmm188 »       vsubss·%xmm0,%xmm2,%xmm0
103 »       addss··%xmm2,%xmm189 »       vaddss·%xmm0,%xmm1,%xmm1
104 »       xorps··%xmm0,%xmm090 »       vxorps·%xmm0,%xmm0,%xmm0
105 »       ucomiss·%xmm0,%xmm191 »       vucomiss·%xmm0,%xmm1
106 »       movss··0x0(%rip),%xmm0········92 »       vmovss·0x0(%rip),%xmm0········
107 ·R_X86_64_PC32»  .LCPI0_10-0x493 ·R_X86_64_PC32»  .LCPI0_10-0x4
108 »       jne····18d·<__llvm_libc_20_1_0_::coshf(float)+0x18d>94 »       jne····160·<__llvm_libc_20_1_0_::coshf(float)+0x160>
109 »       jnp····128·<__llvm_libc_20_1_0_::coshf(float)+0x128>95 »       jnp····100·<__llvm_libc_20_1_0_::coshf(float)+0x100>
110 »       ucomiss·0x0(%rip),%xmm1········96 »       vucomiss·0x0(%rip),%xmm1········
111 ·R_X86_64_PC32»  .LCPI0_11-0x497 ·R_X86_64_PC32»  .LCPI0_11-0x4
112 »       jne····198·<__llvm_libc_20_1_0_::coshf(float)+0x198>98 »       jne····16c·<__llvm_libc_20_1_0_::coshf(float)+0x16c>
113 »       jnp····128·<__llvm_libc_20_1_0_::coshf(float)+0x128>99 »       jnp····100·<__llvm_libc_20_1_0_::coshf(float)+0x100>
114 »       lea····0x0(%rip),%rdi········100 »       lea····0x0(%rip),%rdi········
115 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4101 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4
116 »       mov····$0x22,%esi102 »       mov····$0x22,%esi
117 »       movss··%xmm3,-0x30(%rbp)103 »       vmovss·%xmm3,-0x30(%rbp)
118 »       call···1ae·<__llvm_libc_20_1_0_::coshf(float)+0x1ae>104 »       call···182·<__llvm_libc_20_1_0_::coshf(float)+0x182>
119 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4105 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4
120 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax106 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
121 »       mov····%rax,-0x28(%rbp)107 »       mov····%rax,-0x28(%rbp)
122 »       movaps·0x0(%rip),%xmm0········108 »       vbroadcastss·0x0(%rip),%xmm0········
123 ·R_X86_64_PC32»  .LCPI0_12-0x4109 ·R_X86_64_PC32»  .LCPI0_12-0x4
124 »       movups·%xmm0,-0x20(%rbp)110 »       vmovups·%xmm0,-0x20(%rbp)
125 »       movl···$0xaaaaaaaa,-0x10(%rbp)111 »       movl···$0xaaaaaaaa,-0x10(%rbp)
Max diff block lines reached; 593/5907 bytes (10.04%) of diff not shown.
1.29 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 3, 16 lines modifiedOffset 3, 16 lines modified
3 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI03 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI
9 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..9 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..
10 ··0x00000070·4c435049·305f3133·002e4c43·5049305f·LCPI0_13..LCPI0_10 ··0x00000070·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_
11 ··0x00000080·3134002e·4c435049·305f3132·00636f73·14..LCPI0_12.cos11 ··0x00000080·3133002e·4c435049·305f3134·00636f73·13..LCPI0_14.cos
12 ··0x00000090·6866005f·5a4e3139·5f5f6c6c·766d5f6c·hf._ZN19__llvm_l12 ··0x00000090·6866005f·5a4e3139·5f5f6c6c·766d5f6c·hf._ZN19__llvm_l
13 ··0x000000a0·6962635f·32305f31·5f305f37·45787042·ibc_20_1_0_7ExpB13 ··0x000000a0·6962635f·32305f31·5f305f37·45787042·ibc_20_1_0_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·5f32305f·315f305f·36667075·74696c31·_20_1_0_6fputil116 ··0x000000d0·5f32305f·315f305f·36667075·74696c31·_20_1_0_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, 20 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst85 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst8
6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r
7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel 
8 ··0x00000060·612e7465·78742e63·6f736866·002e6772·a.text.coshf..gr7 ··0x00000050·656c612e·74657874·2e636f73·6866002e·ela.text.coshf..
9 ··0x00000070·6f757000·2e646174·612e5f5a·5a4e3139·oup..data._ZZN198 ··0x00000060·67726f75·70002e64·6174612e·5f5a5a4e·group..data._ZZN
 9 ··0x00000070·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
 10 ··0x00000080·5f315f30·5f366670·7574696c·31357175·_1_0_6fputil15qu
 11 ··0x00000090·69636b5f·6765745f·726f756e·64457645·ick_get_roundEvE
 12 ··0x000000a0·3178002e·726f6461·74612e5f·5a4e3139·1x..rodata._ZN19
10 ··0x00000080·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_113 ··0x000000b0·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1
11 ··0x00000090·5f305f36·66707574·696c3135·71756963·_0_6fputil15quic 
12 ··0x000000a0·6b5f6765·745f726f·756e6445·76453178·k_get_roundEvE1x 
13 ··0x000000b0·002e726f·64617461·2e5f5a4e·31395f5f·..rodata._ZN19__ 
14 ··0x000000c0·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0 
15 ··0x000000d0·5f374578·70426173·65394558·505f325f·_7ExpBase9EXP_2_14 ··0x000000c0·5f305f37·45787042·61736539·4558505f·_0_7ExpBase9EXP_
16 ··0x000000e0·4d494445·002e6e6f·74652e47·4e552d73·MIDE..note.GNU-s15 ··0x000000d0·325f4d49·4445002e·6e6f7465·2e474e55·2_MIDE..note.GNU
17 ··0x000000f0·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs16 ··0x000000e0·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add
18 ··0x00000100·696700······························ig.17 ··0x000000f0·72736967·00·························rsig.
  
21.4 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:··········2696·(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:·········1419 ··Number·of·section·headers:·········13
20 ··Section·header·string·table·index:·1320 ··Section·header·string·table·index:·12
2.73 KB
readelf --wide --sections {}
    
Offset 1, 23 lines modifiedOffset 1, 22 lines modified
1 There·are·14·section·headers,·starting·at·offset·0xa88:1 There·are·13·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]·.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·000058·08··AM··0···0··87 ··[·3]·.rodata.cst8······PROGBITS········0000000000000000·000060·000048·08··AM··0···0··8
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·0000b8·000008·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·0000a8·000010·04··AM··0···0··4
9 ··[·5]·.rodata.cst16·····PROGBITS········0000000000000000·0000c0·000010·10··AM··0···0·16 
10 ··[·6]·.text.cospif······PROGBITS········0000000000000000·0000d0·0001d6·00··AX··0···0·169 ··[·5]·.text.cospif······PROGBITS········0000000000000000·0000b8·0001ca·00··AX··0···0·16
11 ··[·7]·.rela.text.cospif·RELA············0000000000000000·0007f8·0001c8·18···I·11···6··810 ··[·6]·.rela.text.cospif·RELA············0000000000000000·0007b8·0001c8·18···I·10···5··8
12 ··[·8]·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·0002a8·000200·00···A··0···0·1611 ··[·7]·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·000288·000200·00···A··0···0·16
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·0004a8·000000·00······0···0··112 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·000488·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0004a8·000003·00···E··0···0··113 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000488·000003·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·0004b0·000210·18·····12··17··814 ··[10]·.symtab···········SYMTAB··········0000000000000000·000490·0001f8·18·····11··16··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·0006c0·000133·00······0···0··115 ··[11]·.strtab···········STRTAB··········0000000000000000·000688·000129·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0009c0·0000c1·00······0···0··116 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000980·0000b3·00······0···0··1
18 Key·to·Flags:17 Key·to·Flags:
19 ··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),
20 ··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),
21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
22 ··D·(mbind),·l·(large),·p·(processor·specific)21 ··D·(mbind),·l·(large),·p·(processor·specific)
2.77 KB
readelf --wide --symbols {}
    
Offset 1, 25 lines modifiedOffset 1, 24 lines modified
  
1 Symbol·table·'.symtab'·contains·22·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:·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 
15 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_813 ····10:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_8
16 ····13:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_914 ····11:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_9
17 ····14:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1015 ····12:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_10
 16 ····13:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_12
18 ····15:·0000000000000000···512·OBJECT··LOCAL··DEFAULT····8·_ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E17 ····14:·0000000000000000···512·OBJECT··LOCAL··DEFAULT····7·_ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E
19 ····16:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E18 ····15:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····7·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E
20 ····17:·0000000000000000···470·FUNC····GLOBAL·HIDDEN·····6·cospif19 ····16:·0000000000000000···458·FUNC····GLOBAL·HIDDEN·····5·cospif
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
24 ····21:·0000000000000000···470·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_6cospifEf23 ····20:·0000000000000000···458·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_6cospifEf
3.84 KB
readelf --wide --relocs {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Relocation·section·'.rela.text.cospif'·at·offset·0x7f8·contains·19·entries:1 Relocation·section·'.rela.text.cospif'·at·offset·0x7b8·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 
4 0000000000000043··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_13·-·43 000000000000004a··0000000d00000002·R_X86_64_PC32··········000000000000000c·.LCPI0_12·-·4
 4 0000000000000053··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·4
5 0000000000000083··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_11·-·45 0000000000000079··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_11·-·4
6 0000000000000092··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·46 000000000000008f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
7 00000000000000b1··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·47 00000000000000af··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
8 00000000000000bd··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·48 00000000000000b8··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
9 00000000000000c9··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·49 00000000000000c1··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
10 00000000000000d5··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·410 00000000000000ca··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
11 0000000000000109··0000001000000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E·-·411 00000000000000fe··0000000f00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E·-·4
12 0000000000000111··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·412 000000000000010b··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
13 000000000000011d··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·413 0000000000000114··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
14 000000000000012e··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·414 000000000000011d··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
15 0000000000000157··0000000d00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_9·-·415 0000000000000141··0000000b00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_9·-·4
16 0000000000000164··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·416 000000000000014a··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
17 000000000000016e··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·417 0000000000000154··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
18 0000000000000176··0000000d00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_9·-·418 000000000000015c··0000000b00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_9·-·4
19 000000000000018c··0000000e00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_10·-·419 0000000000000173··0000000c00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_10·-·4
20 00000000000001c8··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·420 00000000000001ac··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·4
21 00000000000001d2··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·421 00000000000001c6··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
558 B
strings --all --bytes=8 {}
    
Offset 3, 26 lines modifiedOffset 3, 24 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 
12 .LCPI0_810 .LCPI0_8
13 .LCPI0_911 .LCPI0_9
14 .LCPI0_1012 .LCPI0_10
 13 .LCPI0_12
15 _ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E14 _ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E
16 _ZN19__llvm_libc_20_1_0_10libc_errnoE15 _ZN19__llvm_libc_20_1_0_10libc_errnoE
17 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi16 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
18 __stack_chk_fail17 __stack_chk_fail
19 _ZN19__llvm_libc_20_1_0_6cospifEf18 _ZN19__llvm_libc_20_1_0_6cospifEf
20 .shstrtab19 .shstrtab
21 .note.gnu.property20 .note.gnu.property
22 .rodata.cst821 .rodata.cst8
23 .rodata.cst422 .rodata.cst4
24 .rodata.cst16 
25 .rela.text.cospif23 .rela.text.cospif
26 .rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E24 .rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E
27 .note.GNU-stack25 .note.GNU-stack
28 .llvm_addrsig26 .llvm_addrsig
618 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 9 lines modifiedOffset 1, 8 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·.......?......`. 
7 ··0x00000050·00000000·0000f03f···················.......?6 ··0x00000040·000080bf·0000803f···················.......?
  
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···················...?....2 ··0x00000000·0000803f·0000c07f·aaaaaaaa·000000b3·...?............
  
5.64 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.cospif {}
    
Offset 7, 121 lines modifiedOffset 7, 118 lines modified
7 cospif():7 cospif():
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,%ecx14 »       vmovd··%xmm0,%ecx
15 »       lea····-0x80000000(%rcx),%eax15 »       lea····-0x80000000(%rcx),%eax
16 »       test···%ecx,%ecx16 »       test···%ecx,%ecx
17 »       cmovns·%ecx,%eax17 »       cmovns·%ecx,%eax
18 »       movd···%eax,%xmm018 »       vmovd··%eax,%xmm1
19 »       cvtss2sd·%xmm0,%xmm2 
20 »       cmp····$0x38a2f983,%eax19 »       cmp····$0x38a2f983,%eax
21 »       ja·····67·<__llvm_libc_20_1_0_::cospif(float)+0x67>20 »       ja·····5d·<__llvm_libc_20_1_0_::cospif(float)+0x5d>
22 »       mulsd··0x0(%rip),%xmm2········ 
23 ·R_X86_64_PC32»  .LCPI0_12-0x4 
24 »       addsd··0x0(%rip),%xmm2········ 
25 ·R_X86_64_PC32»  .LCPI0_13-0x4 
26 »       xorps··%xmm0,%xmm0 
27 »       cvtsd2ss·%xmm2,%xmm0 
28 »       mov····%fs:0x28,%rax21 »       mov····%fs:0x28,%rax
29 »       cmp····-0x8(%rbp),%rax22 »       cmp····-0x8(%rbp),%rax
30 »       jne····1d1·<__llvm_libc_20_1_0_::cospif(float)+0x1d1>23 »       jne····1c5·<__llvm_libc_20_1_0_::cospif(float)+0x1c5>
 24 »       vmovss·0x0(%rip),%xmm0········
 25 ·R_X86_64_PC32»  .LCPI0_12-0x4
 26 »       vfmadd213ss·0x0(%rip),%xmm1,%xmm0········
 27 ·R_X86_64_PC32»  .LCPI0_8-0x4
31 »       add····$0x30,%rsp28 »       add····$0x30,%rsp
32 »       pop····%rbp29 »       pop····%rbp
33 »       ret30 »       ret
34 »       cmp····$0x4b000000,%eax31 »       cmp····$0x4b000000,%eax
35 »       jb·····8e·<__llvm_libc_20_1_0_::cospif(float)+0x8e>32 »       jb·····87·<__llvm_libc_20_1_0_::cospif(float)+0x87>
36 »       cmp····$0x4b7fffff,%eax33 »       cmp····$0x4b7fffff,%eax
37 »       ja·····14c·<__llvm_libc_20_1_0_::cospif(float)+0x14c>34 »       ja·····136·<__llvm_libc_20_1_0_::cospif(float)+0x136>
38 »       xor····%ecx,%ecx35 »       xor····%ecx,%ecx
39 »       test···$0x1,%al36 »       test···$0x1,%al
40 »       sete···%cl37 »       sete···%cl
41 »       lea····0x0(%rip),%rax········38 »       lea····0x0(%rip),%rax········
42 ·R_X86_64_PC32»  .LCPI0_11-0x439 ·R_X86_64_PC32»  .LCPI0_11-0x4
43 »       movss··(%rax,%rcx,4),%xmm040 »       vmovss·(%rax,%rcx,4),%xmm0
44 »       jmp····4e·<__llvm_libc_20_1_0_::cospif(float)+0x4e>41 »       jmp····1b0·<__llvm_libc_20_1_0_::cospif(float)+0x1b0>
 42 »       vcvtss2sd·%xmm1,%xmm1,%xmm0
45 »       mulsd··0x0(%rip),%xmm2········43 »       vmovsd·0x0(%rip),%xmm1········
46 ·R_X86_64_PC32»  .LCPI0_0-0x444 ·R_X86_64_PC32»  .LCPI0_0-0x4
 45 »       vmulsd·%xmm1,%xmm0,%xmm2
47 »       roundsd·$0x8,%xmm2,%xmm046 »       vroundsd·$0x8,%xmm2,%xmm2,%xmm2
48 »       subsd··%xmm0,%xmm247 »       vfmsub213sd·%xmm2,%xmm0,%xmm1
49 »       cvttsd2si·%xmm0,%rax48 »       vcvttsd2si·%xmm2,%rax
50 »       movapd·%xmm2,%xmm1 
51 »       mulsd··%xmm2,%xmm149 »       vmulsd·%xmm1,%xmm1,%xmm4
52 »       movsd··0x0(%rip),%xmm4········50 »       vmovsd·0x0(%rip),%xmm2········
53 ·R_X86_64_PC32»  .LCPI0_1-0x451 ·R_X86_64_PC32»  .LCPI0_1-0x4
54 »       mulsd··%xmm1,%xmm4 
55 »       addsd··0x0(%rip),%xmm4········52 »       vfmadd213sd·0x0(%rip),%xmm4,%xmm2········
56 ·R_X86_64_PC32»  .LCPI0_2-0x453 ·R_X86_64_PC32»  .LCPI0_2-0x4
57 »       mulsd··%xmm1,%xmm4 
58 »       addsd··0x0(%rip),%xmm4········54 »       vfmadd213sd·0x0(%rip),%xmm4,%xmm2········
59 ·R_X86_64_PC32»  .LCPI0_3-0x455 ·R_X86_64_PC32»  .LCPI0_3-0x4
60 »       mulsd··%xmm1,%xmm4 
61 »       addsd··0x0(%rip),%xmm4········56 »       vfmadd213sd·0x0(%rip),%xmm4,%xmm2········
62 ·R_X86_64_PC32»  .LCPI0_4-0x457 ·R_X86_64_PC32»  .LCPI0_4-0x4
63 »       mulsd··%xmm2,%xmm458 »       vmulsd·%xmm2,%xmm1,%xmm1
64 »       xorpd··%xmm2,%xmm259 »       vxorpd·%xmm2,%xmm2,%xmm2
65 »       ucomisd·%xmm2,%xmm460 »       vucomisd·%xmm2,%xmm1
66 »       jne····fb·<__llvm_libc_20_1_0_::cospif(float)+0xfb>61 »       jne····f0·<__llvm_libc_20_1_0_::cospif(float)+0xf0>
67 »       jp·····fb·<__llvm_libc_20_1_0_::cospif(float)+0xfb>62 »       jp·····f0·<__llvm_libc_20_1_0_::cospif(float)+0xf0>
68 »       mov····%eax,%ecx63 »       mov····%eax,%ecx
69 »       and····$0x1f,%ecx64 »       and····$0x1f,%ecx
70 »       xorpd··%xmm0,%xmm065 »       vxorps·%xmm0,%xmm0,%xmm0
71 »       cmp····$0x10,%ecx66 »       cmp····$0x10,%ecx
72 »       je·····4e·<__llvm_libc_20_1_0_::cospif(float)+0x4e>67 »       je·····1b0·<__llvm_libc_20_1_0_::cospif(float)+0x1b0>
73 »       mov····%eax,%ecx68 »       mov····%eax,%ecx
74 »       and····$0x3f,%ecx69 »       and····$0x3f,%ecx
75 »       add····$0x10,%eax70 »       add····$0x10,%eax
76 »       and····$0x3f,%eax71 »       and····$0x3f,%eax
77 »       lea····0x0(%rip),%rdx········72 »       lea····0x0(%rip),%rdx········
78 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E-0x473 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E-0x4
 74 »       vmovsd·(%rdx,%rax,8),%xmm2
79 »       movsd··0x0(%rip),%xmm2········75 »       vmovsd·0x0(%rip),%xmm3········
80 ·R_X86_64_PC32»  .LCPI0_5-0x476 ·R_X86_64_PC32»  .LCPI0_5-0x4
81 »       mulsd··%xmm1,%xmm2 
82 »       addsd··0x0(%rip),%xmm2········77 »       vfmadd213sd·0x0(%rip),%xmm4,%xmm3········
83 ·R_X86_64_PC32»  .LCPI0_6-0x478 ·R_X86_64_PC32»  .LCPI0_6-0x4
84 »       movsd··(%rdx,%rax,8),%xmm3 
85 »       mulsd··%xmm1,%xmm2 
86 »       addsd··0x0(%rip),%xmm2········79 »       vfmadd213sd·0x0(%rip),%xmm4,%xmm3········
87 ·R_X86_64_PC32»  .LCPI0_7-0x480 ·R_X86_64_PC32»  .LCPI0_7-0x4
88 »       mulsd··%xmm1,%xmm2 
89 »       mulsd··%xmm3,%xmm281 »       vmulsd·%xmm3,%xmm4,%xmm0
90 »       mulsd··(%rdx,%rcx,8),%xmm4 
91 »       addsd··%xmm3,%xmm2 
92 »       subsd··%xmm4,%xmm282 »       vfmadd213sd·%xmm2,%xmm2,%xmm0
 83 »       vfnmadd231sd·(%rdx,%rcx,8),%xmm1,%xmm0
 84 »       vcvtsd2ss·%xmm0,%xmm0,%xmm0
93 »       jmp····47·<__llvm_libc_20_1_0_::cospif(float)+0x47>85 »       jmp····1b0·<__llvm_libc_20_1_0_::cospif(float)+0x1b0>
94 »       cmp····$0x7f800000,%eax86 »       cmp····$0x7f800000,%eax
95 »       jb·····1c4·<__llvm_libc_20_1_0_::cospif(float)+0x1c4>87 »       jb·····1a8·<__llvm_libc_20_1_0_::cospif(float)+0x1a8>
96 »       movss··0x0(%rip),%xmm0········88 »       vmovss·0x0(%rip),%xmm0········
97 ·R_X86_64_PC32»  .LCPI0_9-0x489 ·R_X86_64_PC32»  .LCPI0_9-0x4
98 »       jne····4e·<__llvm_libc_20_1_0_::cospif(float)+0x4e>90 »       jne····1b0·<__llvm_libc_20_1_0_::cospif(float)+0x1b0>
99 »       lea····0x0(%rip),%rdi········91 »       lea····0x0(%rip),%rdi········
100 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x492 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4
101 »       mov····$0x21,%esi93 »       mov····$0x21,%esi
102 »       call···172·<__llvm_libc_20_1_0_::cospif(float)+0x172>94 »       call···158·<__llvm_libc_20_1_0_::cospif(float)+0x158>
103 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x495 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4
104 »       movss··0x0(%rip),%xmm0········96 »       vmovss·0x0(%rip),%xmm0········
105 ·R_X86_64_PC32»  .LCPI0_9-0x497 ·R_X86_64_PC32»  .LCPI0_9-0x4
106 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax98 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
107 »       mov····%rax,-0x28(%rbp)99 »       mov····%rax,-0x28(%rbp)
108 »       movapd·0x0(%rip),%xmm1········100 »       vbroadcastss·0x0(%rip),%xmm1········
109 ·R_X86_64_PC32»  .LCPI0_10-0x4101 ·R_X86_64_PC32»  .LCPI0_10-0x4
110 »       movupd·%xmm1,-0x20(%rbp)102 »       vmovupd·%xmm1,-0x20(%rbp)
111 »       movl···$0xaaaaaaaa,-0x10(%rbp)103 »       movl···$0xaaaaaaaa,-0x10(%rbp)
112 »       fnstenv·-0x28(%rbp)104 »       fnstenv·-0x28(%rbp)
113 »       movl···$0xaaaaaaaa,-0x2c(%rbp)105 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
114 »       stmxcsr·-0x2c(%rbp)106 »       stmxcsr·-0x2c(%rbp)
115 »       mov····-0x2c(%rbp),%eax107 »       mov····-0x2c(%rbp),%eax
116 »       orb····$0x1,-0x24(%rbp)108 »       orb····$0x1,-0x24(%rbp)
117 »       or·····$0x1,%eax109 »       or·····$0x1,%eax
118 »       fldenv·-0x28(%rbp)110 »       fldenv·-0x28(%rbp)
119 »       mov····%eax,-0x2c(%rbp)111 »       mov····%eax,-0x2c(%rbp)
120 »       ldmxcsr·-0x2c(%rbp)112 »       ldmxcsr·-0x2c(%rbp)
121 »       fwait113 »       fwait
122 »       jmp····4e·<__llvm_libc_20_1_0_::cospif(float)+0x4e>114 »       jmp····1b0·<__llvm_libc_20_1_0_::cospif(float)+0x1b0>
123 »       movss··0x0(%rip),%xmm0········115 »       vmovss·0x0(%rip),%xmm0········
124 ·R_X86_64_PC32»  .LCPI0_8-0x4116 ·R_X86_64_PC32»  .LCPI0_8-0x4
Max diff block lines reached; 0/5579 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·1b1e1c······························...2 ··0x00000000·1a1d1b······························...
  
2.35 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 23 lines modifiedOffset 1, 22 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·305f3132·002e4c43·11..LCPI0_12..LC7 ··0x00000050·3131002e·4c435049·305f3800·2e4c4350·11..LCPI0_8..LCP
8 ··0x00000060·5049305f·3133002e·4c435049·305f3800·PI0_13..LCPI0_8. 
9 ··0x00000070·2e4c4350·49305f39·002e4c43·5049305f·.LCPI0_9..LCPI0_8 ··0x00000060·49305f39·002e4c43·5049305f·3130002e·I0_9..LCPI0_10..
 9 ··0x00000070·4c435049·305f3132·005f5a4e·31395f5f·LCPI0_12._ZN19__
10 ··0x00000080·3130005f·5a4e3139·5f5f6c6c·766d5f6c·10._ZN19__llvm_l 
11 ··0x00000090·6962635f·32305f31·5f305f4c·31365349·ibc_20_1_0_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·32305f31·5f305f31·vm_libc_20_1_0_110 ··0x00000080·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0
15 ··0x000000d0·306c6962·635f6572·726e6f45·005f5a4e·0libc_errnoE._ZN11 ··0x00000090·5f4c3136·53494e5f·4b5f5049·5f4f5645·_L16SIN_K_PI_OVE
 12 ··0x000000a0·525f3332·4500636f·73706966·005f5a4e·R_32E.cospif._ZN
16 ··0x000000e0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_2013 ··0x000000b0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
17 ··0x000000f0·5f315f30·5f354572·726e6f61·53456900·_1_0_5ErrnoaSEi. 
18 ··0x00000100·5f5f7374·61636b5f·63686b5f·6661696c·__stack_chk_fail 
19 ··0x00000110·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
20 ··0x00000120·635f3230·5f315f30·5f36636f·73706966·c_20_1_0_6cospif 
21 ··0x00000130·456600······························Ef.14 ··0x000000c0·5f315f30·5f31306c·6962635f·6572726e·_1_0_10libc_errn
 15 ··0x000000d0·6f45005f·5a4e3139·5f5f6c6c·766d5f6c·oE._ZN19__llvm_l
 16 ··0x000000e0·6962635f·32305f31·5f305f35·4572726e·ibc_20_1_0_5Errn
 17 ··0x000000f0·6f615345·69005f5f·73746163·6b5f6368·oaSEi.__stack_ch
 18 ··0x00000100·6b5f6661·696c005f·5a4e3139·5f5f6c6c·k_fail._ZN19__ll
 19 ··0x00000110·766d5f6c·6962635f·32305f31·5f305f36·vm_libc_20_1_0_6
 20 ··0x00000120·636f7370·69664566·00················cospifEf.
  
1.44 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 16 lines modifiedOffset 1, 15 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst85 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst8
6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r
7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel 
8 ··0x00000060·612e7465·78742e63·6f737069·66002e72·a.text.cospif..r7 ··0x00000050·656c612e·74657874·2e636f73·70696600·ela.text.cospif.
9 ··0x00000070·6f646174·612e5f5a·4e31395f·5f6c6c76·odata._ZN19__llv8 ··0x00000060·2e726f64·6174612e·5f5a4e31·395f5f6c·.rodata._ZN19__l
10 ··0x00000080·6d5f6c69·62635f32·305f315f·305f4c31·m_libc_20_1_0_L19 ··0x00000070·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_
11 ··0x00000090·3653494e·5f4b5f50·495f4f56·45525f33·6SIN_K_PI_OVER_310 ··0x00000080·4c313653·494e5f4b·5f50495f·4f564552·L16SIN_K_PI_OVER
12 ··0x000000a0·3245002e·6e6f7465·2e474e55·2d737461·2E..note.GNU-sta11 ··0x00000090·5f333245·002e6e6f·74652e47·4e552d73·_32E..note.GNU-s
13 ··0x000000b0·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig12 ··0x000000a0·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs
14 ··0x000000c0·00··································.13 ··0x000000b0·696700······························ig.
  
155 KB
dfmal.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:··········8288·(bytes·into·file)13 ··Start·of·section·headers:··········8080·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2419 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·24
6.08 KB
readelf --wide --sections {}
    
Offset 1, 33 lines modifiedOffset 1, 34 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x2060:1 There·are·25·section·headers,·starting·at·offset·0x1f90:
  
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··15··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····22··17··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··16··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····22··18··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··18··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····22··20··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··17··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····22··19··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.dfmal·······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.dfmal·······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.dfmal··RELA············0000000000000000·001ad8·000018·18···I·21···7··812 ··[·8]·.rela.text.dfmal··RELA············0000000000000000·001a40·000018·18···I·22···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·00000c·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000020·04··AM··0···0··4
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000040·10··AM··0···0·1614 ··[10]·.rodata.cst32·····PROGBITS········0000000000000000·0000c0·000020·20··AM··0···0·32
15 ··[11]·.rodata.cst8······PROGBITS········0000000000000000·0000f0·000030·08··AM··0···0··815 ··[11]·.rodata.cst8······PROGBITS········0000000000000000·0000e0·000038·08··AM··0···0··8
16 ··[12]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·000120·000e36·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·000118·000d3d·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·001af0·0001c8·18··IG·21··12··817 ··[13]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·001a58·000150·18··IG·22··12··8
 18 ··[14]·.rodata.cst16·····PROGBITS········0000000000000000·000e58·000020·10··AM··0···0·16
18 ··[14]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·PROGBITS········0000000000000000·000f58·000255·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·PROGBITS········0000000000000000·000e78·000249·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·RELA············0000000000000000·001cb8·000018·18··IG·21··14··820 ··[16]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·RELA············0000000000000000·001ba8·000030·18··IG·22··15··8
20 ··[16]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·0011b0·00042d·00·AXG··0···0·1621 ··[17]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·0010c8·000436·00·AXG··0···0·16
21 ··[17]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·001cd0·000108·18··IG·21··16··822 ··[18]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·001bd8·000120·18··IG·22··17··8
22 ··[18]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0015e0·000004·00·WAG··0···0··423 ··[19]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·001500·000004·00·WAG··0···0··4
23 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·0015e4·000000·00······0···0··124 ··[20]·.note.GNU-stack···PROGBITS········0000000000000000·001504·000000·00······0···0··1
24 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0015e4·000004·00···E··0···0··125 ··[21]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001504·000004·00···E··0···0··1
25 ··[21]·.symtab···········SYMTAB··········0000000000000000·0015e8·000228·18·····22··14··826 ··[22]·.symtab···········SYMTAB··········0000000000000000·001508·000258·18·····23··16··8
26 ··[22]·.strtab···········STRTAB··········0000000000000000·001810·0002c7·00······0···0··127 ··[23]·.strtab···········STRTAB··········0000000000000000·001760·0002d9·00······0···0··1
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·001dd8·000287·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········0000000000000000·001cf8·000295·00······0···0··1
28 Key·to·Flags:29 Key·to·Flags:
29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
32 ··D·(mbind),·l·(large),·p·(processor·specific)33 ··D·(mbind),·l·(large),·p·(processor·specific)
4.32 KB
readelf --wide --symbols {}
    
Offset 1, 26 lines modifiedOffset 1, 28 lines modified
  
1 Symbol·table·'.symtab'·contains·23·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:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_45 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_3
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_56 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_17 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_5
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_28 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_7
9 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_39 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_2
10 ·····7:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_610 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_6
11 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_011 ·····8:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_1
12 ·····9:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_112 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_1
 13 ····10:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_7
13 ····10:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_214 ····11:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_2
14 ····11:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_315 ····12:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_3
15 ····12:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_416 ····13:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_4
16 ····13:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_517 ····14:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_5
 18 ····15:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_6
17 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·dfmal19 ····16:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·dfmal
18 ····15:·0000000000000000··3638·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_20 ····17:·0000000000000000··3389·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
19 ····16:·0000000000000000···597·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_21 ····18:·0000000000000000···585·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
20 ····17:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x22 ····19:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····19·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
21 ····18:·0000000000000000··1069·FUNC····WEAK···HIDDEN····16·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v23 ····20:·0000000000000000··1078·FUNC····WEAK···HIDDEN····17·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
25 ····22:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_5dfmalEeee27 ····24:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_5dfmalEeee
8.43 KB
readelf --wide --relocs {}
    
Offset 1, 44 lines modifiedOffset 1, 41 lines modified
  
1 Relocation·section·'.rela.text.dfmal'·at·offset·0x1ad8·contains·1·entry:1 Relocation·section·'.rela.text.dfmal'·at·offset·0x1a40·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_20_1_0_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·-·43 000000000000000a··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_'·at·offset·0x1af0·contains·19·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_'·at·offset·0x1a58·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 00000000000001e3··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 00000000000001e3··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 00000000000004c5··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI1_3·-·47 00000000000004c7··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_5·-·4
8 00000000000005e9··0000000700000002·R_X86_64_PC32··········0000000000000000·.LCPI1_6·-·48 00000000000005ec··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI1_6·-·4
9 0000000000000638··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4 
10 0000000000000640··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_2·-·49 0000000000000611··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_7·-·4
11 000000000000065f··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI1_3·-·4 
12 00000000000006cc··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·410 000000000000062c··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
 11 000000000000085b··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·-·4
13 00000000000006d4··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_2·-·412 0000000000000895··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_7·-·4
14 0000000000000766··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·413 00000000000008fd··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·-·4
15 000000000000076e··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_2·-·414 0000000000000972··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_7·-·4
16 0000000000000931··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·-·4 
17 00000000000009c7··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·-·4 
18 0000000000000b70··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·415 0000000000000ab2··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4
19 0000000000000b78··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_4·-·416 0000000000000aba··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_3·-·4
20 0000000000000b84··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_5·-·417 0000000000000ac2··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_4·-·4
21 0000000000000dc2··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4 
22 0000000000000dca··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_2·-·4 
23 0000000000000e0c··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v·-·418 0000000000000d13··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v·-·4
24 0000000000000e32··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·419 0000000000000d39··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
25 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_'·at·offset·0x1cb8·contains·1·entry:20 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_'·at·offset·0x1ba8·contains·2·entries:
26 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend21 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
 22 0000000000000037··0000000800000002·R_X86_64_PC32··········0000000000000014·.LCPI2_1·-·4
27 0000000000000251··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·423 0000000000000245··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
28 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v'·at·offset·0x1cd0·contains·11·entries:24 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v'·at·offset·0x1bd8·contains·12·entries:
29 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend25 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
30 0000000000000061··0000000c00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_4·-·4 
31 000000000000006b··0000000d00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_5·-·426 0000000000000042··0000000e00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_5·-·4
32 00000000000000b2··0000000b00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_3·-·427 000000000000008d··0000000f00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_6·-·4
 28 000000000000009a··0000000d00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_4·-·4
33 00000000000000f1··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·429 00000000000000d9··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
34 0000000000000100··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·430 00000000000000eb··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
35 0000000000000328··0000000a00000002·R_X86_64_PC32··········0000000000000010·.LCPI3_2·-·431 000000000000018e··0000000a00000002·R_X86_64_PC32··········000000000000001c·.LCPI3_7·-·4
 32 0000000000000332··0000000c00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_3·-·4
36 0000000000000394··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·433 0000000000000396··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
37 000000000000039e··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·434 00000000000003a3··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
38 00000000000003b4··0000000800000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4 
39 00000000000003f2··0000000900000002·R_X86_64_PC32··········0000000000000008·.LCPI3_1·-·435 00000000000003ba··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI3_1·-·4
 36 00000000000003f8··0000000b00000002·R_X86_64_PC32··········0000000000000010·.LCPI3_2·-·4
40 0000000000000429··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·437 0000000000000432··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.53 KB
strings --all --bytes=8 {}
    
Offset 1, 37 lines modifiedOffset 1, 40 lines modified
1 AWAVAUATSH1 AWAVAUATSH
2 [A\A]A^A_]2 [A\A]A^A_]
3 AWAVAUATSH3 AWAVAUATSH
4 X[A\A]A^A_]4 8[A\A]A^A_]
5 .LCPI1_05 .LCPI1_0
 6 .LCPI1_3
6 .LCPI1_47 .LCPI1_4
7 .LCPI1_58 .LCPI1_5
8 .LCPI1_19 .LCPI1_7
9 .LCPI1_210 .LCPI1_2
10 .LCPI1_3 
11 .LCPI1_611 .LCPI1_6
12 .LCPI3_012 .LCPI2_1
13 .LCPI3_113 .LCPI3_1
 14 .LCPI3_7
14 .LCPI3_215 .LCPI3_2
15 .LCPI3_316 .LCPI3_3
16 .LCPI3_417 .LCPI3_4
17 .LCPI3_518 .LCPI3_5
 19 .LCPI3_6
18 _ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_20 _ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
19 _ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_21 _ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
20 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x22 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
21 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v23 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v
22 __stack_chk_fail24 __stack_chk_fail
23 _ZN19__llvm_libc_20_1_0_10libc_errnoE25 _ZN19__llvm_libc_20_1_0_10libc_errnoE
24 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi26 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
25 _ZN19__llvm_libc_20_1_0_5dfmalEeee27 _ZN19__llvm_libc_20_1_0_5dfmalEeee
26 .shstrtab28 .shstrtab
27 .note.gnu.property29 .note.gnu.property
28 .rela.text.dfmal30 .rela.text.dfmal
29 .rodata.cst431 .rodata.cst4
30 .rodata.cst1632 .rodata.cst32
31 .rodata.cst833 .rodata.cst8
32 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_34 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
 35 .rodata.cst16
33 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_36 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
34 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v37 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v
35 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x38 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
36 .note.GNU-stack39 .note.GNU-stack
37 .llvm_addrsig40 .llvm_addrsig
687 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0c000000·0d000000··········............2 ··0x00000000·01000000·0c000000·0d000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0e000000·0f000000··········............4 ··0x00000000·01000000·0f000000·10000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·10000000·11000000··········............6 ··0x00000000·01000000·11000000·12000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·12000000···················........8 ··0x00000000·01000000·13000000···················........
  
719 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.dfmal {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_20_1_0_::dfmal(long·double,·long·double,·long·double)>:5 0000000000000000·<__llvm_libc_20_1_0_::dfmal(long·double,·long·double,·long·double)>:
6 dfmal():6 dfmal():
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+0x6>11 »       jmp····e·<.LCPI1_5+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::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_20_1_0_::fputil::generic::fma<double,·long·double>(long·double,·long·double,·long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::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_20_1_0_::fputil::generic::fma<double,·long·double>(long·double,·long·double,·long·double)-0x4
362 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000005f·0100803f·000080bf··········..._...?....2 ··0x00000000·0000005f·0100803f·000080bf·aaaaaaaa·..._...?........
 3 ··0x00000010·00010203·01000000·aaaaaaaa·01000000·................
  
570 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 7 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·00000080·00000000·00000080·00000000·................2 ··0x00000000·01000000·00000000·00000000·00000000·................
3 ··0x00000010·00000000·00000000·02000080·00000000·................3 ··0x00000010·01000000·00000000·00000000·00000000·................
4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·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·00000000·0000f87f·00000000·00001080·................2 ··0x00000000·aaaaaaaa·aaaaaaaa·00000000·0000f87f·................
3 ··0x00000010·00000000·00001000·00000000·0000e0ff·................3 ··0x00000010·00000000·00001080·00000000·00001000·................
4 ··0x00000020·00000000·0000e07f·00000000·00000080·................4 ··0x00000020·00000000·0000e0ff·00000000·0000e07f·................
 5 ··0x00000030·00000000·00000080···················........
  
71.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
29.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
19.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
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·1b201e21····························.·.!2 ··0x00000000·1d222023····························."·#
  
6.02 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 48 lines modifiedOffset 1, 49 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·315f3500·2e4c4350·_4..LCPI1_5..LCP3 ··0x00000010·5f33002e·4c435049·315f3400·2e4c4350·_3..LCPI1_4..LCP
4 ··0x00000020·49315f31·002e4c43·5049315f·32002e4c·I1_1..LCPI1_2..L4 ··0x00000020·49315f35·002e4c43·5049315f·37002e4c·I1_5..LCPI1_7..L
5 ··0x00000030·43504931·5f33002e·4c435049·315f3600·CPI1_3..LCPI1_6.5 ··0x00000030·43504931·5f32002e·4c435049·315f3600·CPI1_2..LCPI1_6.
6 ··0x00000040·2e4c4350·49335f30·002e4c43·5049335f·.LCPI3_0..LCPI3_6 ··0x00000040·2e4c4350·49325f31·002e4c43·5049335f·.LCPI2_1..LCPI3_
7 ··0x00000050·31002e4c·43504933·5f32002e·4c435049·1..LCPI3_2..LCPI7 ··0x00000050·31002e4c·43504933·5f37002e·4c435049·1..LCPI3_7..LCPI
8 ··0x00000060·335f3300·2e4c4350·49335f34·002e4c43·3_3..LCPI3_4..LC8 ··0x00000060·335f3200·2e4c4350·49335f33·002e4c43·3_2..LCPI3_3..LC
 9 ··0x00000070·5049335f·34002e4c·43504933·5f35002e·PI3_4..LCPI3_5..
9 ··0x00000070·5049335f·35006466·6d616c00·5f5a4e31·PI3_5.dfmal._ZN110 ··0x00000080·4c435049·335f3600·64666d61·6c005f5a·LCPI3_6.dfmal._Z
 11 ··0x00000090·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
 12 ··0x000000a0·305f315f·305f3666·70757469·6c376765·0_1_0_6fputil7ge
 13 ··0x000000b0·6e657269·6333666d·61496465·45454e53·neric3fmaIdeEENS
 14 ··0x000000c0·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI
 15 ··0x000000d0·58616161·61737233·63707045·31396973·Xaaaasr3cppE19is
 16 ··0x000000e0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_
 17 ··0x000000f0·7649545f·45737233·63707045·31396973·vIT_Esr3cppE19is
 18 ··0x00000100·5f666c6f·6174696e·675f706f·696e745f·_floating_point_
 19 ··0x00000110·76495430·5f456c65·73745335·5f737453·vIT0_ElestS5_stS
 20 ··0x00000120·365f4553·355f4534·74797065·4553365f·6_ES5_E4typeES6_
 21 ··0x00000130·53365f53·365f005f·5a4e3139·5f5f6c6c·S6_S6_._ZN19__ll
 22 ··0x00000140·766d5f6c·6962635f·32305f31·5f305f36·vm_libc_20_1_0_6
 23 ··0x00000150·66707574·696c3767·656e6572·69633869·fputil7generic8i
 24 ··0x00000160·6e746572·6e616c31·34736869·66745f6d·nternal14shift_m
 25 ··0x00000170·616e7469·73736149·4e535f36·42696749·antissaINS_6BigI
 26 ··0x00000180·6e74494c·6d323536·454c6230·456d4545·ntILm256ELb0EmEE
 27 ··0x00000190·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable
 28 ··0x000001a0·5f696649·58333369·735f756e·7369676e·_ifIX33is_unsign
 29 ··0x000001b0·65645f69·6e746567·72616c5f·6f725f62·ed_integral_or_b
 30 ··0x000001c0·69675f69·6e745f76·49545f45·45624534·ig_int_vIT_EEbE4
 31 ··0x000001d0·74797065·45695253·385f005f·5a5a4e31·typeEiRS8_._ZZN1
10 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_32 ··0x000001e0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
11 ··0x00000090·315f305f·36667075·74696c37·67656e65·1_0_6fputil7gene 
12 ··0x000000a0·72696333·666d6149·64654545·4e535f33·ric3fmaIdeEENS_3 
13 ··0x000000b0·63707039·656e6162·6c655f69·66495861·cpp9enable_ifIXa 
14 ··0x000000c0·61616173·72336370·70453139·69735f66·aaasr3cppE19is_f 
15 ··0x000000d0·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI 
16 ··0x000000e0·545f4573·72336370·70453139·69735f66·T_Esr3cppE19is_f 
17 ··0x000000f0·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI 
18 ··0x00000100·54305f45·6c657374·53355f73·7453365f·T0_ElestS5_stS6_ 
19 ··0x00000110·4553355f·45347479·70654553·365f5336·ES5_E4typeES6_S6 
20 ··0x00000120·5f53365f·005f5a4e·31395f5f·6c6c766d·_S6_._ZN19__llvm 
21 ··0x00000130·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_6fp 
22 ··0x00000140·7574696c·3767656e·65726963·38696e74·util7generic8int 
23 ··0x00000150·65726e61·6c313473·68696674·5f6d616e·ernal14shift_man 
24 ··0x00000160·74697373·61494e53·5f364269·67496e74·tissaINS_6BigInt 
25 ··0x00000170·494c6d32·3536454c·6230456d·45454545·ILm256ELb0EmEEEE 
26 ··0x00000180·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i 
27 ··0x00000190·66495833·3369735f·756e7369·676e6564·fIX33is_unsigned 
28 ··0x000001a0·5f696e74·65677261·6c5f6f72·5f626967·_integral_or_big 
29 ··0x000001b0·5f696e74·5f764954·5f454562·45347479·_int_vIT_EEbE4ty 
30 ··0x000001c0·70654569·5253385f·005f5a5a·4e31395f·peEiRS8_._ZZN19_ 
31 ··0x000001d0·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_ 
32 ··0x000001e0·305f3666·70757469·6c313571·7569636b·0_6fputil15quick33 ··0x000001f0·315f305f·36667075·74696c31·35717569·1_0_6fputil15qui
33 ··0x000001f0·5f676574·5f726f75·6e644576·45317800·_get_roundEvE1x.34 ··0x00000200·636b5f67·65745f72·6f756e64·45764531·ck_get_roundEvE1
34 ··0x00000200·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib35 ··0x00000210·78005f5a·4e4b3139·5f5f6c6c·766d5f6c·x._ZNK19__llvm_l
35 ··0x00000210·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil36 ··0x00000220·6962635f·32305f31·5f305f36·66707574·ibc_20_1_0_6fput
36 ··0x00000220·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm37 ··0x00000230·696c3131·44796164·6963466c·6f617449·il11DyadicFloatI
37 ··0x00000230·32353645·45376661·73745f61·7349644c·256EE7fast_asIdL38 ··0x00000240·4c6d3235·36454537·66617374·5f617349·Lm256EE7fast_asI
38 ··0x00000240·62314576·4545545f·76005f5f·73746163·b1EvEET_v.__stac39 ··0x00000250·644c6231·45764545·545f7600·5f5f7374·dLb1EvEET_v.__st
39 ··0x00000250·6b5f6368·6b5f6661·696c005f·5a4e3139·k_chk_fail._ZN1940 ··0x00000260·61636b5f·63686b5f·6661696c·005f5a4e·ack_chk_fail._ZN
40 ··0x00000260·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_141 ··0x00000270·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
41 ··0x00000270·5f305f31·306c6962·635f6572·726e6f45·_0_10libc_errnoE42 ··0x00000280·5f315f30·5f31306c·6962635f·6572726e·_1_0_10libc_errn
42 ··0x00000280·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
43 ··0x00000290·635f3230·5f315f30·5f354572·726e6f61·c_20_1_0_5Errnoa 
44 ··0x000002a0·53456900·5f5a4e31·395f5f6c·6c766d5f·SEi._ZN19__llvm_43 ··0x00000290·6f45005f·5a4e3139·5f5f6c6c·766d5f6c·oE._ZN19__llvm_l
 44 ··0x000002a0·6962635f·32305f31·5f305f35·4572726e·ibc_20_1_0_5Errn
 45 ··0x000002b0·6f615345·69005f5a·4e31395f·5f6c6c76·oaSEi._ZN19__llv
45 ··0x000002b0·6c696263·5f32305f·315f305f·3564666d·libc_20_1_0_5dfm46 ··0x000002c0·6d5f6c69·62635f32·305f315f·305f3564·m_libc_20_1_0_5d
46 ··0x000002c0·616c4565·656500·····················alEeee.47 ··0x000002d0·666d616c·45656565·00················fmalEeee.
  
4.45 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 44 lines modifiedOffset 1, 45 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·666d616c·002e726f·64617461·2e637374·fmal..rodata.cst6 ··0x00000040·666d616c·002e726f·64617461·2e637374·fmal..rodata.cst
7 ··0x00000050·34002e72·6f646174·612e6373·74313600·4..rodata.cst16.7 ··0x00000050·34002e72·6f646174·612e6373·74333200·4..rodata.cst32.
8 ··0x00000060·2e726f64·6174612e·63737438·002e6772·.rodata.cst8..gr8 ··0x00000060·2e726f64·6174612e·63737438·002e6772·.rodata.cst8..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·32305f31·5f305f36·66707574·696c3767·20_1_0_6fputil7g11 ··0x00000090·32305f31·5f305f36·66707574·696c3767·20_1_0_6fputil7g
12 ··0x000000a0·656e6572·69633366·6d614964·6545454e·eneric3fmaIdeEEN12 ··0x000000a0·656e6572·69633366·6d614964·6545454e·eneric3fmaIdeEEN
13 ··0x000000b0·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if13 ··0x000000b0·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if
14 ··0x000000c0·49586161·61617372·33637070·45313969·IXaaaasr3cppE19i14 ··0x000000c0·49586161·61617372·33637070·45313969·IXaaaasr3cppE19i
15 ··0x000000d0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point15 ··0x000000d0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point
16 ··0x000000e0·5f764954·5f457372·33637070·45313969·_vIT_Esr3cppE19i16 ··0x000000e0·5f764954·5f457372·33637070·45313969·_vIT_Esr3cppE19i
17 ··0x000000f0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point17 ··0x000000f0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point
18 ··0x00000100·5f764954·305f456c·65737453·355f7374·_vIT0_ElestS5_st18 ··0x00000100·5f764954·305f456c·65737453·355f7374·_vIT0_ElestS5_st
19 ··0x00000110·53365f45·53355f45·34747970·65455336·S6_ES5_E4typeES619 ··0x00000110·53365f45·53355f45·34747970·65455336·S6_ES5_E4typeES6
20 ··0x00000120·5f53365f·53365f00·2e72656c·612e7465·_S6_S6_..rela.te20 ··0x00000120·5f53365f·53365f00·2e726f64·6174612e·_S6_S6_..rodata.
21 ··0x00000130·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l21 ··0x00000130·63737431·36002e72·656c612e·74657874·cst16..rela.text
 22 ··0x00000140·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
22 ··0x00000140·6962635f·32305f31·5f305f36·66707574·ibc_20_1_0_6fput23 ··0x00000150·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil
23 ··0x00000150·696c3767·656e6572·69633869·6e746572·il7generic8inter24 ··0x00000160·3767656e·65726963·38696e74·65726e61·7generic8interna
24 ··0x00000160·6e616c31·34736869·66745f6d·616e7469·nal14shift_manti25 ··0x00000170·6c313473·68696674·5f6d616e·74697373·l14shift_mantiss
25 ··0x00000170·73736149·4e535f36·42696749·6e74494c·ssaINS_6BigIntIL26 ··0x00000180·61494e53·5f364269·67496e74·494c6d32·aINS_6BigIntILm2
26 ··0x00000180·6d323536·454c6230·456d4545·45454e53·m256ELb0EmEEEENS27 ··0x00000190·3536454c·6230456d·45454545·4e535f33·56ELb0EmEEEENS_3
27 ··0x00000190·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI28 ··0x000001a0·63707039·656e6162·6c655f69·66495833·cpp9enable_ifIX3
28 ··0x000001a0·58333369·735f756e·7369676e·65645f69·X33is_unsigned_i29 ··0x000001b0·3369735f·756e7369·676e6564·5f696e74·3is_unsigned_int
29 ··0x000001b0·6e746567·72616c5f·6f725f62·69675f69·ntegral_or_big_i30 ··0x000001c0·65677261·6c5f6f72·5f626967·5f696e74·egral_or_big_int
30 ··0x000001c0·6e745f76·49545f45·45624534·74797065·nt_vIT_EEbE4type31 ··0x000001d0·5f764954·5f454562·45347479·70654569·_vIT_EEbE4typeEi
31 ··0x000001d0·45695253·385f002e·72656c61·2e746578·EiRS8_..rela.tex32 ··0x000001e0·5253385f·002e7265·6c612e74·6578742e·RS8_..rela.text.
32 ··0x000001e0·742e5f5a·4e4b3139·5f5f6c6c·766d5f6c·t._ZNK19__llvm_l33 ··0x000001f0·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib
33 ··0x000001f0·6962635f·32305f31·5f305f36·66707574·ibc_20_1_0_6fput34 ··0x00000200·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil
34 ··0x00000200·696c3131·44796164·6963466c·6f617449·il11DyadicFloatI35 ··0x00000210·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm
35 ··0x00000210·4c6d3235·36454537·66617374·5f617349·Lm256EE7fast_asI36 ··0x00000220·32353645·45376661·73745f61·7349644c·256EE7fast_asIdL
36 ··0x00000220·644c6231·45764545·545f7600·2e646174·dLb1EvEET_v..dat37 ··0x00000230·62314576·4545545f·76002e64·6174612e·b1EvEET_v..data.
37 ··0x00000230·612e5f5a·5a4e3139·5f5f6c6c·766d5f6c·a._ZZN19__llvm_l38 ··0x00000240·5f5a5a4e·31395f5f·6c6c766d·5f6c6962·_ZZN19__llvm_lib
38 ··0x00000240·6962635f·32305f31·5f305f36·66707574·ibc_20_1_0_6fput39 ··0x00000250·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil
39 ··0x00000250·696c3135·71756963·6b5f6765·745f726f·il15quick_get_ro40 ··0x00000260·31357175·69636b5f·6765745f·726f756e·15quick_get_roun
40 ··0x00000260·756e6445·76453178·002e6e6f·74652e47·undEvE1x..note.G41 ··0x00000270·64457645·3178002e·6e6f7465·2e474e55·dEvE1x..note.GNU
41 ··0x00000270·4e552d73·7461636b·002e6c6c·766d5f61·NU-stack..llvm_a42 ··0x00000280·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add
42 ··0x00000280·64647273·696700·····················ddrsig.43 ··0x00000290·72736967·00·························rsig.
  
72.9 KB
dmull.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:··········4904·(bytes·into·file)13 ··Start·of·section·headers:··········4904·(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.91 KB
readelf --wide --sections {}
    
Offset 1, 30 lines modifiedOffset 1, 31 lines modified
1 There·are·21·section·headers,·starting·at·offset·0x1328:1 There·are·22·section·headers,·starting·at·offset·0x1328:
  
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··16··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··16··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.dmull·······PROGBITS········0000000000000000·000088·00000e·00··AX··0···0·1610 ··[·6]·.text.dmull·······PROGBITS········0000000000000000·000088·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.dmull··RELA············0000000000000000·000e60·000018·18···I·18···6··811 ··[·7]·.rela.text.dmull··RELA············0000000000000000·000e50·000018·18···I·19···6··8
12 ··[·8]·.rodata.cst8······PROGBITS········0000000000000000·000098·000038·08··AM··0···0··812 ··[·8]·.rodata.cst8······PROGBITS········0000000000000000·000098·000038·08··AM··0···0··8
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000040·10··AM··0···0·1613 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000010·10··AM··0···0··8
 14 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000e0·00000c·04··AM··0···0··4
14 ··[10]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000110·0004c4·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000f0·0004ce·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000e78·000150·18··IG·18··10··816 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000e68·000150·18··IG·19··11··8
16 ··[12]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0005d8·0001c1·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0005c0·0001d0·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·000fc8·000090·18··IG·18··12··818 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·000fb8·000090·18··IG·19··13··8
18 ··[14]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·0007a0·0002d5·00·AXG··0···0·1619 ··[15]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·000790·0002d0·00·AXG··0···0·16
19 ··[15]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·001058·000108·18··IG·18··14··820 ··[16]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·001048·000108·18··IG·19··15··8
20 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·000a75·000000·00······0···0··121 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000a60·000000·00······0···0··1
21 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000a75·000003·00···E··0···0··122 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000a60·000003·00···E··0···0··1
22 ··[18]·.symtab···········SYMTAB··········0000000000000000·000a78·0001e0·18·····19··12··823 ··[19]·.symtab···········SYMTAB··········0000000000000000·000a68·0001e0·18·····20··12··8
23 ··[19]·.strtab···········STRTAB··········0000000000000000·000c58·000206·00······0···0··124 ··[20]·.strtab···········STRTAB··········0000000000000000·000c48·000206·00······0···0··1
24 ··[20]·.shstrtab·········STRTAB··········0000000000000000·001160·0001c6·00······0···0··125 ··[21]·.shstrtab·········STRTAB··········0000000000000000·001150·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.52 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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_37 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_08 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
9 ·····6:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_09 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
10 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_110 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_1
11 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_211 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_2
12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_312 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_3
13 ····10:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_413 ····10:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_4
14 ····11:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_514 ····11:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_5
15 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·dmull15 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·dmull
16 ····13:·0000000000000000··1220·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_1_0_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_16 ····13:·0000000000000000··1230·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_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_20_1_0_10libc_errnoE17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
19 ····16:·0000000000000000···449·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi19 ····16:·0000000000000000···464·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
20 ····17:·0000000000000000···725·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v20 ····17:·0000000000000000···720·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_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_20_1_0_5dmullEee22 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_5dmullEee
7.31 KB
readelf --wide --relocs {}
    
Offset 1, 44 lines modifiedOffset 1, 44 lines modified
  
1 Relocation·section·'.rela.text.dmull'·at·offset·0xe60·contains·1·entry:1 Relocation·section·'.rela.text.dmull'·at·offset·0xe50·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_20_1_0_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_20_1_0_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xe78·contains·14·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xe68·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 0000000000000191··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·46 0000000000000195··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
7 000000000000019b··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·47 000000000000019f··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
8 00000000000001b0··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI1_3·-·48 00000000000001b6··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·4
9 00000000000001e6··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·49 00000000000001ed··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
10 0000000000000217··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·410 000000000000021e··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
11 00000000000002d1··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI1_3·-·411 00000000000002da··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·4
12 0000000000000363··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·412 000000000000036d··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
13 000000000000037e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·413 0000000000000388··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
14 00000000000003c4··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·414 00000000000003ce··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
15 00000000000003ce··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·415 00000000000003d8··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
16 00000000000003d8··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·416 00000000000003e2··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·4
17 00000000000003e0··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·417 00000000000003ea··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
18 000000000000049d··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·-·418 00000000000004a7··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·-·4
19 00000000000004c0··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·419 00000000000004ca··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
20 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0xfc8·contains·6·entries:20 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0xfb8·contains·6·entries:
21 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend21 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
22 000000000000006f··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4 
23 00000000000000ae··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4 
24 00000000000000f1··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·422 0000000000000071··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·4
 23 00000000000000b3··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·4
 24 00000000000000f9··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·4
25 0000000000000134··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·425 000000000000013f··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·4
26 0000000000000177··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·426 0000000000000185··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·4
27 00000000000001bd··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·427 00000000000001cc··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
28 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v'·at·offset·0x1058·contains·11·entries:28 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v'·at·offset·0x1048·contains·11·entries:
29 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend29 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
30 0000000000000054··0000000a00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_4·-·430 0000000000000054··0000000a00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_4·-·4
31 000000000000005e··0000000b00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_5·-·431 000000000000005e··0000000b00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_5·-·4
32 000000000000009a··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI3_3·-·432 000000000000009a··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI3_3·-·4
33 00000000000000d9··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·433 00000000000000d9··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
34 00000000000000e8··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·434 00000000000000e8··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
35 00000000000001f0··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_2·-·435 00000000000001f0··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_2·-·4
36 000000000000023c··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·436 0000000000000239··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
37 0000000000000246··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·437 0000000000000243··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
38 000000000000025c··0000000600000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·438 000000000000025a··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI3_0·-·4
39 000000000000029a··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI3_1·-·439 0000000000000298··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI3_1·-·4
40 00000000000002d1··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·440 00000000000002cc··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
573 B
strings --all --bytes=8 {}
    
Offset 21, 12 lines modifiedOffset 21, 13 lines modified
21 __stack_chk_fail21 __stack_chk_fail
22 _ZN19__llvm_libc_20_1_0_5dmullEee22 _ZN19__llvm_libc_20_1_0_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
28 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_29 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
29 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi30 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
30 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v31 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v
31 .note.GNU-stack32 .note.GNU-stack
32 .llvm_addrsig33 .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··········............
  
436 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 7 lines modifiedOffset 1, 4 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.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI2_0-0x434 ·R_X86_64_PC32»  .LCPI2_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI2_0-0x451 ·R_X86_64_PC32»  .LCPI2_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI2_0-0x468 ·R_X86_64_PC32»  .LCPI2_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI2_0-0x485 ·R_X86_64_PC32»  .LCPI2_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI2_0-0x4102 ·R_X86_64_PC32»  .LCPI2_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI3_0+0x191>118 »       call···1d0·<.LCPI3_5+0x1a0>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
9.13 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
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·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
9 ··0x00000060·2e67726f·7570002e·72656c61·2e746578·.group..rela.tex10 ··0x00000070·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._
10 ··0x00000070·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li 
11 ··0x00000080·62635f32·305f315f·305f3666·70757469·bc_20_1_0_6fputi 
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 
21 ··0x00000120·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l 
22 ··0x00000130·6962635f·32305f31·5f305f36·66707574·ibc_20_1_0_6fput 
23 ··0x00000140·696c3132·72616973·655f6578·63657074·il12raise_except 
24 ··0x00000150·4569002e·72656c61·2e746578·742e5f5a·Ei..rela.text._Z 
25 ··0x00000160·4e4b3139·5f5f6c6c·766d5f6c·6962635f·NK19__llvm_libc_11 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
26 ··0x00000170·32305f31·5f305f36·66707574·696c3131·20_1_0_6fputil1112 ··0x00000090·32305f31·5f305f36·66707574·696c3767·20_1_0_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·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 23 ··0x00000140·5f32305f·315f305f·36667075·74696c31·_20_1_0_6fputil1
 24 ··0x00000150·32726169·73655f65·78636570·74456900·2raise_exceptEi.
 25 ··0x00000160·2e72656c·612e7465·78742e5f·5a4e4b31·.rela.text._ZNK1
 26 ··0x00000170·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
 27 ··0x00000180·315f305f·36667075·74696c31·31447961·1_0_6fputil11Dya
27 ··0x00000180·44796164·6963466c·6f617449·4c6d3132·DyadicFloatILm1228 ··0x00000190·64696346·6c6f6174·494c6d31·32384545·dicFloatILm128EE
28 ··0x00000190·38454537·66617374·5f617349·644c6231·8EE7fast_asIdLb129 ··0x000001a0·37666173·745f6173·49644c62·31457645·7fast_asIdLb1EvE
29 ··0x000001a0·45764545·545f7600·2e6e6f74·652e474e·EvEET_v..note.GN30 ··0x000001b0·45545f76·002e6e6f·74652e47·4e552d73·ET_v..note.GNU-s
30 ··0x000001b0·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad31 ··0x000001c0·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs
31 ··0x000001c0·64727369·6700·······················drsig.32 ··0x000001d0·696700······························ig.
  
22.9 KB
dsqrtl.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:··········3168·(bytes·into·file)13 ··Start·of·section·headers:··········3160·(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.7 KB
readelf --wide --sections {}
    
Offset 1, 27 lines modifiedOffset 1, 27 lines modified
1 There·are·18·section·headers,·starting·at·offset·0xc60:1 There·are·18·section·headers,·starting·at·offset·0xc58:
  
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··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.dsqrtl······PROGBITS········0000000000000000·000078·00000e·00··AX··0···0·169 ··[·5]·.text.dsqrtl······PROGBITS········0000000000000000·000078·00000e·00··AX··0···0·16
10 ··[·6]·.rela.text.dsqrtl·RELA············0000000000000000·000970·000018·18···I·15···5··810 ··[·6]·.rela.text.dsqrtl·RELA············0000000000000000·000968·000018·18···I·15···5··8
11 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·000088·000030·08··AM··0···0··811 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·000088·000030·08··AM··0···0··8
12 ··[·8]·.text._ZN19__llvm_libc_20_1_0_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·PROGBITS········0000000000000000·0000b8·0002b6·00·AXG··0···0·1612 ··[·8]·.text._ZN19__llvm_libc_20_1_0_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·PROGBITS········0000000000000000·0000b8·0002b6·00·AXG··0···0·16
13 ··[·9]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·RELA············0000000000000000·000988·000048·18··IG·15···8··813 ··[·9]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·RELA············0000000000000000·000980·000048·18··IG·15···8··8
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·000370·000010·10··AM··0···0·1614 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·000370·000004·04··AM··0···0··4
15 ··[11]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·000380·0002d5·00·AXG··0···0·1615 ··[11]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·000378·0002d0·00·AXG··0···0·16
16 ··[12]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·0009d0·000108·18··IG·15··11··816 ··[12]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·0009c8·000108·18··IG·15··11··8
17 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·000655·000000·00······0···0··117 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·000648·000000·00······0···0··1
18 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000655·000003·00···E··0···0··118 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000648·000003·00···E··0···0··1
19 ··[15]·.symtab···········SYMTAB··········0000000000000000·000658·000168·18·····16···8··819 ··[15]·.symtab···········SYMTAB··········0000000000000000·000650·000168·18·····16···8··8
20 ··[16]·.strtab···········STRTAB··········0000000000000000·0007c0·0001a9·00······0···0··120 ··[16]·.strtab···········STRTAB··········0000000000000000·0007b8·0001a9·00······0···0··1
21 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000ad8·000182·00······0···0··121 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000ad0·000181·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 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···694·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_20_1_0_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_13 ·····9:·0000000000000000···694·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_20_1_0_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_
14 ····10:·0000000000000000···725·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v14 ····10:·0000000000000000···720·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_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_20_1_0_10libc_errnoE16 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
17 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi17 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
18 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_6dsqrtlEe18 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_6dsqrtlEe
3.36 KB
readelf --wide --relocs {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Relocation·section·'.rela.text.dsqrtl'·at·offset·0x970·contains·1·entry:1 Relocation·section·'.rela.text.dsqrtl'·at·offset·0x968·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_20_1_0_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·-·43 000000000000000a··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_'·at·offset·0x988·contains·3·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_'·at·offset·0x980·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 0000000000000104··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 0000000000000104··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 00000000000002a8··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·-·47 00000000000002a8··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·-·4
8 00000000000002b2··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 00000000000002b2··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
9 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v'·at·offset·0x9d0·contains·11·entries:9 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v'·at·offset·0x9c8·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 0000000000000054··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI2_4·-·411 0000000000000054··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI2_4·-·4
12 000000000000005e··0000000700000002·R_X86_64_PC32··········0000000000000028·.LCPI2_5·-·412 000000000000005e··0000000700000002·R_X86_64_PC32··········0000000000000028·.LCPI2_5·-·4
13 000000000000009a··0000000500000002·R_X86_64_PC32··········0000000000000018·.LCPI2_3·-·413 000000000000009a··0000000500000002·R_X86_64_PC32··········0000000000000018·.LCPI2_3·-·4
14 00000000000000d9··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·414 00000000000000d9··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
15 00000000000000e8··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·415 00000000000000e8··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
16 00000000000001f0··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_2·-·416 00000000000001f0··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_2·-·4
17 000000000000023c··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·417 0000000000000239··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
18 0000000000000246··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·418 0000000000000243··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
19 000000000000025c··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI2_0·-·419 000000000000025a··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI2_0·-·4
20 000000000000029a··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·420 0000000000000298··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·4
21 00000000000002d1··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·421 00000000000002cc··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
522 B
strings --all --bytes=8 {}
    
Offset 14, 11 lines modifiedOffset 14, 11 lines modified
14 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi14 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
15 _ZN19__llvm_libc_20_1_0_6dsqrtlEe15 _ZN19__llvm_libc_20_1_0_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_20_1_0_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_20 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_
21 .rodata.cst1621 .rodata.cst4
22 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v22 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_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_20_1_0_6fputil4s […]
    
Offset 61, 25 lines modifiedOffset 61, 25 lines modified
61 »       test···$0x40,%cl61 »       test···$0x40,%cl
62 »       cmovne·%rdx,%rdi62 »       cmovne·%rdx,%rdi
63 »       cmovne·%r8,%rdx63 »       cmovne·%r8,%rdx
64 »       jmp····114·<__llvm_libc_20_1_0_::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_20_1_0_::fputil::sqrt<double,·long·double>(long·double)+0x114>64 »       jmp····114·<__llvm_libc_20_1_0_::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_20_1_0_::fputil::sqrt<double,·long·double>(long·double)+0x114>
65 »       bt·····$0x3f,%rdx65 »       bt·····$0x3f,%rdx
66 »       jb·····82·<__llvm_libc_20_1_0_::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_20_1_0_::fputil::sqrt<double,·long·double>(long·double)+0x82>66 »       jb·····82·<__llvm_libc_20_1_0_::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_20_1_0_::fputil::sqrt<double,·long·double>(long·double)+0x82>
67 »       fstpl··-0x58(%rbp)67 »       fstpl··-0x58(%rbp)
68 »       movsd··-0x58(%rbp),%xmm068 »       vmovsd·-0x58(%rbp),%xmm0
69 »       mov····%fs:0x28,%rax69 »       mov····%fs:0x28,%rax
70 »       cmp····-0x20(%rbp),%rax70 »       cmp····-0x20(%rbp),%rax
71 »       jne····2b1·<__llvm_libc_20_1_0_::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_20_1_0_::fputil::sqrt<double,·long·double>(long·double)+0x2b1>71 »       jne····2b1·<__llvm_libc_20_1_0_::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_20_1_0_::fputil::sqrt<double,·long·double>(long·double)+0x2b1>
72 »       add····$0x48,%rsp72 »       add····$0x48,%rsp
73 »       pop····%rbx73 »       pop····%rbx
74 »       pop····%r1474 »       pop····%r14
75 »       pop····%r1575 »       pop····%r15
76 »       pop····%rbp76 »       pop····%rbp
77 »       ret77 »       ret
78 »       movsd··0x0(%rip),%xmm0········#·108·<__llvm_libc_20_1_0_::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_20_1_0_::fputil::sqrt<double,·long·double>(long·double)+0x108>78 »       vmovsd·0x0(%rip),%xmm0········#·108·<__llvm_libc_20_1_0_::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_20_1_0_::fputil::sqrt<double,·long·double>(long·double)+0x108>
79 ·R_X86_64_PC32»  .LCPI1_0-0x479 ·R_X86_64_PC32»  .LCPI1_0-0x4
80 »       jmp····e2·<__llvm_libc_20_1_0_::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_20_1_0_::fputil::sqrt<double,·long·double>(long·double)+0xe2>80 »       jmp····e2·<__llvm_libc_20_1_0_::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_20_1_0_::fputil::sqrt<double,·long·double>(long·double)+0xe2>
81 »       add····$0xffffc001,%eax81 »       add····$0xffffc001,%eax
82 »       or·····%rsi,%rdx82 »       or·····%rsi,%rdx
83 »       xor····%edi,%edi83 »       xor····%edi,%edi
84 »       mov····%eax,%ecx84 »       mov····%eax,%ecx
85 »       and····$0x1,%cl85 »       and····$0x1,%cl
9.13 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
1.73 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 12, 17 lines modifiedOffset 12, 17 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·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r
20 ··0x00000110·72656c61·2e746578·742e5f5a·4e4b3139·rela.text._ZNK1920 ··0x00000110·656c612e·74657874·2e5f5a4e·4b31395f·ela.text._ZNK19_
21 ··0x00000120·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_121 ··0x00000120·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_
22 ··0x00000130·5f305f36·66707574·696c3131·44796164·_0_6fputil11Dyad22 ··0x00000130·305f3666·70757469·6c313144·79616469·0_6fputil11Dyadi
23 ··0x00000140·6963466c·6f617449·4c6d3132·38454537·icFloatILm128EE723 ··0x00000140·63466c6f·6174494c·6d313238·45453766·cFloatILm128EE7f
24 ··0x00000150·66617374·5f617349·644c6231·45764545·fast_asIdLb1EvEE24 ··0x00000150·6173745f·61734964·4c623145·76454554·ast_asIdLb1EvEET
25 ··0x00000160·545f7600·2e6e6f74·652e474e·552d7374·T_v..note.GNU-st25 ··0x00000160·5f76002e·6e6f7465·2e474e55·2d737461·_v..note.GNU-sta
26 ··0x00000170·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi26 ··0x00000170·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig
27 ··0x00000180·6700································g.27 ··0x00000180·00··································.
  
80.6 KB
daddl.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:··········5728·(bytes·into·file)13 ··Start·of·section·headers:··········5680·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2419 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·22
5.49 KB
readelf --wide --sections {}
    
Offset 1, 33 lines modifiedOffset 1, 32 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x1660:1 There·are·23·section·headers,·starting·at·offset·0x1630:
  
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··16··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····20··16··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··17··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··17··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··19··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··19··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··18··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··18··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.daddl·······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.daddl·······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.daddl··RELA············0000000000000000·001170·000018·18···I·21···7··812 ··[·8]·.rela.text.daddl··RELA············0000000000000000·001150·000018·18···I·20···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000008·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000014·04··AM··0···0··4
14 ··[10]·.rodata.cst8······PROGBITS········0000000000000000·0000a8·000048·08··AM··0···0··814 ··[10]·.rodata.cst8······PROGBITS········0000000000000000·0000b8·000048·08··AM··0···0··8
15 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·0000f0·000030·10··AM··0···0·16 
16 ··[12]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000120·0006fe·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000100·000700·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001188·000120·18··IG·21··12··816 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001168·000120·18··IG·20··11··8
18 ··[14]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000820·0001c1·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000800·0001d0·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·0012a8·000090·18··IG·21··14··818 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001288·000090·18··IG·20··13··8
20 ··[16]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·0009e8·0002d5·00·AXG··0···0·1619 ··[15]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·0009d0·0002d0·00·AXG··0···0·16
21 ··[17]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·001338·000108·18··IG·21··16··820 ··[16]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·001318·000108·18··IG·20··15··8
22 ··[18]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000cc0·000004·00·WAG··0···0··421 ··[17]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000ca0·000004·00·WAG··0···0··4
23 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000cc4·000000·00······0···0··122 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000ca4·000000·00······0···0··1
24 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000cc4·000004·00···E··0···0··123 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000ca4·000004·00···E··0···0··1
25 ··[21]·.symtab···········SYMTAB··········0000000000000000·000cc8·000240·18·····22··15··824 ··[20]·.symtab···········SYMTAB··········0000000000000000·000ca8·000240·18·····21··15··8
26 ··[22]·.strtab···········STRTAB··········0000000000000000·000f08·000265·00······0···0··125 ··[21]·.strtab···········STRTAB··········0000000000000000·000ee8·000265·00······0···0··1
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·001440·00021d·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·001420·00020f·00······0···0··1
28 Key·to·Flags:27 Key·to·Flags:
29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
32 ··D·(mbind),·l·(large),·p·(processor·specific)31 ··D·(mbind),·l·(large),·p·(processor·specific)
3.24 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····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_6
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_27 ·····4:·0000000000000000·····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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_49 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_4
9 ·····6:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_510 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5
10 ·····7:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_6 
11 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_011 ·····8:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_012 ·····9:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
13 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_113 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_1
14 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_214 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_2
15 ····12:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_315 ····12:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_3
16 ····13:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_416 ····13:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_4
17 ····14:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_517 ····14:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_5
18 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·daddl18 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·daddl
19 ····16:·0000000000000000··1790·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_19 ····16:·0000000000000000··1792·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
20 ····17:·0000000000000000···449·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi20 ····17:·0000000000000000···464·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
21 ····18:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x21 ····18:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
22 ····19:·0000000000000000···725·FUNC····WEAK···HIDDEN····16·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v22 ····19:·0000000000000000···720·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v
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·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
26 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_5daddlEee26 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_5daddlEee
6.88 KB
readelf --wide --relocs {}
    
Offset 1, 42 lines modifiedOffset 1, 42 lines modified
  
1 Relocation·section·'.rela.text.daddl'·at·offset·0x1170·contains·1·entry:1 Relocation·section·'.rela.text.daddl'·at·offset·0x1150·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_20_1_0_6fputil7generic10add_or_subILb0EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1188·contains·12·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1168·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 00000000000001db··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·46 00000000000001db··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
7 00000000000002aa··0000000700000002·R_X86_64_PC32··········0000000000000000·.LCPI1_6·-·47 00000000000002ac··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_6·-·4
8 0000000000000360··0000000600000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·48 0000000000000363··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·4
9 0000000000000378··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·49 000000000000037b··0000000500000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
10 00000000000003ae··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·410 00000000000003b1··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·4
11 00000000000003b6··0000000600000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·411 00000000000003b9··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·4
12 00000000000004b5··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·412 00000000000004b8··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4
13 00000000000004bd··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·413 00000000000004c0··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
14 00000000000004c9··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·414 00000000000004c8··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
15 00000000000004e3··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·415 00000000000004e4··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
16 00000000000006d4··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·-·416 00000000000006d6··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·-·4
17 00000000000006fa··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·417 00000000000006fc··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
18 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0x12a8·contains·6·entries:18 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0x1288·contains·6·entries:
19 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend19 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
20 000000000000006f··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4 
21 00000000000000ae··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4 
22 00000000000000f1··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·420 0000000000000071··0000000800000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·4
 21 00000000000000b3··0000000800000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·4
 22 00000000000000f9··0000000800000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·4
23 0000000000000134··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·423 000000000000013f··0000000800000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·4
24 0000000000000177··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·424 0000000000000185··0000000800000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·4
25 00000000000001bd··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·425 00000000000001cc··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
26 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v'·at·offset·0x1338·contains·11·entries:26 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v'·at·offset·0x1318·contains·11·entries:
27 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend27 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
28 0000000000000054··0000000d00000002·R_X86_64_PC32··········0000000000000038·.LCPI3_4·-·428 0000000000000054··0000000d00000002·R_X86_64_PC32··········0000000000000038·.LCPI3_4·-·4
29 000000000000005e··0000000e00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_5·-·429 000000000000005e··0000000e00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_5·-·4
30 000000000000009a··0000000c00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_3·-·430 000000000000009a··0000000c00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_3·-·4
31 00000000000000d9··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·431 00000000000000d9··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
32 00000000000000e8··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·432 00000000000000e8··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
33 00000000000001f0··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_2·-·433 00000000000001f0··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_2·-·4
34 000000000000023c··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·434 0000000000000239··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
35 0000000000000246··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·435 0000000000000243··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
36 000000000000025c··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·436 000000000000025a··0000000900000002·R_X86_64_PC32··········0000000000000010·.LCPI3_0·-·4
37 000000000000029a··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_1·-·437 0000000000000298··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_1·-·4
38 00000000000002d1··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·438 00000000000002cc··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
883 B
strings --all --bytes=8 {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 AWAVAUATSH1 AWAVAUATSH
2 [A\A]A^A_]2 [A\A]A^A_]
3 AWAVAUATSH3 AWAVAUATSH
4 8[A\A]A^A_]4 8[A\A]A^A_]
5 .LCPI1_05 .LCPI1_0
6 .LCPI1_16 .LCPI1_1
 7 .LCPI1_6
7 .LCPI1_28 .LCPI1_2
8 .LCPI1_39 .LCPI1_3
9 .LCPI1_410 .LCPI1_4
10 .LCPI1_511 .LCPI1_5
11 .LCPI1_6 
12 .LCPI2_012 .LCPI2_0
13 .LCPI3_013 .LCPI3_0
14 .LCPI3_114 .LCPI3_1
15 .LCPI3_215 .LCPI3_2
16 .LCPI3_316 .LCPI3_3
17 .LCPI3_417 .LCPI3_4
18 .LCPI3_518 .LCPI3_5
Offset 25, 14 lines modifiedOffset 25, 13 lines modified
25 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi25 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
26 _ZN19__llvm_libc_20_1_0_5daddlEee26 _ZN19__llvm_libc_20_1_0_5daddlEee
27 .shstrtab27 .shstrtab
28 .note.gnu.property28 .note.gnu.property
29 .rela.text.daddl29 .rela.text.daddl
30 .rodata.cst430 .rodata.cst4
31 .rodata.cst831 .rodata.cst8
32 .rodata.cst16 
33 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_32 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
34 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi33 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
35 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v34 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v
36 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x35 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
37 .note.GNU-stack36 .note.GNU-stack
38 .llvm_addrsig37 .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·0c000000·0d000000··········............2 ··0x00000000·01000000·0b000000·0c000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0e000000·0f000000··········............4 ··0x00000000·01000000·0d000000·0e000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·10000000·11000000··········............6 ··0x00000000·01000000·0f000000·10000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·12000000···················........8 ··0x00000000·01000000·11000000···················........
  
707 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.daddl {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_20_1_0_::daddl(long·double,·long·double)>:5 0000000000000000·<__llvm_libc_20_1_0_::daddl(long·double,·long·double)>:
6 daddl():6 daddl():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI1_3+0x6>11 »       jmp····e·<.LCPI2_0+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::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_20_1_0_::fputil::generic::add_or_sub<false,·double,·long·double>(long·double,·long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::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_20_1_0_::fputil::generic::add_or_sub<false,·double,·long·double>(long·double,·long·double)-0x4
346 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf···················...?....2 ··0x00000000·0100803f·000080bf·aaaaaaaa·aaaaaaaa·...?............
 3 ··0x00000010·aaaaaaaa····························....
  
43.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI2_0-0x434 ·R_X86_64_PC32»  .LCPI2_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI2_0-0x451 ·R_X86_64_PC32»  .LCPI2_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI2_0-0x468 ·R_X86_64_PC32»  .LCPI2_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI2_0-0x485 ·R_X86_64_PC32»  .LCPI2_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI2_0-0x4102 ·R_X86_64_PC32»  .LCPI2_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI3_5+0x181>118 »       call···1d0·<.LCPI3_5+0x190>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
9.13 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
1.06 KB
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·315f3600·2e4c4350·_1..LCPI1_6..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·49325f30·002e4c43·5049335f·.LCPI2_0..LCPI3_6 ··0x00000040·2e4c4350·49325f30·002e4c43·5049335f·.LCPI2_0..LCPI3_
7 ··0x00000050·30002e4c·43504933·5f31002e·4c435049·0..LCPI3_1..LCPI7 ··0x00000050·30002e4c·43504933·5f31002e·4c435049·0..LCPI3_1..LCPI
8 ··0x00000060·335f3200·2e4c4350·49335f33·002e4c43·3_2..LCPI3_3..LC8 ··0x00000060·335f3200·2e4c4350·49335f33·002e4c43·3_2..LCPI3_3..LC
9 ··0x00000070·5049335f·34002e4c·43504933·5f350064·PI3_4..LCPI3_5.d9 ··0x00000070·5049335f·34002e4c·43504933·5f350064·PI3_4..LCPI3_5.d
10 ··0x00000080·6164646c·005f5a4e·31395f5f·6c6c766d·addl._ZN19__llvm10 ··0x00000080·6164646c·005f5a4e·31395f5f·6c6c766d·addl._ZN19__llvm
11 ··0x00000090·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_6fp11 ··0x00000090·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_6fp
12 ··0x000000a0·7574696c·3767656e·65726963·31306164·util7generic10ad12 ··0x000000a0·7574696c·3767656e·65726963·31306164·util7generic10ad
4.14 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 2, 36 lines modifiedOffset 2, 35 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·6164646c·002e726f·64617461·2e637374·addl..rodata.cst7 ··0x00000040·6164646c·002e726f·64617461·2e637374·addl..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..gr9 ··0x00000060·67726f75·70002e72·656c612e·74657874·group..rela.text
 10 ··0x00000070·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
 11 ··0x00000080·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil
 12 ··0x00000090·3767656e·65726963·31306164·645f6f72·7generic10add_or
 13 ··0x000000a0·5f737562·494c6230·45646545·454e535f·_subILb0EdeEENS_
 14 ··0x000000b0·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX
 15 ··0x000000c0·61616161·73723363·70704531·3969735f·aaaasr3cppE19is_
 16 ··0x000000d0·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v
 17 ··0x000000e0·4954305f·45737233·63707045·31396973·IT0_Esr3cppE19is
 18 ··0x000000f0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_
 19 ··0x00000100·76495431·5f456c65·73745335·5f737453·vIT1_ElestS5_stS
 20 ··0x00000110·365f4553·355f4534·74797065·4553365f·6_ES5_E4typeES6_
10 ··0x00000070·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._21 ··0x00000120·53365f00·2e72656c·612e7465·78742e5f·S6_..rela.text._
11 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_22 ··0x00000130·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
12 ··0x00000090·32305f31·5f305f36·66707574·696c3767·20_1_0_6fputil7g23 ··0x00000140·32305f31·5f305f36·66707574·696c3132·20_1_0_6fputil12
13 ··0x000000a0·656e6572·69633130·6164645f·6f725f73·eneric10add_or_s 
14 ··0x000000b0·7562494c·62304564·6545454e·535f3363·ubILb0EdeEENS_3c 
15 ··0x000000c0·70703965·6e61626c·655f6966·49586161·pp9enable_ifIXaa 
16 ··0x000000d0·61617372·33637070·45313969·735f666c·aasr3cppE19is_fl 
17 ··0x000000e0·6f617469·6e675f70·6f696e74·5f764954·oating_point_vIT 
18 ··0x000000f0·305f4573·72336370·70453139·69735f66·0_Esr3cppE19is_f 
19 ··0x00000100·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI 
20 ··0x00000110·54315f45·6c657374·53355f73·7453365f·T1_ElestS5_stS6_ 
21 ··0x00000120·4553355f·45347479·70654553·365f5336·ES5_E4typeES6_S6 
22 ··0x00000130·5f002e72·656c612e·74657874·2e5f5a4e·_..rela.text._ZN 
23 ··0x00000140·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20 
24 ··0x00000150·5f315f30·5f366670·7574696c·31327261·_1_0_6fputil12ra 
25 ··0x00000160·6973655f·65786365·70744569·002e7265·ise_exceptEi..re24 ··0x00000150·72616973·655f6578·63657074·4569002e·raise_exceptEi..
26 ··0x00000170·6c612e74·6578742e·5f5a4e4b·31395f5f·la.text._ZNK19__25 ··0x00000160·72656c61·2e746578·742e5f5a·4e4b3139·rela.text._ZNK19
27 ··0x00000180·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_026 ··0x00000170·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1
28 ··0x00000190·5f366670·7574696c·31314479·61646963·_6fputil11Dyadic27 ··0x00000180·5f305f36·66707574·696c3131·44796164·_0_6fputil11Dyad
29 ··0x000001a0·466c6f61·74494c6d·31323845·45376661·FloatILm128EE7fa28 ··0x00000190·6963466c·6f617449·4c6d3132·38454537·icFloatILm128EE7
30 ··0x000001b0·73745f61·7349644c·62314576·4545545f·st_asIdLb1EvEET_29 ··0x000001a0·66617374·5f617349·644c6231·45764545·fast_asIdLb1EvEE
31 ··0x000001c0·76002e64·6174612e·5f5a5a4e·31395f5f·v..data._ZZN19__30 ··0x000001b0·545f7600·2e646174·612e5f5a·5a4e3139·T_v..data._ZZN19
32 ··0x000001d0·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_031 ··0x000001c0·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1
33 ··0x000001e0·5f366670·7574696c·31357175·69636b5f·_6fputil15quick_32 ··0x000001d0·5f305f36·66707574·696c3135·71756963·_0_6fputil15quic
34 ··0x000001f0·6765745f·726f756e·64457645·3178002e·get_roundEvE1x..33 ··0x000001e0·6b5f6765·745f726f·756e6445·76453178·k_get_roundEvE1x
35 ··0x00000200·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..34 ··0x000001f0·002e6e6f·74652e47·4e552d73·7461636b·..note.GNU-stack
36 ··0x00000210·6c6c766d·5f616464·72736967·00·······llvm_addrsig.35 ··0x00000200·002e6c6c·766d5f61·64647273·696700···..llvm_addrsig.
  
70.8 KB
ddivl.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:··········5296·(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.0 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·0x14b0:
  
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··16··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··16··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.ddivl·······PROGBITS········0000000000000000·000088·00000e·00··AX··0···0·1610 ··[·6]·.text.ddivl·······PROGBITS········0000000000000000·000088·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.ddivl··RELA············0000000000000000·000ff0·000018·18···I·18···6··811 ··[·7]·.rela.text.ddivl··RELA············0000000000000000·000fd8·000018·18···I·19···6··8
12 ··[·8]·.rodata.cst16·····PROGBITS········0000000000000000·000098·000040·10··AM··0···0·1612 ··[·8]·.rodata.cst16·····PROGBITS········0000000000000000·000098·000010·10··AM··0···0··8
13 ··[·9]·.rodata.cst8······PROGBITS········0000000000000000·0000d8·000038·08··AM··0···0··813 ··[·9]·.rodata.cst8······PROGBITS········0000000000000000·0000a8·000038·08··AM··0···0··8
 14 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000e0·00000c·04··AM··0···0··4
14 ··[10]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000110·000655·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000f0·000655·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001008·000150·18··IG·18··10··816 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000ff0·000150·18··IG·19··11··8
16 ··[12]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000768·0001c1·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000748·0001d0·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001158·000090·18··IG·18··12··818 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001140·000090·18··IG·19··13··8
18 ··[14]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·000930·0002d5·00·AXG··0···0·1619 ··[15]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·000918·0002d0·00·AXG··0···0·16
19 ··[15]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·0011e8·000108·18··IG·18··14··820 ··[16]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·0011d0·000108·18··IG·19··15··8
20 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·000c05·000000·00······0···0··121 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000be8·000000·00······0···0··1
21 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000c05·000003·00···E··0···0··122 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000be8·000003·00···E··0···0··1
22 ··[18]·.symtab···········SYMTAB··········0000000000000000·000c08·0001e0·18·····19··12··823 ··[19]·.symtab···········SYMTAB··········0000000000000000·000bf0·0001e0·18·····20··12··8
23 ··[19]·.strtab···········STRTAB··········0000000000000000·000de8·000206·00······0···0··124 ··[20]·.strtab···········STRTAB··········0000000000000000·000dd0·000206·00······0···0··1
24 ··[20]·.shstrtab·········STRTAB··········0000000000000000·0012f0·0001c6·00······0···0··125 ··[21]·.shstrtab·········STRTAB··········0000000000000000·0012d8·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.65 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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_3 
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1
7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2
 7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_08 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
9 ·····6:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_09 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
10 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_110 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_1
11 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_211 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_2
12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_312 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_3
13 ····10:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_413 ····10:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_4
14 ····11:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_514 ····11:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_5
15 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·ddivl15 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·ddivl
16 ····13:·0000000000000000··1621·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_1_0_6fputil7generic3divIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_16 ····13:·0000000000000000··1621·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil7generic3divIdeEENS_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_20_1_0_10libc_errnoE17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
19 ····16:·0000000000000000···449·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi19 ····16:·0000000000000000···464·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
20 ····17:·0000000000000000···725·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v20 ····17:·0000000000000000···720·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_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_20_1_0_5ddivlEee22 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_5ddivlEee
6.69 KB
readelf --wide --relocs {}
    
Offset 1, 44 lines modifiedOffset 1, 44 lines modified
  
1 Relocation·section·'.rela.text.ddivl'·at·offset·0xff0·contains·1·entry:1 Relocation·section·'.rela.text.ddivl'·at·offset·0xfd8·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_20_1_0_6fputil7generic3divIdeEENS_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_20_1_0_6fputil7generic3divIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1008·contains·14·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xff0·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 00000000000001f4··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·46 00000000000001f4··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
7 00000000000001fe··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·47 00000000000001fe··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
8 0000000000000213··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_3·-·48 0000000000000215··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·4
9 0000000000000249··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·49 000000000000024c··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
10 0000000000000290··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·410 0000000000000293··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
11 0000000000000363··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_3·-·411 0000000000000368··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·4
12 0000000000000410··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·412 0000000000000416··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
13 0000000000000430··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·413 0000000000000436··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·4
14 0000000000000437··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·414 000000000000043d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
15 0000000000000610··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·-·415 0000000000000610··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·-·4
16 000000000000061c··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·416 000000000000061c··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·4
17 0000000000000624··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·417 0000000000000624··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
18 000000000000062e··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·418 000000000000062e··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
19 0000000000000651··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·419 0000000000000651··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
20 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0x1158·contains·6·entries:20 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0x1140·contains·6·entries:
21 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend21 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
22 000000000000006f··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4 
23 00000000000000ae··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4 
24 00000000000000f1··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·422 0000000000000071··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·4
 23 00000000000000b3··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·4
 24 00000000000000f9··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·4
25 0000000000000134··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·425 000000000000013f··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·4
26 0000000000000177··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·426 0000000000000185··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·4
27 00000000000001bd··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·427 00000000000001cc··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
28 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v'·at·offset·0x11e8·contains·11·entries:28 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v'·at·offset·0x11d0·contains·11·entries:
29 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend29 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
30 0000000000000054··0000000a00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_4·-·430 0000000000000054··0000000a00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_4·-·4
31 000000000000005e··0000000b00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_5·-·431 000000000000005e··0000000b00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_5·-·4
32 000000000000009a··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI3_3·-·432 000000000000009a··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI3_3·-·4
33 00000000000000d9··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·433 00000000000000d9··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
34 00000000000000e8··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·434 00000000000000e8··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
35 00000000000001f0··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_2·-·435 00000000000001f0··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_2·-·4
36 000000000000023c··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·436 0000000000000239··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
37 0000000000000246··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·437 0000000000000243··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
38 000000000000025c··0000000600000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·438 000000000000025a··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI3_0·-·4
39 000000000000029a··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI3_1·-·439 0000000000000298··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI3_1·-·4
40 00000000000002d1··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·440 00000000000002cc··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
761 B
strings --all --bytes=8 {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 AWAVAUATSH1 AWAVAUATSH
2 8[A\A]A^A_]2 8[A\A]A^A_]
3 AWAVAUATSH3 AWAVAUATSH
4 8[A\A]A^A_]4 8[A\A]A^A_]
5 .LCPI1_05 .LCPI1_0
6 .LCPI1_3 
7 .LCPI1_16 .LCPI1_1
8 .LCPI1_27 .LCPI1_2
 8 .LCPI1_3
9 .LCPI2_09 .LCPI2_0
10 .LCPI3_010 .LCPI3_0
11 .LCPI3_111 .LCPI3_1
12 .LCPI3_212 .LCPI3_2
13 .LCPI3_313 .LCPI3_3
14 .LCPI3_414 .LCPI3_4
15 .LCPI3_515 .LCPI3_5
Offset 21, 12 lines modifiedOffset 21, 13 lines modified
21 __stack_chk_fail21 __stack_chk_fail
22 _ZN19__llvm_libc_20_1_0_5ddivlEee22 _ZN19__llvm_libc_20_1_0_5ddivlEee
23 .shstrtab23 .shstrtab
24 .note.gnu.property24 .note.gnu.property
25 .rela.text.ddivl25 .rela.text.ddivl
26 .rodata.cst1626 .rodata.cst16
27 .rodata.cst827 .rodata.cst8
 28 .rodata.cst4
28 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_29 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
29 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi30 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
30 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v31 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v
31 .note.GNU-stack32 .note.GNU-stack
32 .llvm_addrsig33 .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··········............
  
436 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 7 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·00000000·0000f07f·00000000·0000f0ff·................2 ··0x00000000·00000000·0000f07f·00000000·0000f0ff·................
3 ··0x00000010·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
36.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI2_0-0x434 ·R_X86_64_PC32»  .LCPI2_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI2_0-0x451 ·R_X86_64_PC32»  .LCPI2_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI2_0-0x468 ·R_X86_64_PC32»  .LCPI2_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI2_0-0x485 ·R_X86_64_PC32»  .LCPI2_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI2_0-0x4102 ·R_X86_64_PC32»  .LCPI2_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI3_0+0x191>118 »       call···1d0·<.LCPI3_5+0x1a0>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
9.13 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
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·5f33002e·4c435049·315f3100·2e4c4350·_3..LCPI1_1..LCP3 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP
4 ··0x00000020·49315f32·002e4c43·5049325f·30002e4c·I1_2..LCPI2_0..L4 ··0x00000020·49315f33·002e4c43·5049325f·30002e4c·I1_3..LCPI2_0..L
5 ··0x00000030·43504933·5f30002e·4c435049·335f3100·CPI3_0..LCPI3_1.5 ··0x00000030·43504933·5f30002e·4c435049·335f3100·CPI3_0..LCPI3_1.
6 ··0x00000040·2e4c4350·49335f32·002e4c43·5049335f·.LCPI3_2..LCPI3_6 ··0x00000040·2e4c4350·49335f32·002e4c43·5049335f·.LCPI3_2..LCPI3_
7 ··0x00000050·33002e4c·43504933·5f34002e·4c435049·3..LCPI3_4..LCPI7 ··0x00000050·33002e4c·43504933·5f34002e·4c435049·3..LCPI3_4..LCPI
8 ··0x00000060·335f3500·64646976·6c005f5a·4e31395f·3_5.ddivl._ZN19_8 ··0x00000060·335f3500·64646976·6c005f5a·4e31395f·3_5.ddivl._ZN19_
9 ··0x00000070·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_9 ··0x00000070·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_
10 ··0x00000080·305f3666·70757469·6c376765·6e657269·0_6fputil7generi10 ··0x00000080·305f3666·70757469·6c376765·6e657269·0_6fputil7generi
11 ··0x00000090·63336469·76496465·45454e53·5f336370·c3divIdeEENS_3cp11 ··0x00000090·63336469·76496465·45454e53·5f336370·c3divIdeEENS_3cp
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·78742e64·rty..rela.text.d6 ··0x00000030·72747900·2e72656c·612e7465·78742e64·rty..rela.text.d
7 ··0x00000040·6469766c·002e726f·64617461·2e637374·divl..rodata.cst7 ··0x00000040·6469766c·002e726f·64617461·2e637374·divl..rodata.cst
8 ··0x00000050·3136002e·726f6461·74612e63·73743800·16..rodata.cst8.8 ··0x00000050·3136002e·726f6461·74612e63·73743800·16..rodata.cst8.
 9 ··0x00000060·2e726f64·6174612e·63737434·002e6772·.rodata.cst4..gr
9 ··0x00000060·2e67726f·7570002e·72656c61·2e746578·.group..rela.tex10 ··0x00000070·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._
10 ··0x00000070·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li 
11 ··0x00000080·62635f32·305f315f·305f3666·70757469·bc_20_1_0_6fputi 
12 ··0x00000090·6c376765·6e657269·63336469·76496465·l7generic3divIde 
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 
21 ··0x00000120·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l 
22 ··0x00000130·6962635f·32305f31·5f305f36·66707574·ibc_20_1_0_6fput 
23 ··0x00000140·696c3132·72616973·655f6578·63657074·il12raise_except 
24 ··0x00000150·4569002e·72656c61·2e746578·742e5f5a·Ei..rela.text._Z 
25 ··0x00000160·4e4b3139·5f5f6c6c·766d5f6c·6962635f·NK19__llvm_libc_11 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
26 ··0x00000170·32305f31·5f305f36·66707574·696c3131·20_1_0_6fputil1112 ··0x00000090·32305f31·5f305f36·66707574·696c3767·20_1_0_6fputil7g
 13 ··0x000000a0·656e6572·69633364·69764964·6545454e·eneric3divIdeEEN
 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·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 23 ··0x00000140·5f32305f·315f305f·36667075·74696c31·_20_1_0_6fputil1
 24 ··0x00000150·32726169·73655f65·78636570·74456900·2raise_exceptEi.
 25 ··0x00000160·2e72656c·612e7465·78742e5f·5a4e4b31·.rela.text._ZNK1
 26 ··0x00000170·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
 27 ··0x00000180·315f305f·36667075·74696c31·31447961·1_0_6fputil11Dya
27 ··0x00000180·44796164·6963466c·6f617449·4c6d3132·DyadicFloatILm1228 ··0x00000190·64696346·6c6f6174·494c6d31·32384545·dicFloatILm128EE
28 ··0x00000190·38454537·66617374·5f617349·644c6231·8EE7fast_asIdLb129 ··0x000001a0·37666173·745f6173·49644c62·31457645·7fast_asIdLb1EvE
29 ··0x000001a0·45764545·545f7600·2e6e6f74·652e474e·EvEET_v..note.GN30 ··0x000001b0·45545f76·002e6e6f·74652e47·4e552d73·ET_v..note.GNU-s
30 ··0x000001b0·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad31 ··0x000001c0·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs
31 ··0x000001c0·64727369·6700·······················drsig.32 ··0x000001d0·696700······························ig.
  
80.5 KB
dsubl.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:··········5744·(bytes·into·file)13 ··Start·of·section·headers:··········5704·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2419 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·22
5.49 KB
readelf --wide --sections {}
    
Offset 1, 33 lines modifiedOffset 1, 32 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x1670:1 There·are·23·section·headers,·starting·at·offset·0x1648:
  
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··16··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····20··16··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··17··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··17··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··19··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··19··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··18··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··18··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.dsubl·······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.dsubl·······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.dsubl··RELA············0000000000000000·001180·000018·18···I·21···7··812 ··[·8]·.rela.text.dsubl··RELA············0000000000000000·001168·000018·18···I·20···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000008·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000014·04··AM··0···0··4
14 ··[10]·.rodata.cst8······PROGBITS········0000000000000000·0000a8·000048·08··AM··0···0··814 ··[10]·.rodata.cst8······PROGBITS········0000000000000000·0000b8·000048·08··AM··0···0··8
15 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·0000f0·000030·10··AM··0···0·16 
16 ··[12]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000120·000710·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000100·000712·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001198·000120·18··IG·21··12··816 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001180·000120·18··IG·20··11··8
18 ··[14]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000830·0001c1·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000818·0001d0·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·0012b8·000090·18··IG·21··14··818 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·0012a0·000090·18··IG·20··13··8
20 ··[16]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·0009f8·0002d5·00·AXG··0···0·1619 ··[15]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·0009e8·0002d0·00·AXG··0···0·16
21 ··[17]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·001348·000108·18··IG·21··16··820 ··[16]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·001330·000108·18··IG·20··15··8
22 ··[18]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000cd0·000004·00·WAG··0···0··421 ··[17]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000cb8·000004·00·WAG··0···0··4
23 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000cd4·000000·00······0···0··122 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000cbc·000000·00······0···0··1
24 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000cd4·000004·00···E··0···0··123 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000cbc·000004·00···E··0···0··1
25 ··[21]·.symtab···········SYMTAB··········0000000000000000·000cd8·000240·18·····22··15··824 ··[20]·.symtab···········SYMTAB··········0000000000000000·000cc0·000240·18·····21··15··8
26 ··[22]·.strtab···········STRTAB··········0000000000000000·000f18·000265·00······0···0··125 ··[21]·.strtab···········STRTAB··········0000000000000000·000f00·000265·00······0···0··1
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·001450·00021d·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·001438·00020f·00······0···0··1
28 Key·to·Flags:27 Key·to·Flags:
29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
32 ··D·(mbind),·l·(large),·p·(processor·specific)31 ··D·(mbind),·l·(large),·p·(processor·specific)
3.24 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····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_6
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_27 ·····4:·0000000000000000·····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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_49 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_4
9 ·····6:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_510 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5
10 ·····7:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_6 
11 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_011 ·····8:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_012 ·····9:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
13 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_113 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_1
14 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_214 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_2
15 ····12:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_315 ····12:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_3
16 ····13:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_416 ····13:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_4
17 ····14:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_517 ····14:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_5
18 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·dsubl18 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·dsubl
19 ····16:·0000000000000000··1808·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_19 ····16:·0000000000000000··1810·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
20 ····17:·0000000000000000···449·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi20 ····17:·0000000000000000···464·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
21 ····18:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x21 ····18:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
22 ····19:·0000000000000000···725·FUNC····WEAK···HIDDEN····16·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v22 ····19:·0000000000000000···720·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v
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·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
26 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_5dsublEee26 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_5dsublEee
6.88 KB
readelf --wide --relocs {}
    
Offset 1, 42 lines modifiedOffset 1, 42 lines modified
  
1 Relocation·section·'.rela.text.dsubl'·at·offset·0x1180·contains·1·entry:1 Relocation·section·'.rela.text.dsubl'·at·offset·0x1168·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_20_1_0_6fputil7generic10add_or_subILb1EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1198·contains·12·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1180·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 00000000000001db··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·46 00000000000001db··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
7 00000000000002aa··0000000700000002·R_X86_64_PC32··········0000000000000000·.LCPI1_6·-·47 00000000000002ac··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_6·-·4
8 0000000000000360··0000000600000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·48 0000000000000363··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·4
9 0000000000000378··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·49 000000000000037b··0000000500000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
10 00000000000003b6··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·410 00000000000003b9··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·4
11 00000000000003be··0000000600000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·411 00000000000003c1··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·4
12 00000000000004c6··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·412 00000000000004c9··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4
13 00000000000004ce··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·413 00000000000004d1··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
14 00000000000004da··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·414 00000000000004d9··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
15 00000000000004f4··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·415 00000000000004f5··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
16 00000000000006e6··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·-·416 00000000000006e8··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·-·4
17 000000000000070c··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·417 000000000000070e··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
18 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0x12b8·contains·6·entries:18 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0x12a0·contains·6·entries:
19 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend19 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
20 000000000000006f··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4 
21 00000000000000ae··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4 
22 00000000000000f1··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·420 0000000000000071··0000000800000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·4
 21 00000000000000b3··0000000800000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·4
 22 00000000000000f9··0000000800000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·4
23 0000000000000134··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·423 000000000000013f··0000000800000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·4
24 0000000000000177··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·424 0000000000000185··0000000800000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·4
25 00000000000001bd··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·425 00000000000001cc··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
26 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v'·at·offset·0x1348·contains·11·entries:26 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v'·at·offset·0x1330·contains·11·entries:
27 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend27 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
28 0000000000000054··0000000d00000002·R_X86_64_PC32··········0000000000000038·.LCPI3_4·-·428 0000000000000054··0000000d00000002·R_X86_64_PC32··········0000000000000038·.LCPI3_4·-·4
29 000000000000005e··0000000e00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_5·-·429 000000000000005e··0000000e00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_5·-·4
30 000000000000009a··0000000c00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_3·-·430 000000000000009a··0000000c00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_3·-·4
31 00000000000000d9··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·431 00000000000000d9··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
32 00000000000000e8··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·432 00000000000000e8··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
33 00000000000001f0··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_2·-·433 00000000000001f0··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_2·-·4
34 000000000000023c··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·434 0000000000000239··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
35 0000000000000246··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·435 0000000000000243··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
36 000000000000025c··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·436 000000000000025a··0000000900000002·R_X86_64_PC32··········0000000000000010·.LCPI3_0·-·4
37 000000000000029a··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_1·-·437 0000000000000298··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_1·-·4
38 00000000000002d1··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·438 00000000000002cc··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
883 B
strings --all --bytes=8 {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 AWAVAUATSH1 AWAVAUATSH
2 [A\A]A^A_]2 [A\A]A^A_]
3 AWAVAUATSH3 AWAVAUATSH
4 8[A\A]A^A_]4 8[A\A]A^A_]
5 .LCPI1_05 .LCPI1_0
6 .LCPI1_16 .LCPI1_1
 7 .LCPI1_6
7 .LCPI1_28 .LCPI1_2
8 .LCPI1_39 .LCPI1_3
9 .LCPI1_410 .LCPI1_4
10 .LCPI1_511 .LCPI1_5
11 .LCPI1_6 
12 .LCPI2_012 .LCPI2_0
13 .LCPI3_013 .LCPI3_0
14 .LCPI3_114 .LCPI3_1
15 .LCPI3_215 .LCPI3_2
16 .LCPI3_316 .LCPI3_3
17 .LCPI3_417 .LCPI3_4
18 .LCPI3_518 .LCPI3_5
Offset 25, 14 lines modifiedOffset 25, 13 lines modified
25 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi25 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
26 _ZN19__llvm_libc_20_1_0_5dsublEee26 _ZN19__llvm_libc_20_1_0_5dsublEee
27 .shstrtab27 .shstrtab
28 .note.gnu.property28 .note.gnu.property
29 .rela.text.dsubl29 .rela.text.dsubl
30 .rodata.cst430 .rodata.cst4
31 .rodata.cst831 .rodata.cst8
32 .rodata.cst16 
33 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_32 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
34 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi33 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
35 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v34 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v
36 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x35 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
37 .note.GNU-stack36 .note.GNU-stack
38 .llvm_addrsig37 .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·0c000000·0d000000··········............2 ··0x00000000·01000000·0b000000·0c000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0e000000·0f000000··········............4 ··0x00000000·01000000·0d000000·0e000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·10000000·11000000··········............6 ··0x00000000·01000000·0f000000·10000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·12000000···················........8 ··0x00000000·01000000·11000000···················........
  
706 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.dsubl {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_20_1_0_::dsubl(long·double,·long·double)>:5 0000000000000000·<__llvm_libc_20_1_0_::dsubl(long·double,·long·double)>:
6 dsubl():6 dsubl():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI1_3+0x6>11 »       jmp····e·<.LCPI2_0+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::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_20_1_0_::fputil::generic::add_or_sub<true,·double,·long·double>(long·double,·long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::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_20_1_0_::fputil::generic::add_or_sub<true,·double,·long·double>(long·double,·long·double)-0x4
346 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf···················...?....2 ··0x00000000·0100803f·000080bf·aaaaaaaa·aaaaaaaa·...?............
 3 ··0x00000010·aaaaaaaa····························....
  
43.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI2_0-0x434 ·R_X86_64_PC32»  .LCPI2_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI2_0-0x451 ·R_X86_64_PC32»  .LCPI2_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI2_0-0x468 ·R_X86_64_PC32»  .LCPI2_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI2_0-0x485 ·R_X86_64_PC32»  .LCPI2_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI2_0-0x4102 ·R_X86_64_PC32»  .LCPI2_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI3_5+0x181>118 »       call···1d0·<.LCPI3_5+0x190>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
9.13 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
1.06 KB
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·315f3600·2e4c4350·_1..LCPI1_6..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·49325f30·002e4c43·5049335f·.LCPI2_0..LCPI3_6 ··0x00000040·2e4c4350·49325f30·002e4c43·5049335f·.LCPI2_0..LCPI3_
7 ··0x00000050·30002e4c·43504933·5f31002e·4c435049·0..LCPI3_1..LCPI7 ··0x00000050·30002e4c·43504933·5f31002e·4c435049·0..LCPI3_1..LCPI
8 ··0x00000060·335f3200·2e4c4350·49335f33·002e4c43·3_2..LCPI3_3..LC8 ··0x00000060·335f3200·2e4c4350·49335f33·002e4c43·3_2..LCPI3_3..LC
9 ··0x00000070·5049335f·34002e4c·43504933·5f350064·PI3_4..LCPI3_5.d9 ··0x00000070·5049335f·34002e4c·43504933·5f350064·PI3_4..LCPI3_5.d
10 ··0x00000080·7375626c·005f5a4e·31395f5f·6c6c766d·subl._ZN19__llvm10 ··0x00000080·7375626c·005f5a4e·31395f5f·6c6c766d·subl._ZN19__llvm
11 ··0x00000090·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_6fp11 ··0x00000090·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_6fp
12 ··0x000000a0·7574696c·3767656e·65726963·31306164·util7generic10ad12 ··0x000000a0·7574696c·3767656e·65726963·31306164·util7generic10ad
4.14 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 2, 36 lines modifiedOffset 2, 35 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·7375626c·002e726f·64617461·2e637374·subl..rodata.cst7 ··0x00000040·7375626c·002e726f·64617461·2e637374·subl..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..gr9 ··0x00000060·67726f75·70002e72·656c612e·74657874·group..rela.text
 10 ··0x00000070·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
 11 ··0x00000080·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil
 12 ··0x00000090·3767656e·65726963·31306164·645f6f72·7generic10add_or
 13 ··0x000000a0·5f737562·494c6231·45646545·454e535f·_subILb1EdeEENS_
 14 ··0x000000b0·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX
 15 ··0x000000c0·61616161·73723363·70704531·3969735f·aaaasr3cppE19is_
 16 ··0x000000d0·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v
 17 ··0x000000e0·4954305f·45737233·63707045·31396973·IT0_Esr3cppE19is
 18 ··0x000000f0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_
 19 ··0x00000100·76495431·5f456c65·73745335·5f737453·vIT1_ElestS5_stS
 20 ··0x00000110·365f4553·355f4534·74797065·4553365f·6_ES5_E4typeES6_
10 ··0x00000070·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._21 ··0x00000120·53365f00·2e72656c·612e7465·78742e5f·S6_..rela.text._
11 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_22 ··0x00000130·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
12 ··0x00000090·32305f31·5f305f36·66707574·696c3767·20_1_0_6fputil7g23 ··0x00000140·32305f31·5f305f36·66707574·696c3132·20_1_0_6fputil12
13 ··0x000000a0·656e6572·69633130·6164645f·6f725f73·eneric10add_or_s 
14 ··0x000000b0·7562494c·62314564·6545454e·535f3363·ubILb1EdeEENS_3c 
15 ··0x000000c0·70703965·6e61626c·655f6966·49586161·pp9enable_ifIXaa 
16 ··0x000000d0·61617372·33637070·45313969·735f666c·aasr3cppE19is_fl 
17 ··0x000000e0·6f617469·6e675f70·6f696e74·5f764954·oating_point_vIT 
18 ··0x000000f0·305f4573·72336370·70453139·69735f66·0_Esr3cppE19is_f 
19 ··0x00000100·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI 
20 ··0x00000110·54315f45·6c657374·53355f73·7453365f·T1_ElestS5_stS6_ 
21 ··0x00000120·4553355f·45347479·70654553·365f5336·ES5_E4typeES6_S6 
22 ··0x00000130·5f002e72·656c612e·74657874·2e5f5a4e·_..rela.text._ZN 
23 ··0x00000140·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20 
24 ··0x00000150·5f315f30·5f366670·7574696c·31327261·_1_0_6fputil12ra 
25 ··0x00000160·6973655f·65786365·70744569·002e7265·ise_exceptEi..re24 ··0x00000150·72616973·655f6578·63657074·4569002e·raise_exceptEi..
26 ··0x00000170·6c612e74·6578742e·5f5a4e4b·31395f5f·la.text._ZNK19__25 ··0x00000160·72656c61·2e746578·742e5f5a·4e4b3139·rela.text._ZNK19
27 ··0x00000180·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_026 ··0x00000170·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1
28 ··0x00000190·5f366670·7574696c·31314479·61646963·_6fputil11Dyadic27 ··0x00000180·5f305f36·66707574·696c3131·44796164·_0_6fputil11Dyad
29 ··0x000001a0·466c6f61·74494c6d·31323845·45376661·FloatILm128EE7fa28 ··0x00000190·6963466c·6f617449·4c6d3132·38454537·icFloatILm128EE7
30 ··0x000001b0·73745f61·7349644c·62314576·4545545f·st_asIdLb1EvEET_29 ··0x000001a0·66617374·5f617349·644c6231·45764545·fast_asIdLb1EvEE
31 ··0x000001c0·76002e64·6174612e·5f5a5a4e·31395f5f·v..data._ZZN19__30 ··0x000001b0·545f7600·2e646174·612e5f5a·5a4e3139·T_v..data._ZZN19
32 ··0x000001d0·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_031 ··0x000001c0·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1
33 ··0x000001e0·5f366670·7574696c·31357175·69636b5f·_6fputil15quick_32 ··0x000001d0·5f305f36·66707574·696c3135·71756963·_0_6fputil15quic
34 ··0x000001f0·6765745f·726f756e·64457645·3178002e·get_roundEvE1x..33 ··0x000001e0·6b5f6765·745f726f·756e6445·76453178·k_get_roundEvE1x
35 ··0x00000200·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..34 ··0x000001f0·002e6e6f·74652e47·4e552d73·7461636b·..note.GNU-stack
36 ··0x00000210·6c6c766d·5f616464·72736967·00·······llvm_addrsig.35 ··0x00000200·002e6c6c·766d5f61·64647273·696700···..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:··········3264·(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·0xcc0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000008·04··AM··0···0··47 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000008·04··AM··0···0··4
8 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000068·000020·10··AM··0···0·168 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000068·000020·10··AM··0···0·16
9 ··[·5]·.text.erff········PROGBITS········0000000000000000·000088·000198·00··AX··0···0·169 ··[·5]·.text.erff········PROGBITS········0000000000000000·000088·000184·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·000b88·000090·18···I·10···5··8
11 ··[·7]·.rodata._ZN19__llvm_libc_20_1_0_L6COEFFSE·PROGBITS········0000000000000000·000220·000800·00···A··0···0·1611 ··[·7]·.rodata._ZN19__llvm_libc_20_1_0_L6COEFFSE·PROGBITS········0000000000000000·000210·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·000a10·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·000a10·000002·00···E··0···0··1
14 ··[10]·.symtab···········SYMTAB··········0000000000000000·000a28·0000f0·18·····11···7··814 ··[10]·.symtab···········SYMTAB··········0000000000000000·000a18·0000f0·18·····11···7··8
15 ··[11]·.strtab···········STRTAB··········0000000000000000·000b18·00007d·00······0···0··115 ··[11]·.strtab···········STRTAB··········0000000000000000·000b08·00007d·00······0···0··1
16 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000c28·0000a7·00······0···0··116 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000c18·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_20_1_0_L6COEFFSE9 ·····5:·0000000000000000··2048·OBJECT··LOCAL··DEFAULT····7·_ZN19__llvm_libc_20_1_0_L6COEFFSE
10 ·····6:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····7·.rodata._ZN19__llvm_libc_20_1_0_L6COEFFSE10 ·····6:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····7·.rodata._ZN19__llvm_libc_20_1_0_L6COEFFSE
11 ·····7:·0000000000000000···408·FUNC····GLOBAL·HIDDEN·····5·erff11 ·····7:·0000000000000000···388·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···408·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_4erffEf13 ·····9:·0000000000000000···388·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_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·0xb88·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 0000000000000095··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L6COEFFSE·-·45 000000000000008e··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L6COEFFSE·-·4
6 0000000000000151··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·46 000000000000013d··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
7 0000000000000170··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·47 000000000000015c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
8 0000000000000194··0000000800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 0000000000000180··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, 99 lines modifiedOffset 7, 90 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 »       movd···%xmm0,%ecx14 »       vmovd··%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_20_1_0_::erff(float)+0x64>18 »       jb·····64·<__llvm_libc_20_1_0_::erff(float)+0x64>
19 »       movsd··0x0(%rip),%xmm1········19 »       vmovsd·0x0(%rip),%xmm1········
20 ·R_X86_64_PC32»  .LCPI0_2-0x420 ·R_X86_64_PC32»  .LCPI0_2-0x4
21 »       movsd··%xmm1,-0x10(%rbp)21 »       vmovsd·%xmm1,-0x10(%rbp)
22 »       movsd··0x0(%rip),%xmm1········22 »       vmovsd·0x0(%rip),%xmm1········
23 ·R_X86_64_PC32»  .LCPI0_3-0x423 ·R_X86_64_PC32»  .LCPI0_3-0x4
24 »       movsd··%xmm1,-0x18(%rbp)24 »       vmovsd·%xmm1,-0x18(%rbp)
25 »       cmp····$0x7f800000,%eax25 »       cmp····$0x7f800000,%eax
26 »       jb·····101·<__llvm_libc_20_1_0_::erff(float)+0x101>26 »       jb·····e9·<__llvm_libc_20_1_0_::erff(float)+0xe9>
27 »       jne····17e·<__llvm_libc_20_1_0_::erff(float)+0x17e>27 »       jne····16a·<__llvm_libc_20_1_0_::erff(float)+0x16a>
28 »       shr····$0x1f,%ecx28 »       shr····$0x1f,%ecx
29 »       movss··-0x10(%rbp,%rcx,4),%xmm029 »       vmovss·-0x10(%rbp,%rcx,4),%xmm0
30 »       jmp····17e·<__llvm_libc_20_1_0_::erff(float)+0x17e>30 »       jmp····16a·<__llvm_libc_20_1_0_::erff(float)+0x16a>
31 »       test···$0x9a6184,%ecx31 »       test···$0x9a6184,%ecx
32 »       je·····112·<__llvm_libc_20_1_0_::erff(float)+0x112>32 »       je·····fa·<__llvm_libc_20_1_0_::erff(float)+0xfa>
33 »       cvtss2sd·%xmm0,%xmm033 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
34 »       movaps·%xmm0,%xmm1 
35 »       mulsd··%xmm0,%xmm134 »       vmulsd·%xmm0,%xmm0,%xmm1
36 »       add····$0x1800000,%eax35 »       add····$0x1800000,%eax
37 »       movd···%eax,%xmm236 »       vmovd··%eax,%xmm2
38 »       cvttss2si·%xmm2,%eax37 »       vcvttss2si·%xmm2,%eax
39 »       movapd·%xmm1,%xmm2 
40 »       cltq38 »       cltq
41 »       shl····$0x6,%rax39 »       shl····$0x6,%rax
42 »       lea····0x0(%rip),%rcx········40 »       lea····0x0(%rip),%rcx········
43 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_1_0_L6COEFFSE-0x441 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_1_0_L6COEFFSE-0x4
 42 »       vmovsd·0x8(%rax,%rcx,1),%xmm2
44 »       movsd··0x8(%rax,%rcx,1),%xmm343 »       vmovsd·0x18(%rax,%rcx,1),%xmm3
45 »       mulsd··%xmm1,%xmm3 
46 »       addsd··(%rax,%rcx,1),%xmm344 »       vfmadd213sd·(%rax,%rcx,1),%xmm1,%xmm2
 45 »       vfmadd213sd·0x10(%rax,%rcx,1),%xmm1,%xmm3
47 »       movsd··0x18(%rax,%rcx,1),%xmm446 »       vmovsd·0x28(%rax,%rcx,1),%xmm4
48 »       mulsd··%xmm1,%xmm4 
49 »       addsd··0x10(%rax,%rcx,1),%xmm447 »       vfmadd213sd·0x20(%rax,%rcx,1),%xmm1,%xmm4
50 »       movsd··0x28(%rax,%rcx,1),%xmm548 »       vmovsd·0x38(%rax,%rcx,1),%xmm5
51 »       mulsd··%xmm1,%xmm5 
52 »       addsd··0x20(%rax,%rcx,1),%xmm5 
53 »       mulsd··0x38(%rax,%rcx,1),%xmm1 
54 »       addsd··0x30(%rax,%rcx,1),%xmm149 »       vfmadd213sd·0x30(%rax,%rcx,1),%xmm1,%xmm5
55 »       mulsd··%xmm2,%xmm2 
56 »       mulsd··%xmm2,%xmm4 
57 »       mulsd··%xmm2,%xmm150 »       vmulsd·%xmm1,%xmm1,%xmm1
58 »       mulsd··%xmm2,%xmm2 
59 »       addsd··%xmm3,%xmm4 
60 »       addsd··%xmm5,%xmm1 
61 »       mulsd··%xmm2,%xmm151 »       vmulsd·%xmm1,%xmm1,%xmm6
62 »       addsd··%xmm4,%xmm152 »       vfmadd213sd·%xmm2,%xmm1,%xmm3
 53 »       vfmadd213sd·%xmm4,%xmm1,%xmm5
 54 »       vfmadd213sd·%xmm3,%xmm6,%xmm5
63 »       mulsd··%xmm0,%xmm155 »       vmulsd·%xmm0,%xmm5,%xmm0
64 »       xorps··%xmm0,%xmm0 
65 »       cvtsd2ss·%xmm1,%xmm056 »       vcvtsd2ss·%xmm0,%xmm0,%xmm0
66 »       jmp····17e·<__llvm_libc_20_1_0_::erff(float)+0x17e>57 »       jmp····16a·<__llvm_libc_20_1_0_::erff(float)+0x16a>
67 »       shr····$0x1f,%ecx58 »       shr····$0x1f,%ecx
68 »       movss··-0x10(%rbp,%rcx,4),%xmm059 »       vmovss·-0x10(%rbp,%rcx,4),%xmm0
69 »       addss··-0x18(%rbp,%rcx,4),%xmm060 »       vaddss·-0x18(%rbp,%rcx,4),%xmm0,%xmm0
70 »       jmp····17e·<__llvm_libc_20_1_0_::erff(float)+0x17e>61 »       jmp····16a·<__llvm_libc_20_1_0_::erff(float)+0x16a>
71 »       test···%eax,%eax62 »       test···%eax,%eax
72 »       je·····17e·<__llvm_libc_20_1_0_::erff(float)+0x17e>63 »       je·····16a·<__llvm_libc_20_1_0_::erff(float)+0x16a>
73 »       cmp····$0x40041e6a,%eax64 »       cmp····$0x40041e6a,%eax
74 »       je·····139·<__llvm_libc_20_1_0_::erff(float)+0x139>65 »       je·····123·<__llvm_libc_20_1_0_::erff(float)+0x123>
75 »       cmp····$0x3f659229,%eax66 »       cmp····$0x3f659229,%eax
76 »       jne····70·<__llvm_libc_20_1_0_::erff(float)+0x70>67 »       jne····70·<__llvm_libc_20_1_0_::erff(float)+0x70>
77 »       xorps··%xmm1,%xmm168 »       vxorps·%xmm1,%xmm1,%xmm1
78 »       ucomiss·%xmm0,%xmm169 »       vucomiss·%xmm0,%xmm1
79 »       jbe····160·<__llvm_libc_20_1_0_::erff(float)+0x160>70 »       jbe····14c·<__llvm_libc_20_1_0_::erff(float)+0x14c>
80 »       movl···$0xbf4b9754,-0x10(%rbp)71 »       movl···$0xbf4b9754,-0x10(%rbp)
81 »       jmp····148·<__llvm_libc_20_1_0_::erff(float)+0x148>72 »       jmp····134·<__llvm_libc_20_1_0_::erff(float)+0x134>
82 »       xorps··%xmm1,%xmm173 »       vxorps·%xmm1,%xmm1,%xmm1
83 »       ucomiss·%xmm0,%xmm174 »       vucomiss·%xmm0,%xmm1
84 »       jbe····157·<__llvm_libc_20_1_0_::erff(float)+0x157>75 »       jbe····143·<__llvm_libc_20_1_0_::erff(float)+0x143>
85 »       movl···$0xbf7f1a31,-0x10(%rbp)76 »       movl···$0xbf7f1a31,-0x10(%rbp)
86 »       movss··-0x10(%rbp),%xmm077 »       vmovss·-0x10(%rbp),%xmm0
87 »       addss··0x0(%rip),%xmm0········78 »       vaddss·0x0(%rip),%xmm0,%xmm0········
88 ·R_X86_64_PC32»  .LCPI0_1-0x479 ·R_X86_64_PC32»  .LCPI0_1-0x4
89 »       jmp····174·<__llvm_libc_20_1_0_::erff(float)+0x174>80 »       jmp····160·<__llvm_libc_20_1_0_::erff(float)+0x160>
90 »       movl···$0x3f7f1a31,-0x10(%rbp)81 »       movl···$0x3f7f1a31,-0x10(%rbp)
91 »       jmp····167·<__llvm_libc_20_1_0_::erff(float)+0x167>82 »       jmp····153·<__llvm_libc_20_1_0_::erff(float)+0x153>
92 »       movl···$0x3f4b9754,-0x10(%rbp)83 »       movl···$0x3f4b9754,-0x10(%rbp)
93 »       movss··-0x10(%rbp),%xmm084 »       vmovss·-0x10(%rbp),%xmm0
94 »       addss··0x0(%rip),%xmm0········85 »       vaddss·0x0(%rip),%xmm0,%xmm0········
95 ·R_X86_64_PC32»  .LCPI0_0-0x486 ·R_X86_64_PC32»  .LCPI0_0-0x4
96 »       movss··%xmm0,-0x10(%rbp)87 »       vmovss·%xmm0,-0x10(%rbp)
97 »       movss··-0x10(%rbp),%xmm088 »       vmovss·-0x10(%rbp),%xmm0
98 »       mov····%fs:0x28,%rax89 »       mov····%fs:0x28,%rax
99 »       cmp····-0x8(%rbp),%rax90 »       cmp····-0x8(%rbp),%rax
100 »       jne····193·<__llvm_libc_20_1_0_::erff(float)+0x193>91 »       jne····17f·<__llvm_libc_20_1_0_::erff(float)+0x17f>
101 »       add····$0x20,%rsp92 »       add····$0x20,%rsp
102 »       pop····%rbp93 »       pop····%rbp
103 »       ret94 »       ret
104 »       call···198·<.LCPI0_3+0x188>95 »       call···184·<.LCPI0_3+0x174>
105 ·R_X86_64_PLT32» __stack_chk_fail-0x496 ·R_X86_64_PLT32» __stack_chk_fail-0x4
274 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·1112································..2 ··0x00000000·1011································..
  
257 KB
exp.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:··········18096·(bytes·into·file)13 ··Start·of·section·headers:··········17392·(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:·········41
20 ··Section·header·string·table·index:·3920 ··Section·header·string·table·index:·40
11.3 KB
readelf --wide --sections {}
Max HTML report size reached
10.1 KB
readelf --wide --symbols {}
Max HTML report size reached
24.2 KB
readelf --wide --relocs {}
Max HTML report size reached
659 B
strings --all --bytes=8 {}
    
Offset 12, 15 lines modifiedOffset 12, 14 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 
20 .LCPI0_1219 .LCPI0_12
21 .LCPI0_1320 .LCPI0_13
22 .LCPI0_1421 .LCPI0_14
23 .LCPI0_1522 .LCPI0_15
24 .LCPI0_1623 .LCPI0_16
25 .LCPI0_1724 .LCPI0_17
26 .LCPI0_1825 .LCPI0_18
Offset 28, 27 lines modifiedOffset 27, 24 lines modified
28 .LCPI0_2027 .LCPI0_20
29 .LCPI0_2128 .LCPI0_21
30 .LCPI0_2229 .LCPI0_22
31 .LCPI0_2330 .LCPI0_23
32 .LCPI0_2431 .LCPI0_24
33 .LCPI0_2532 .LCPI0_25
34 .LCPI0_2633 .LCPI0_26
35 .LCPI0_27 
36 .LCPI0_28 
37 .LCPI0_3234 .LCPI0_31
38 .LCPI0_3535 .LCPI0_34
39 .LCPI0_3736 .LCPI0_36
40 .LCPI0_1137 .LCPI0_11
 38 .LCPI0_28
41 .LCPI0_2939 .LCPI0_29
42 .LCPI0_34 
43 .LCPI0_3040 .LCPI0_30
44 .LCPI0_3141 .LCPI0_32
45 .LCPI0_3342 .LCPI0_33
46 .LCPI0_3643 .LCPI0_35
47 .LCPI1_0 
48 .LCPI8_044 .LCPI8_0
49 .LCPI8_145 .LCPI8_1
50 .LCPI8_246 .LCPI8_2
51 .LCPI8_347 .LCPI8_3
52 .LCPI8_448 .LCPI8_4
53 _ZN19__llvm_libc_20_1_0_9EXP2_MID1E49 _ZN19__llvm_libc_20_1_0_9EXP2_MID1E
54 _ZN19__llvm_libc_20_1_0_9EXP2_MID2E50 _ZN19__llvm_libc_20_1_0_9EXP2_MID2E
1.52 KB
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·11000000·12000000··········............2 ··0x00000000·01000000·12000000·13000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·13000000·14000000··········............4 ··0x00000000·01000000·14000000·15000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·15000000·16000000··········............6 ··0x00000000·01000000·16000000·17000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·17000000·18000000··········............8 ··0x00000000·01000000·18000000·19000000··········............
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·19000000·1a000000··········............10 ··0x00000000·01000000·1a000000·1b000000··········............
  
  
11 Hex·dump·of·section·'.group':11 Hex·dump·of·section·'.group':
12 ··0x00000000·01000000·1b000000·1c000000··········............12 ··0x00000000·01000000·1c000000·1d000000··········............
  
  
13 Hex·dump·of·section·'.group':13 Hex·dump·of·section·'.group':
14 ··0x00000000·01000000·1d000000·1e000000··········............14 ··0x00000000·01000000·1e000000·1f000000··········............
  
  
15 Hex·dump·of·section·'.group':15 Hex·dump·of·section·'.group':
16 ··0x00000000·01000000·1f000000·20000000··········........·...16 ··0x00000000·01000000·20000000·21000000··········....·...!...
  
  
17 Hex·dump·of·section·'.group':17 Hex·dump·of·section·'.group':
18 ··0x00000000·01000000·21000000···················....!...18 ··0x00000000·01000000·22000000···················...."...
  
2.38 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 21 lines modifiedOffset 1, 20 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·fe822b65·4715f73f·00000400·00004841·..+eG..?......HA2 ··0x00000000·fe822b65·4715f73f·00000400·00004841·..+eG..?......HA
 3 ··0x00000010·000000ff·422e26bf·260e1b2a·4318073d·....B.&.&..*C..=
3 ··0x00000010·00000002·0000a041·000000ff·422e26bf·.......A....B.&. 
4 ··0x00000020·260e1b2a·4318073d·00000000·0000e03f·&..*C..=.......? 
5 ··0x00000030·00000000·0000f03f·55555555·5555a53f·.......?UUUUUU.? 
6 ··0x00000040·55555555·5555c53f·00000000·0000083c·UUUUUU.?.......< 
7 ··0x00000050·00000000·000008bc·0000002a·4318073d·...........*C..=4 ··0x00000020·00000000·0000e03f·00000000·0000f03f·.......?.......?
8 ··0x00000060·8506fe33·260e0b3b·176cc116·6cc1563f·...3&..;.l..l.V? 
9 ··0x00000070·00000018·6cc1563f·00000090·3ee993bd·....l.V?....>... 
10 ··0x00000080·9ff4499f·f449efbb·11111111·1111813f·..I..I.........? 
11 ··0x00000090·11111111·111181bf·11111111·1111013c·...............< 
12 ··0x000000a0·55555555·5555a5bf·55555555·5555453c·UUUUUU..UUUUUUE<5 ··0x00000030·55555555·5555a53f·55555555·5555c53f·UUUUUU.?UUUUUU.?
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·................
14 ··0x000000c0·00000000·0000e0bf·00000000·0000f0bf·................17 ··0x000000f0·00000000·0000e0ff·00000000·0000e07f·................
 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·................ 
  
771 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 7 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·00000000·0000083c·00000000·0003b03c·.......<.......<2 ··0x00000000·00000000·0000083c·00000000·0000083c·.......<.......<
 3 ··0x00000010·00000000·0003b03c·00000000·0003b03c·.......<.......<
3 ··0x00000010·00000000·0000c039·20000000·0000b03c·.......9·......<4 ··0x00000020·00000000·0000c039·00000000·0000c039·.......9.......9
4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................5 ··0x00000030·20000000·0000b03c·20000000·0000b03c··......<·......<
5 ··0x00000030·00aaaaaa·00000000·00000000·00000000·................6 ··0x00000040·00aaaaaa·00000000·00000000·00000000·................
  
354 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·aaaaaaaa·...?.......4....
 3 ··0x00000010·00000040····························...@
  
77.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp {}
Max HTML report size reached
8.26 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil9q […]
    
Offset 16, 28 lines modifiedOffset 16, 28 lines modified
16 »       mov····0x18(%rbp),%rdx16 »       mov····0x18(%rbp),%rdx
17 »       mov····0x20(%rbp),%r917 »       mov····0x20(%rbp),%r9
18 »       mov····%rdx,%rcx18 »       mov····%rdx,%rcx
19 »       or·····%r9,%rcx19 »       or·····%r9,%rcx
20 »       jne····3a·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x3a>20 »       jne····3a·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x3a>
21 »       mov····0x10(%r11),%rcx21 »       mov····0x10(%r11),%rcx
22 »       mov····%rcx,0x10(%rax)22 »       mov····%rcx,0x10(%rax)
23 »       movdqu·(%r11),%xmm023 »       vmovdqu·(%r11),%xmm0
24 »       movdqu·%xmm0,(%rax)24 »       vmovdqu·%xmm0,(%rax)
25 »       jmp····1de·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1de>25 »       jmp····1db·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1db>
26 »       lea····0x10(%rbp),%r1026 »       lea····0x10(%rbp),%r10
27 »       mov····0x8(%r11),%rdi27 »       mov····0x8(%r11),%rdi
28 »       mov····0x10(%r11),%r828 »       mov····0x10(%r11),%r8
29 »       mov····%rdi,%rcx29 »       mov····%rdi,%rcx
30 »       or·····%r8,%rcx30 »       or·····%r8,%rcx
31 »       jne····64·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x64>31 »       jne····64·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x64>
32 »       mov····0x10(%r10),%rcx32 »       mov····0x10(%r10),%rcx
33 »       mov····%rcx,0x10(%rax)33 »       mov····%rcx,0x10(%rax)
34 »       movdqu·(%r10),%xmm034 »       vmovdqu·(%r10),%xmm0
35 »       movdqu·%xmm0,(%rax)35 »       vmovdqu·%xmm0,(%rax)
36 »       jmp····1de·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1de>36 »       jmp····1db·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1db>
37 »       mov····0x4(%r10),%esi37 »       mov····0x4(%r10),%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····8f·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x8f>41 »       jle····8f·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x8f>
42 »       cmp····$0x7f,%ecx42 »       cmp····$0x7f,%ecx
43 »       ja·····b2·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0xb2>43 »       ja·····b2·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0xb2>
Offset 70, 61 lines modifiedOffset 70, 60 lines modified
70 »       xor····%edx,%edx70 »       xor····%edx,%edx
71 »       xor····%r9d,%r9d71 »       xor····%r9d,%r9d
72 »       movzbl·(%r10),%r10d72 »       movzbl·(%r10),%r10d
73 »       movzbl·(%r11),%ecx73 »       movzbl·(%r11),%ecx
74 »       mov····%ecx,%r11d74 »       mov····%ecx,%r11d
75 »       xor····%r10b,%r11b75 »       xor····%r10b,%r11b
76 »       test···$0x1,%r11b76 »       test···$0x1,%r11b
77 »       jne····12c·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x12c>77 »       jne····129·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x129>
78 »       lea····(%r9,%r8,1),%rcx78 »       lea····(%r9,%r8,1),%rcx
79 »       add····%rdi,%rdx79 »       add····%rdi,%rdx
80 »       adc····$0x0,%rcx80 »       adc····$0x0,%rcx
81 »       setb···%dil81 »       setb···%dil
82 »       add····%r8,%r982 »       add····%r8,%r9
83 »       jb·····ef·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0xef>83 »       jb·····ef·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0xef>
84 »       test···%dil,%dil84 »       test···%dil,%dil
85 »       je·····106·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x106>85 »       je·····106·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x106>
86 »       shrd···$0x1,%rcx,%rdx86 »       shrd···$0x1,%rcx,%rdx
87 »       inc····%esi87 »       inc····%esi
88 »       shr····$1,%rcx88 »       shr····$1,%rcx
89 »       movabs·$0x8000000000000000,%rdi89 »       movabs·$0x8000000000000000,%rdi
90 »       or·····%rdi,%rcx90 »       or·····%rdi,%rcx
91 »       movzbl·%r10b,%edi 
92 »       movdqa·0x0(%rip),%xmm0········#·112·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x112>91 »       vpbroadcastb·0x0(%rip),%xmm0········#·10f·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x10f>
93 ·R_X86_64_PC32»  .LCPI1_0-0x492 ·R_X86_64_PC32»  .rodata-0x4
94 »       pinsrb·$0x0,%edi,%xmm093 »       vpinsrb·$0x0,%r10d,%xmm0,%xmm0
95 »       movd···%xmm0,(%rax)94 »       vmovd··%xmm0,(%rax)
96 »       mov····%esi,0x4(%rax)95 »       mov····%esi,0x4(%rax)
97 »       mov····%rdx,0x8(%rax)96 »       mov····%rdx,0x8(%rax)
98 »       mov····%rcx,0x10(%rax)97 »       mov····%rcx,0x10(%rax)
99 »       jmp····1de·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1de>98 »       jmp····1db·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1db>
100 »       mov····%r9,%r1199 »       mov····%r9,%r11
101 »       mov····%r9,%r14100 »       mov····%r9,%r14
102 »       mov····%r8,%r15101 »       mov····%r8,%r15
103 »       sub····%r8,%r11102 »       sub····%r8,%r11
104 »       jne····145·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x145>103 »       jne····142·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x142>
105 »       mov····%rdx,%r14104 »       mov····%rdx,%r14
106 »       mov····%rdi,%r15105 »       mov····%rdi,%r15
107 »       cmp····%rdi,%rdx106 »       cmp····%rdi,%rdx
108 »       je·····1af·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1af>107 »       je·····1ac·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1ac>
109 »       cmp····%r15,%r14108 »       cmp····%r15,%r14
110 »       jae····1af·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1af>109 »       jae····1ac·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1ac>
111 »       xor····%esi,%esi110 »       xor····%esi,%esi
112 »       sub····%rdx,%rdi111 »       sub····%rdx,%rdi
113 »       setb···%sil112 »       setb···%sil
114 »       sub····%r9,%r8113 »       sub····%r9,%r8
115 »       sub····%rsi,%r8114 »       sub····%rsi,%r8
116 »       mov····%ebx,%esi115 »       mov····%ebx,%esi
117 »       mov····%ecx,%r10d116 »       mov····%ecx,%r10d
118 »       mov····%rdi,%rdx117 »       mov····%rdi,%rdx
119 »       mov····%r8,%r11118 »       mov····%r8,%r11
120 »       xor····%edi,%edi119 »       xor····%edi,%edi
121 »       mov····%rdx,%rcx120 »       mov····%rdx,%rcx
122 »       or·····%r11,%rcx121 »       or·····%r11,%rcx
123 »       je·····1c4·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1c4>122 »       je·····1c1·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1c1>
124 »       mov····$0x7f,%ecx123 »       mov····$0x7f,%ecx
125 »       mov····$0x7f,%r8d124 »       mov····$0x7f,%r8d
126 »       bsr····%r11,%r8125 »       bsr····%r11,%r8
127 »       xor····$0x3f,%r8d126 »       xor····$0x3f,%r8d
128 »       bsr····%rdx,%rcx127 »       bsr····%rdx,%rcx
129 »       xor····$0x3f,%ecx128 »       xor····$0x3f,%ecx
130 »       test···%r11,%r11129 »       test···%r11,%r11
Offset 134, 23 lines modifiedOffset 133, 23 lines modified
134 »       shl····%cl,%rdx133 »       shl····%cl,%rdx
135 »       sub····%ecx,%esi134 »       sub····%ecx,%esi
136 »       test···$0x40,%cl135 »       test···$0x40,%cl
137 »       cmovne·%rdx,%r11136 »       cmovne·%rdx,%r11
138 »       mov····$0x0,%ecx137 »       mov····$0x0,%ecx
139 »       cmove··%rdx,%rcx138 »       cmove··%rdx,%rcx
140 »       mov····%r11,%rdi139 »       mov····%r11,%rdi
141 »       jmp····1c6·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1c6>140 »       jmp····1c3·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1c3>
142 »       xor····%ecx,%ecx141 »       xor····%ecx,%ecx
143 »       sub····%rdi,%rdx142 »       sub····%rdi,%rdx
144 »       setb···%cl143 »       setb···%cl
145 »       sub····%rcx,%r11144 »       sub····%rcx,%r11
146 »       xor····%edi,%edi145 »       xor····%edi,%edi
147 »       mov····%rdx,%rcx146 »       mov····%rdx,%rcx
148 »       or·····%r11,%rcx147 »       or·····%r11,%rcx
149 »       jne····16e·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x16e>148 »       jne····16b·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x16b>
150 »       xor····%ecx,%ecx149 »       xor····%ecx,%ecx
151 »       mov····%r10b,(%rax)150 »       mov····%r10b,(%rax)
152 »       movw···$0xaaaa,0x1(%rax)151 »       movw···$0xaaaa,0x1(%rax)
153 »       movb···$0xaa,0x3(%rax)152 »       movb···$0xaa,0x3(%rax)
154 »       mov····%esi,0x4(%rax)153 »       mov····%esi,0x4(%rax)
155 »       mov····%rcx,0x8(%rax)154 »       mov····%rcx,0x8(%rax)
156 »       mov····%rdi,0x10(%rax)155 »       mov····%rdi,0x10(%rax)
18.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil8p […]
Max HTML report size reached
16.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil8p […]
Max HTML report size reached
14.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil8p […]
Max HTML report size reached
12.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil8p […]
Max HTML report size reached
11.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil8p […]
Max HTML report size reached
13.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil8p […]
Max HTML report size reached
6.17 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x2f>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····49·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>
23 »       pxor···%xmm0,%xmm023 »       vpxor··%xmm0,%xmm0,%xmm0
24 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>24 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x56>
28 »       testb··$0x1,(%rdi)28 »       testb··$0x1,(%rdi)
29 »       jne····82·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>
30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x47>30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>
33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x51>33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x51>
34 ·R_X86_64_PC32»  .LCPI8_4-0x434 ·R_X86_64_PC32»  .LCPI8_4-0x4
35 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>35 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xa2>
46 »       xor····%ecx,%ecx46 »       xor····%ecx,%ecx
47 »       jmp····c4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>
48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_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 »       mulsd··-0x30(%rbp),%xmm052 »       vmulsd·-0x30(%rbp),%xmm0,%xmm0
53 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>53 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
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 »       movq···%r12,%xmm187 »       vmovq··%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, 46 lines modifiedOffset 105, 44 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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_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 »       movq···%rcx,%xmm0112 »       vmovq··%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       movq···%rsi,%xmm2116 »       vmovq··%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d8·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d8>118 »       jne····1d5·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d5>
119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19c>119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19c>
120 ·R_X86_64_PC32»  .LCPI8_1-0x4120 ·R_X86_64_PC32»  .LCPI8_1-0x4
121 »       jmp····1e0·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>121 »       jmp····1dd·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>
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 
128 »       movq···%rbx,%xmm2127 »       vmovq··%rbx,%xmm2
129 »       mulsd··%xmm2,%xmm0 
130 »       addsd··%xmm1,%xmm0128 »       vcvtsi2sd·%eax,%xmm0,%xmm0
 129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0
131 »       cmp····$0xfffffb82,%edx130 »       cmp····$0xfffffb82,%edx
132 »       jg·····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>131 »       jg·····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
133 »       movq···%xmm0,%rax132 »       vmovq··%xmm0,%rax
134 »       sub····%r10,%rax133 »       sub····%r10,%rax
135 »       movq···%rax,%xmm0134 »       vmovq··%rax,%xmm0
136 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>135 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>
138 ·R_X86_64_PC32»  .LCPI8_0-0x4137 ·R_X86_64_PC32»  .LCPI8_0-0x4
139 »       cvtsi2sd·%eax,%xmm4138 »       vcvtsi2sd·%eax,%xmm4,%xmm4
140 »       mulsd··%xmm3,%xmm4 
141 »       mulsd··%xmm1,%xmm0139 »       vmulsd·%xmm1,%xmm0,%xmm0
142 »       addsd··%xmm4,%xmm0140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0
143 »       mulsd··%xmm2,%xmm0141 »       vmulsd·%xmm2,%xmm0,%xmm0
144 »       pop····%rbx142 »       pop····%rbx
145 »       pop····%r12143 »       pop····%r12
146 »       pop····%r13144 »       pop····%r13
147 »       pop····%r14145 »       pop····%r14
148 »       pop····%r15146 »       pop····%r15
149 »       pop····%rbp147 »       pop····%rbp
150 »       ret148 »       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·40494344····························@ICD2 ··0x00000000·3d454041····························=E@A
  
13.4 KB
readelf --wide --decompress --hex-dump=.strtab {}
Max HTML report size reached
11.4 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
Max HTML report size reached
317 KB
exp10.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:··········23784·(bytes·into·file)13 ··Start·of·section·headers:··········22616·(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:·········4719 ··Number·of·section·headers:·········48
20 ··Section·header·string·table·index:·4620 ··Section·header·string·table·index:·47
13.2 KB
readelf --wide --sections {}
Max HTML report size reached
13.3 KB
readelf --wide --symbols {}
Max HTML report size reached
35.7 KB
readelf --wide --relocs {}
Max HTML report size reached
1.83 KB
strings --all --bytes=8 {}
    
Offset 37, 27 lines modifiedOffset 37, 26 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_3544 .LCPI0_37
45 .LCPI0_3845 .LCPI0_40
46 .LCPI0_4146 .LCPI0_41
47 .LCPI0_42 
48 .LCPI0_46 
49 .LCPI0_4747 .LCPI0_47
 48 .LCPI0_48
 49 .LCPI0_35
50 .LCPI0_3650 .LCPI0_36
51 .LCPI0_3751 .LCPI0_38
52 .LCPI0_3952 .LCPI0_39
53 .LCPI0_4553 .LCPI0_46
54 .LCPI0_40 
55 .LCPI0_4354 .LCPI0_43
56 .LCPI0_4455 .LCPI0_45
57 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE56 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE
58 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_110exp10_f128Eddii57 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_110exp10_f128Eddii
59 .LCPI1_058 .LCPI1_0
60 .LCPI1_159 .LCPI1_1
61 .LCPI1_260 .LCPI1_2
62 .LCPI1_361 .LCPI1_3
63 .LCPI1_462 .LCPI1_4
Offset 74, 33 lines modifiedOffset 73, 29 lines modified
74 .LCPI1_1573 .LCPI1_15
75 .LCPI1_1674 .LCPI1_16
76 .LCPI1_1775 .LCPI1_17
77 .LCPI1_1876 .LCPI1_18
78 .LCPI1_1977 .LCPI1_19
79 .LCPI1_2078 .LCPI1_20
80 .LCPI1_2179 .LCPI1_21
81 .LCPI1_22 
82 .LCPI1_23 
83 .LCPI1_24 
84 .LCPI2_080 .LCPI2_0
85 .LCPI2_181 .LCPI2_1
86 .LCPI2_282 .LCPI2_2
87 .LCPI3_083 .LCPI3_0
88 .LCPI4_0 
89 .LCPI11_084 .LCPI11_0
90 .LCPI11_185 .LCPI11_1
91 .LCPI11_286 .LCPI11_2
92 .LCPI11_387 .LCPI11_3
93 .LCPI11_488 .LCPI11_4
94 _ZN19__llvm_libc_20_1_0_9EXP2_MID1E89 _ZN19__llvm_libc_20_1_0_9EXP2_MID1E
95 _ZN19__llvm_libc_20_1_0_9EXP2_MID2E90 _ZN19__llvm_libc_20_1_0_9EXP2_MID2E
96 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x91 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
 92 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
97 _ZN19__llvm_libc_20_1_0_10libc_errnoE93 _ZN19__llvm_libc_20_1_0_10libc_errnoE
98 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi94 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
99 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v 
100 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi95 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
101 __stack_chk_fail96 __stack_chk_fail
102 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_97 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
103 _ZN19__llvm_libc_20_1_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_98 _ZN19__llvm_libc_20_1_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
104 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_99 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
105 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_100 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
106 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_101 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
1.61 KB
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 40 lines modifiedOffset 1, 40 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·16000000·17000000··········............2 ··0x00000000·01000000·16000000·17000000··········............
  
  
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·1b000000··········............6 ··0x00000000·01000000·1b000000·1c000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·1c000000·1d000000··········............8 ··0x00000000·01000000·1d000000·1e000000··········............
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·1e000000·1f000000··········............10 ··0x00000000·01000000·1f000000·20000000··········........·...
  
  
11 Hex·dump·of·section·'.group':11 Hex·dump·of·section·'.group':
12 ··0x00000000·01000000·20000000·21000000··········....·...!...12 ··0x00000000·01000000·21000000·22000000··········....!..."...
  
  
13 Hex·dump·of·section·'.group':13 Hex·dump·of·section·'.group':
14 ··0x00000000·01000000·22000000·23000000··········...."...#...14 ··0x00000000·01000000·23000000·24000000··········....#...$...
  
  
15 Hex·dump·of·section·'.group':15 Hex·dump·of·section·'.group':
16 ··0x00000000·01000000·24000000·25000000··········....$...%...16 ··0x00000000·01000000·25000000·26000000··········....%...&...
  
  
17 Hex·dump·of·section·'.group':17 Hex·dump·of·section·'.group':
18 ··0x00000000·01000000·26000000·27000000··········....&...'...18 ··0x00000000·01000000·27000000·28000000··········....'...(...
  
  
19 Hex·dump·of·section·'.group':19 Hex·dump·of·section·'.group':
20 ··0x00000000·01000000·28000000···················....(...20 ··0x00000000·01000000·29000000···················....)...
  
4.81 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 40 lines modifiedOffset 1, 38 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·71a37909·4f930a40·00000400·00004841·q.y.O..@......HA2 ··0x00000000·71a37909·4f930a40·00000400·00004841·q.y.O..@......HA
 3 ··0x00000010·0000a050·134413bf·99dac19d·21c0c03c·...P.D......!..<
 4 ··0x00000020·6aea3cc7·24350540·1655b5bb·b16b0240·j.<.$5.@.U...k.@
 5 ··0x00000030·65fc6acc·75bdf23f·4c26aa87·05470040·e.j.u..?L&...G.@
3 ··0x00000010·00000002·0000a041·0000a050·134413bf·.......A...P.D.. 
4 ··0x00000020·99dac19d·21c0c03c·6aea3cc7·24350540·....!..<j.<.$5.@ 
5 ··0x00000030·1655b5bb·b16b0240·65fc6acc·75bdf23f·.U...k.@e.j.u..? 
6 ··0x00000040·4c26aa87·05470040·00000000·0000083c·L&...G.@.......< 
7 ··0x00000050·00000000·000008bc·00000000·00002440·..............$@ 
8 ··0x00000060·f64ae1c7·022db544·92d54d06·cff08044·.J...-.D..M....D 
9 ··0x00000070·50efe2d6·e41a4b44·408cb578·1daf1544·P.....KD@..x...D 
10 ··0x00000080·003d9160·e458e143·00c84e67·6dc1ab43·.=.`.X.C..Ngm..C 
11 ··0x00000090·00a0d885·57347643·0080e037·79c34143·....W4vC...7y.AC 
12 ··0x000000a0·00003426·f56b0c43·0000901e·c4bcd642·..4&.k.C.......B 
13 ··0x000000b0·000040e5·9c30a242·000000a2·941a6d42·..@..0.B......mB 
14 ··0x000000c0·000000e8·76483742·00000020·5fa00242·....vH7B...·_..B 
15 ··0x000000d0·00000000·65cdcd41·00000000·84d79741·....e..A.......A 
16 ··0x000000e0·00000000·d0126341·00000000·80842e41·......cA.......A 
17 ··0x000000f0·00000000·006af840·00000000·0088c340·.....j.@.......@ 
18 ··0x00000100·00000000·00408f40·00000000·00005940·.....@.@......Y@ 
19 ··0x00000110·00000000·0000c839·00000000·0000c8b9·.......9........ 
20 ··0x00000120·ffffffff·ffffef7f·00000000·0000f07f·................ 
21 ··0x00000130·00000000·0000f03f·01000000·00000000·.......?........ 
22 ··0x00000140·00000000·0000e03f·0000a050·134413bf·.......?...P.D.. 
23 ··0x00000150·0000c09d·21c0c03c·a2db20fd·94a98d3a·....!..<..·....: 
24 ··0x00000160·00000002·0000a041·b3c84708·d77eca3f·.......A..G..~.? 
25 ··0x00000170·00000008·d77eca3f·000000c0·2cf2e13d·.....~.?....,..= 
26 ··0x00000180·772035ff·a87268bc·659851fd·9f42e13f·w·5..rh.e.Q..B.? 
27 ··0x00000190·659851fd·9f42e1bf·b08f8116·a14e7d3c·e.Q..B.......N}< 
28 ··0x000001a0·c498fd09·76bdf23f·c498fd09·76bdf2bf·....v..?....v... 
29 ··0x000001b0·551ee205·fc38933c·a42cde91·05470040·U....8.<.,...G.@ 
30 ··0x000001c0·a42cde91·054700c0·03b5c35e·b60fa83c·.,...G.....^...< 
31 ··0x000001d0·69ea3cc7·24350540·69ea3cc7·243505c0·i.<.$5.@i.<.$5.. 
32 ··0x000001e0·d21c19b3·fa2baebc·1655b5bb·b16b0240·.....+...U...k.@ 
33 ··0x000001f0·1655b5bb·b16b02c0·7b924e49·ad48afbc·.U...k..{.NI.H.. 
34 ··0x00000200·00000000·0000f03f·00000000·0000f0bf·.......?........6 ··0x00000040·00000000·0000083c·00000000·000008bc·.......<........
 7 ··0x00000050·00000000·00002440·f64ae1c7·022db544·......$@.J...-.D
 8 ··0x00000060·92d54d06·cff08044·50efe2d6·e41a4b44·..M....DP.....KD
 9 ··0x00000070·408cb578·1daf1544·003d9160·e458e143·@..x...D.=.`.X.C
 10 ··0x00000080·00c84e67·6dc1ab43·00a0d885·57347643·..Ngm..C....W4vC
 11 ··0x00000090·0080e037·79c34143·00003426·f56b0c43·...7y.AC..4&.k.C
 12 ··0x000000a0·0000901e·c4bcd642·000040e5·9c30a242·.......B..@..0.B
 13 ··0x000000b0·000000a2·941a6d42·000000e8·76483742·......mB....vH7B
 14 ··0x000000c0·00000020·5fa00242·00000000·65cdcd41·...·_..B....e..A
 15 ··0x000000d0·00000000·84d79741·00000000·d0126341·.......A......cA
 16 ··0x000000e0·00000000·80842e41·00000000·006af840·.......A.....j.@
 17 ··0x000000f0·00000000·0088c340·00000000·00408f40·.......@.....@.@
 18 ··0x00000100·00000000·00005940·00000000·0000c839·......Y@.......9
 19 ··0x00000110·00000000·0000c8b9·ffffffff·ffffef7f·................
 20 ··0x00000120·00000000·0000f07f·00000000·0000f03f·...............?
 21 ··0x00000130·01000000·00000000·00000000·0000e03f·...............?
35 ··0x00000210·0000a050·134413bf·0000c09d·21c0c03c·...P.D......!..<22 ··0x00000140·0000a050·134413bf·0000c09d·21c0c03c·...P.D......!..<
 23 ··0x00000150·a2db20fd·94a98d3a·b3c84708·d77eca3f·..·....:..G..~.?
 24 ··0x00000160·772035ff·a87268bc·659851fd·9f42e13f·w·5..rh.e.Q..B.?
 25 ··0x00000170·659851fd·9f42e1bf·b08f8116·a14e7d3c·e.Q..B.......N}<
 26 ··0x00000180·c498fd09·76bdf23f·c498fd09·76bdf2bf·....v..?....v...
 27 ··0x00000190·551ee205·fc38933c·a42cde91·05470040·U....8.<.,...G.@
 28 ··0x000001a0·a42cde91·054700c0·03b5c35e·b60fa83c·.,...G.....^...<
 29 ··0x000001b0·69ea3cc7·24350540·69ea3cc7·243505c0·i.<.$5.@i.<.$5..
 30 ··0x000001c0·d21c19b3·fa2baebc·1655b5bb·b16b0240·.....+...U...k.@
 31 ··0x000001d0·1655b5bb·b16b02c0·7b924e49·ad48afbc·.U...k..{.NI.H..
 32 ··0x000001e0·00000000·0000f03f·00000000·0000f0bf·.......?........
 33 ··0x000001f0·0000a050·134413bf·0000c09d·21c0c03c·...P.D......!..<
36 ··0x00000220·a2db20fd·94a98d3a·00000000·00001080·..·....:........34 ··0x00000200·a2db20fd·94a98d3a·00000000·00001080·..·....:........
37 ··0x00000230·00000000·00001000·00000000·0000e0ff·................35 ··0x00000210·00000000·00001000·00000000·0000e0ff·................
38 ··0x00000240·00000000·0000e07f·00000000·00000080·................36 ··0x00000220·00000000·0000e07f·00000000·00000080·................
  
358 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·aaaaaaaa·...?.......4....
 3 ··0x00000010·00000040·aaaaaaaa···················...@....
  
771 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................2 ··0x00000000·00000000·0000083c·00000000·0000083c·.......<.......<
3 ··0x00000010·00000000·0000083c·00000000·0003b03c·.......<.......<3 ··0x00000010·00000000·0003b03c·00000000·0003b03c·.......<.......<
4 ··0x00000020·00000000·0000c839·30000000·0000b03c·.......90......<4 ··0x00000020·00000000·0000c839·00000000·0000c839·.......9.......9
5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................5 ··0x00000030·30000000·0000b03c·30000000·0000b03c·0......<0......<
6 ··0x00000040·00aaaaaa·00000000·00000000·00000000·................6 ··0x00000040·00aaaaaa·00000000·00000000·00000000·................
  
30.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp10 {}
Max HTML report size reached
16.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_12_GLOBAL […]
Max HTML report size reached
65.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_12_GLOBAL […]
Max HTML report size reached
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI3_0-0x434 ·R_X86_64_PC32»  .LCPI3_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI3_0-0x451 ·R_X86_64_PC32»  .LCPI3_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI3_0-0x468 ·R_X86_64_PC32»  .LCPI3_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI3_0-0x485 ·R_X86_64_PC32»  .LCPI3_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI3_0-0x4102 ·R_X86_64_PC32»  .LCPI3_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI1_15+0x1>118 »       call···1d0·<.LCPI1_18>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
8.26 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil9q […]
    
Offset 16, 28 lines modifiedOffset 16, 28 lines modified
16 »       mov····0x18(%rbp),%rdx16 »       mov····0x18(%rbp),%rdx
17 »       mov····0x20(%rbp),%r917 »       mov····0x20(%rbp),%r9
18 »       mov····%rdx,%rcx18 »       mov····%rdx,%rcx
19 »       or·····%r9,%rcx19 »       or·····%r9,%rcx
20 »       jne····3a·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x3a>20 »       jne····3a·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x3a>
21 »       mov····0x10(%r11),%rcx21 »       mov····0x10(%r11),%rcx
22 »       mov····%rcx,0x10(%rax)22 »       mov····%rcx,0x10(%rax)
23 »       movdqu·(%r11),%xmm023 »       vmovdqu·(%r11),%xmm0
24 »       movdqu·%xmm0,(%rax)24 »       vmovdqu·%xmm0,(%rax)
25 »       jmp····1de·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1de>25 »       jmp····1db·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1db>
26 »       lea····0x10(%rbp),%r1026 »       lea····0x10(%rbp),%r10
27 »       mov····0x8(%r11),%rdi27 »       mov····0x8(%r11),%rdi
28 »       mov····0x10(%r11),%r828 »       mov····0x10(%r11),%r8
29 »       mov····%rdi,%rcx29 »       mov····%rdi,%rcx
30 »       or·····%r8,%rcx30 »       or·····%r8,%rcx
31 »       jne····64·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x64>31 »       jne····64·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x64>
32 »       mov····0x10(%r10),%rcx32 »       mov····0x10(%r10),%rcx
33 »       mov····%rcx,0x10(%rax)33 »       mov····%rcx,0x10(%rax)
34 »       movdqu·(%r10),%xmm034 »       vmovdqu·(%r10),%xmm0
35 »       movdqu·%xmm0,(%rax)35 »       vmovdqu·%xmm0,(%rax)
36 »       jmp····1de·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1de>36 »       jmp····1db·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1db>
37 »       mov····0x4(%r10),%esi37 »       mov····0x4(%r10),%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····8f·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x8f>41 »       jle····8f·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x8f>
42 »       cmp····$0x7f,%ecx42 »       cmp····$0x7f,%ecx
43 »       ja·····b2·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0xb2>43 »       ja·····b2·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0xb2>
Offset 70, 61 lines modifiedOffset 70, 60 lines modified
70 »       xor····%edx,%edx70 »       xor····%edx,%edx
71 »       xor····%r9d,%r9d71 »       xor····%r9d,%r9d
72 »       movzbl·(%r10),%r10d72 »       movzbl·(%r10),%r10d
73 »       movzbl·(%r11),%ecx73 »       movzbl·(%r11),%ecx
74 »       mov····%ecx,%r11d74 »       mov····%ecx,%r11d
75 »       xor····%r10b,%r11b75 »       xor····%r10b,%r11b
76 »       test···$0x1,%r11b76 »       test···$0x1,%r11b
77 »       jne····12c·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x12c>77 »       jne····129·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x129>
78 »       lea····(%r9,%r8,1),%rcx78 »       lea····(%r9,%r8,1),%rcx
79 »       add····%rdi,%rdx79 »       add····%rdi,%rdx
80 »       adc····$0x0,%rcx80 »       adc····$0x0,%rcx
81 »       setb···%dil81 »       setb···%dil
82 »       add····%r8,%r982 »       add····%r8,%r9
83 »       jb·····ef·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0xef>83 »       jb·····ef·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0xef>
84 »       test···%dil,%dil84 »       test···%dil,%dil
85 »       je·····106·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x106>85 »       je·····106·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x106>
86 »       shrd···$0x1,%rcx,%rdx86 »       shrd···$0x1,%rcx,%rdx
87 »       inc····%esi87 »       inc····%esi
88 »       shr····$1,%rcx88 »       shr····$1,%rcx
89 »       movabs·$0x8000000000000000,%rdi89 »       movabs·$0x8000000000000000,%rdi
90 »       or·····%rdi,%rcx90 »       or·····%rdi,%rcx
91 »       movzbl·%r10b,%edi 
92 »       movdqa·0x0(%rip),%xmm0········#·112·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x112>91 »       vpbroadcastb·0x0(%rip),%xmm0········#·10f·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x10f>
93 ·R_X86_64_PC32»  .LCPI4_0-0x492 ·R_X86_64_PC32»  .rodata-0x4
94 »       pinsrb·$0x0,%edi,%xmm093 »       vpinsrb·$0x0,%r10d,%xmm0,%xmm0
95 »       movd···%xmm0,(%rax)94 »       vmovd··%xmm0,(%rax)
96 »       mov····%esi,0x4(%rax)95 »       mov····%esi,0x4(%rax)
97 »       mov····%rdx,0x8(%rax)96 »       mov····%rdx,0x8(%rax)
98 »       mov····%rcx,0x10(%rax)97 »       mov····%rcx,0x10(%rax)
99 »       jmp····1de·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1de>98 »       jmp····1db·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1db>
100 »       mov····%r9,%r1199 »       mov····%r9,%r11
101 »       mov····%r9,%r14100 »       mov····%r9,%r14
102 »       mov····%r8,%r15101 »       mov····%r8,%r15
103 »       sub····%r8,%r11102 »       sub····%r8,%r11
104 »       jne····145·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x145>103 »       jne····142·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x142>
105 »       mov····%rdx,%r14104 »       mov····%rdx,%r14
106 »       mov····%rdi,%r15105 »       mov····%rdi,%r15
107 »       cmp····%rdi,%rdx106 »       cmp····%rdi,%rdx
108 »       je·····1af·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1af>107 »       je·····1ac·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1ac>
109 »       cmp····%r15,%r14108 »       cmp····%r15,%r14
110 »       jae····1af·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1af>109 »       jae····1ac·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1ac>
111 »       xor····%esi,%esi110 »       xor····%esi,%esi
112 »       sub····%rdx,%rdi111 »       sub····%rdx,%rdi
113 »       setb···%sil112 »       setb···%sil
114 »       sub····%r9,%r8113 »       sub····%r9,%r8
115 »       sub····%rsi,%r8114 »       sub····%rsi,%r8
116 »       mov····%ebx,%esi115 »       mov····%ebx,%esi
117 »       mov····%ecx,%r10d116 »       mov····%ecx,%r10d
118 »       mov····%rdi,%rdx117 »       mov····%rdi,%rdx
119 »       mov····%r8,%r11118 »       mov····%r8,%r11
120 »       xor····%edi,%edi119 »       xor····%edi,%edi
121 »       mov····%rdx,%rcx120 »       mov····%rdx,%rcx
122 »       or·····%r11,%rcx121 »       or·····%r11,%rcx
123 »       je·····1c4·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1c4>122 »       je·····1c1·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1c1>
124 »       mov····$0x7f,%ecx123 »       mov····$0x7f,%ecx
125 »       mov····$0x7f,%r8d124 »       mov····$0x7f,%r8d
126 »       bsr····%r11,%r8125 »       bsr····%r11,%r8
127 »       xor····$0x3f,%r8d126 »       xor····$0x3f,%r8d
128 »       bsr····%rdx,%rcx127 »       bsr····%rdx,%rcx
129 »       xor····$0x3f,%ecx128 »       xor····$0x3f,%ecx
130 »       test···%r11,%r11129 »       test···%r11,%r11
Offset 134, 23 lines modifiedOffset 133, 23 lines modified
134 »       shl····%cl,%rdx133 »       shl····%cl,%rdx
135 »       sub····%ecx,%esi134 »       sub····%ecx,%esi
136 »       test···$0x40,%cl135 »       test···$0x40,%cl
137 »       cmovne·%rdx,%r11136 »       cmovne·%rdx,%r11
138 »       mov····$0x0,%ecx137 »       mov····$0x0,%ecx
139 »       cmove··%rdx,%rcx138 »       cmove··%rdx,%rcx
140 »       mov····%r11,%rdi139 »       mov····%r11,%rdi
141 »       jmp····1c6·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1c6>140 »       jmp····1c3·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1c3>
142 »       xor····%ecx,%ecx141 »       xor····%ecx,%ecx
143 »       sub····%rdi,%rdx142 »       sub····%rdi,%rdx
144 »       setb···%cl143 »       setb···%cl
145 »       sub····%rcx,%r11144 »       sub····%rcx,%r11
146 »       xor····%edi,%edi145 »       xor····%edi,%edi
147 »       mov····%rdx,%rcx146 »       mov····%rdx,%rcx
148 »       or·····%r11,%rcx147 »       or·····%r11,%rcx
149 »       jne····16e·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x16e>148 »       jne····16b·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x16b>
150 »       xor····%ecx,%ecx149 »       xor····%ecx,%ecx
151 »       mov····%r10b,(%rax)150 »       mov····%r10b,(%rax)
152 »       movw···$0xaaaa,0x1(%rax)151 »       movw···$0xaaaa,0x1(%rax)
153 »       movb···$0xaa,0x3(%rax)152 »       movb···$0xaa,0x3(%rax)
154 »       mov····%esi,0x4(%rax)153 »       mov····%esi,0x4(%rax)
155 »       mov····%rcx,0x8(%rax)154 »       mov····%rcx,0x8(%rax)
156 »       mov····%rdi,0x10(%rax)155 »       mov····%rdi,0x10(%rax)
18.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil8p […]
Max HTML report size reached
16.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil8p […]
Max HTML report size reached
14.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil8p […]
Max HTML report size reached
12.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil8p […]
Max HTML report size reached
11.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil8p […]
Max HTML report size reached
13.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil8p […]
Max HTML report size reached
6.17 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x2f>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····49·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>
23 »       pxor···%xmm0,%xmm023 »       vpxor··%xmm0,%xmm0,%xmm0
24 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>24 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x56>
28 »       testb··$0x1,(%rdi)28 »       testb··$0x1,(%rdi)
29 »       jne····82·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>
30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x47>30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>
33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x51>33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x51>
34 ·R_X86_64_PC32»  .LCPI11_4-0x434 ·R_X86_64_PC32»  .LCPI11_4-0x4
35 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>35 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xa2>
46 »       xor····%ecx,%ecx46 »       xor····%ecx,%ecx
47 »       jmp····c4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>
48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_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 »       mulsd··-0x30(%rbp),%xmm052 »       vmulsd·-0x30(%rbp),%xmm0,%xmm0
53 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>53 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
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 »       movq···%r12,%xmm187 »       vmovq··%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, 46 lines modifiedOffset 105, 44 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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_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 »       movq···%rcx,%xmm0112 »       vmovq··%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       movq···%rsi,%xmm2116 »       vmovq··%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d8·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d8>118 »       jne····1d5·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d5>
119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19c>119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19c>
120 ·R_X86_64_PC32»  .LCPI11_1-0x4120 ·R_X86_64_PC32»  .LCPI11_1-0x4
121 »       jmp····1e0·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>121 »       jmp····1dd·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>
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 
128 »       movq···%rbx,%xmm2127 »       vmovq··%rbx,%xmm2
129 »       mulsd··%xmm2,%xmm0 
130 »       addsd··%xmm1,%xmm0128 »       vcvtsi2sd·%eax,%xmm0,%xmm0
 129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0
131 »       cmp····$0xfffffb82,%edx130 »       cmp····$0xfffffb82,%edx
132 »       jg·····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>131 »       jg·····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
133 »       movq···%xmm0,%rax132 »       vmovq··%xmm0,%rax
134 »       sub····%r10,%rax133 »       sub····%r10,%rax
135 »       movq···%rax,%xmm0134 »       vmovq··%rax,%xmm0
136 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>135 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>
138 ·R_X86_64_PC32»  .LCPI11_0-0x4137 ·R_X86_64_PC32»  .LCPI11_0-0x4
139 »       cvtsi2sd·%eax,%xmm4138 »       vcvtsi2sd·%eax,%xmm4,%xmm4
140 »       mulsd··%xmm3,%xmm4 
141 »       mulsd··%xmm1,%xmm0139 »       vmulsd·%xmm1,%xmm0,%xmm0
142 »       addsd··%xmm4,%xmm0140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0
143 »       mulsd··%xmm2,%xmm0141 »       vmulsd·%xmm2,%xmm0,%xmm0
144 »       pop····%rbx142 »       pop····%rbx
145 »       pop····%r12143 »       pop····%r12
146 »       pop····%r13144 »       pop····%r13
147 »       pop····%r14145 »       pop····%r14
148 »       pop····%r15146 »       pop····%r15
149 »       pop····%rbp147 »       pop····%rbp
150 »       ret148 »       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·6c746f70····························ltop2 ··0x00000000·68706b6d····························hpkm
  
16.0 KB
readelf --wide --decompress --hex-dump=.strtab {}
Max HTML report size reached
11.3 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
Max HTML report size reached
50.1 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:··········5616·(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:·········2219 ··Number·of·section·headers:·········21
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·20
4.36 KB
readelf --wide --sections {}
    
Offset 1, 31 lines modifiedOffset 1, 30 lines modified
1 There·are·22·section·headers,·starting·at·offset·0x15f0:1 There·are·21·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·····19··40··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····18··33··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····19··42··4 
7 ··[·3]·.group············GROUP···········0000000000000000·000054·000008·04·····19··41··4 
8 ··[·4]·.group············GROUP···········0000000000000000·00005c·000008·04·····19··45··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····18··35··4
 7 ··[·3]·.group············GROUP···········0000000000000000·000054·000008·04·····18··34··4
 8 ··[·4]·.group············GROUP···········0000000000000000·00005c·000008·04·····18··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·000088·00000e·00··AX··0···0·1611 ··[·7]·.text.exp10f······PROGBITS········0000000000000000·000088·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.exp10f·RELA············0000000000000000·000f18·000018·18···I·19···7··812 ··[·8]·.rela.text.exp10f·RELA············0000000000000000·000cf0·000018·18···I·18···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·000098·000054·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·000098·000058·04··AM··0···0··4
14 ··[10]·.rodata.cst8······PROGBITS········0000000000000000·0000f0·000078·08··AM··0···0··814 ··[10]·.rodata.cst8······PROGBITS········0000000000000000·0000f0·000048·08··AM··0···0··8
15 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·000168·000020·10··AM··0···0·16 
16 ··[12]·.text._ZN19__llvm_libc_20_1_0_7generic6exp10fEf·PROGBITS········0000000000000000·000188·000536·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_1_0_7generic6exp10fEf·PROGBITS········0000000000000000·000138·00044f·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_20_1_0_7generic6exp10fEf·RELA············0000000000000000·000f30·000540·18··IG·19··12··816 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_7generic6exp10fEf·RELA············0000000000000000·000d08·000480·18··IG·18··11··8
18 ··[14]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0006c0·000004·00·WAG··0···0··417 ··[13]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000588·000004·00·WAG··0···0··4
19 ··[15]·.data._ZZN19__llvm_libc_20_1_0_6fputil24fenv_is_round_to_nearestEvE1x·PROGBITS········0000000000000000·0006c4·000004·00·WAG··0···0··418 ··[14]·.data._ZZN19__llvm_libc_20_1_0_6fputil24fenv_is_round_to_nearestEvE1x·PROGBITS········0000000000000000·00058c·000004·00·WAG··0···0··4
20 ··[16]·.rodata._ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·0006c8·000100·00··AG··0···0·1619 ··[15]·.rodata._ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·000590·000100·00··AG··0···0·16
21 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·0007c8·000000·00······0···0··120 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·000690·000000·00······0···0··1
22 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0007c8·000005·00···E··0···0··121 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000690·000005·00···E··0···0··1
23 ··[19]·.symtab···········SYMTAB··········0000000000000000·0007d0·000480·18·····20··39··822 ··[18]·.symtab···········SYMTAB··········0000000000000000·000698·0003d8·18·····19··32··8
24 ··[20]·.strtab···········STRTAB··········0000000000000000·000c50·0002c3·00······0···0··123 ··[19]·.strtab···········STRTAB··········0000000000000000·000a70·00027d·00······0···0··1
25 ··[21]·.shstrtab·········STRTAB··········0000000000000000·001470·00017f·00······0···0··124 ··[20]·.shstrtab·········STRTAB··········0000000000000000·001188·000171·00······0···0··1
26 Key·to·Flags:25 Key·to·Flags:
27 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),26 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
28 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),27 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),28 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
30 ··D·(mbind),·l·(large),·p·(processor·specific)29 ··D·(mbind),·l·(large),·p·(processor·specific)
5.48 KB
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·48·entries:1 Symbol·table·'.symtab'·contains·41·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_86 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_8
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_97 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_9
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_108 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_10
Offset 13, 39 lines modifiedOffset 13, 32 lines modified
13 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1413 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_14
14 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1514 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_15
15 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1615 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_16
16 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1716 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_17
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_3120 ····16:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_24
21 ····17:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_3221 ····17:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_25
22 ····18:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_3322 ····18:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_26
23 ····19:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_3423 ····19:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_27
24 ····20:·000000000000004c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_3624 ····20:·000000000000004c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_28
25 ····21:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_3725 ····21:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_29
 26 ····22:·0000000000000054·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_30
26 ····22:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_227 ····23:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
27 ····23:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_328 ····24:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3
28 ····24:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_429 ····25:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_4
29 ····25:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_530 ····26:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5
30 ····26:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_631 ····27:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_6
31 ····27:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_732 ····28:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_7
32 ····28:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2133 ····29:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_21
33 ····29:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2334 ····30:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_22
34 ····30:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2435 ····31:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_23
35 ····31:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_25 
36 ····32:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_26 
37 ····33:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_27 
38 ····34:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_28 
39 ····35:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_29 
40 ····36:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_30 
41 ····37:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_22 
42 ····38:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_35 
43 ····39:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·exp10f36 ····32:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·exp10f
44 ····40:·0000000000000000··1334·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_7generic6exp10fEf37 ····33:·0000000000000000··1103·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_7generic6exp10fEf
45 ····41:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····15·_ZZN19__llvm_libc_20_1_0_6fputil24fenv_is_round_to_nearestEvE1x38 ····34:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····14·_ZZN19__llvm_libc_20_1_0_6fputil24fenv_is_round_to_nearestEvE1x
46 ····42:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····14·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x39 ····35:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····13·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
47 ····43:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE40 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
48 ····44:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi41 ····37:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
49 ····45:·0000000000000000···256·OBJECT··WEAK···HIDDEN····16·_ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE42 ····38:·0000000000000000···256·OBJECT··WEAK···HIDDEN····15·_ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE
50 ····46:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail43 ····39:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
51 ····47:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_6exp10fEf44 ····40:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_6exp10fEf
10.4 KB
readelf --wide --relocs {}
Max HTML report size reached
1.15 KB
strings --all --bytes=8 {}
    
Offset 9, 50 lines modifiedOffset 9, 42 lines modified
9 .LCPI1_149 .LCPI1_14
10 .LCPI1_1510 .LCPI1_15
11 .LCPI1_1611 .LCPI1_16
12 .LCPI1_1712 .LCPI1_17
13 .LCPI1_1813 .LCPI1_18
14 .LCPI1_1914 .LCPI1_19
15 .LCPI1_2015 .LCPI1_20
16 .LCPI1_31 
17 .LCPI1_32 
18 .LCPI1_33 
19 .LCPI1_34 
20 .LCPI1_36 
21 .LCPI1_37 
22 .LCPI1_2 
23 .LCPI1_3 
24 .LCPI1_4 
25 .LCPI1_5 
26 .LCPI1_6 
27 .LCPI1_7 
28 .LCPI1_21 
29 .LCPI1_23 
30 .LCPI1_2416 .LCPI1_24
31 .LCPI1_2517 .LCPI1_25
32 .LCPI1_2618 .LCPI1_26
33 .LCPI1_2719 .LCPI1_27
34 .LCPI1_2820 .LCPI1_28
35 .LCPI1_2921 .LCPI1_29
36 .LCPI1_3022 .LCPI1_30
 23 .LCPI1_2
 24 .LCPI1_3
 25 .LCPI1_4
 26 .LCPI1_5
 27 .LCPI1_6
 28 .LCPI1_7
 29 .LCPI1_21
37 .LCPI1_2230 .LCPI1_22
38 .LCPI1_3531 .LCPI1_23
39 _ZN19__llvm_libc_20_1_0_7generic6exp10fEf32 _ZN19__llvm_libc_20_1_0_7generic6exp10fEf
40 _ZZN19__llvm_libc_20_1_0_6fputil24fenv_is_round_to_nearestEvE1x33 _ZZN19__llvm_libc_20_1_0_6fputil24fenv_is_round_to_nearestEvE1x
41 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x34 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
42 _ZN19__llvm_libc_20_1_0_10libc_errnoE35 _ZN19__llvm_libc_20_1_0_10libc_errnoE
43 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi36 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
44 _ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE37 _ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE
45 __stack_chk_fail38 __stack_chk_fail
46 _ZN19__llvm_libc_20_1_0_6exp10fEf39 _ZN19__llvm_libc_20_1_0_6exp10fEf
47 .shstrtab40 .shstrtab
48 .note.gnu.property41 .note.gnu.property
49 .rela.text.exp10f42 .rela.text.exp10f
50 .rodata.cst443 .rodata.cst4
51 .rodata.cst844 .rodata.cst8
52 .rodata.cst16 
53 .rela.text._ZN19__llvm_libc_20_1_0_7generic6exp10fEf45 .rela.text._ZN19__llvm_libc_20_1_0_7generic6exp10fEf
54 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x46 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
55 .data._ZZN19__llvm_libc_20_1_0_6fputil24fenv_is_round_to_nearestEvE1x47 .data._ZZN19__llvm_libc_20_1_0_6fputil24fenv_is_round_to_nearestEvE1x
56 .rodata._ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE48 .rodata._ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE
57 .note.GNU-stack49 .note.GNU-stack
58 .llvm_addrsig50 .llvm_addrsig
734 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0c000000·0d000000··········............2 ··0x00000000·01000000·0b000000·0c000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0e000000···················........4 ··0x00000000·01000000·0d000000···················........
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0f000000···················........6 ··0x00000000·01000000·0e000000···················........
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·10000000···················........8 ··0x00000000·01000000·0f000000···················........
  
681 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000803f·e22b8b3f·0000c03f·ffff7f3f·...?.+.?...?...?2 ··0x00000000·0000803f·e22b8b3f·0000c03f·ffff7f3f·...?.+.?...?...?
3 ··0x00000010·8e5d1340·00002041·f9021550·286b6e4e·.].@..·A...P(knN3 ··0x00000010·8e5d1340·00002041·f9021550·286b6e4e·.].@..·A...P(knN
4 ··0x00000020·20bcbe4c·8096184b·00247449·0050c347··..L...K.$tI.P.G4 ··0x00000020·20bcbe4c·8096184b·00247449·0050c347··..L...K.$tI.P.G
5 ··0x00000030·00401c46·00007a44·0000c842·0100803f·.@.F..zD...B...?5 ··0x00000030·00401c46·00007a44·0000c842·0100803f·.@.F..zD...B...?
6 ··0x00000040·000080bf·ffff7f7f·00000034·0000807f·...........4....6 ··0x00000040·000080bf·ffff7f7f·00000034·aaaaaaaa·...........4....
7 ··0x00000050·01000000····························....7 ··0x00000050·0000807f·01000000···················........
  
820 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 11 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·1555b5bb·b16b0240·00000000·0000f03f·.U...k.@.......?2 ··0x00000000·1555b5bb·b16b0240·00000000·0000f03f·.U...k.@.......?
3 ··0x00000010·49f1df91·05470040·ead33bc7·24350540·I....G.@..;.$5.@3 ··0x00000010·49f1df91·05470040·ead33bc7·24350540·I....G.@..;.$5.@
4 ··0x00000020·438fa974·9e42e13f·4dbc9f0a·7cbdf23f·C..t.B.?M...|..?4 ··0x00000020·438fa974·9e42e13f·4dbc9f0a·7cbdf23f·C..t.B.?M...|..?
5 ··0x00000030·71a37909·4f935a40·00000000·00004043·q.y.O.Z@......@C5 ··0x00000030·71a37909·4f935a40·00809f50·134483bf·q.y.O.Z@...P.D..
6 ··0x00000040·00000000·000030c3·00000000·00003043·......0.......0C 
7 ··0x00000050·00000000·0000e03f·00000000·0000e0bf·.......?........ 
8 ··0x00000060·00000000·0000f0bf·00809f50·134483bf·...........P.D.. 
9 ··0x00000070·2a533bb8·3304e83c···················*S;.3..<6 ··0x00000040·2a533bb8·3304e83c···················*S;.3..<
  
17.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_7generic6 […]
Max HTML report size reached
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·32393635·34·························296542 ··0x00000000·2b322f2e·2d·························+2/.-
  
4.94 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 5, 44 lines modifiedOffset 5, 39 lines modified
5 ··0x00000020·49315f39·002e4c43·5049315f·3130002e·I1_9..LCPI1_10..5 ··0x00000020·49315f39·002e4c43·5049315f·3130002e·I1_9..LCPI1_10..
6 ··0x00000030·4c435049·315f3131·002e4c43·5049315f·LCPI1_11..LCPI1_6 ··0x00000030·4c435049·315f3131·002e4c43·5049315f·LCPI1_11..LCPI1_
7 ··0x00000040·3132002e·4c435049·315f3133·002e4c43·12..LCPI1_13..LC7 ··0x00000040·3132002e·4c435049·315f3133·002e4c43·12..LCPI1_13..LC
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·315f3331·002e4c43·20..LCPI1_31..LC12 ··0x00000090·3230002e·4c435049·315f3234·002e4c43·20..LCPI1_24..LC
13 ··0x000000a0·5049315f·3332002e·4c435049·315f3333·PI1_32..LCPI1_3313 ··0x000000a0·5049315f·3235002e·4c435049·315f3236·PI1_25..LCPI1_26
14 ··0x000000b0·002e4c43·5049315f·3334002e·4c435049·..LCPI1_34..LCPI14 ··0x000000b0·002e4c43·5049315f·3237002e·4c435049·..LCPI1_27..LCPI
15 ··0x000000c0·315f3336·002e4c43·5049315f·3337002e·1_36..LCPI1_37..15 ··0x000000c0·315f3238·002e4c43·5049315f·3239002e·1_28..LCPI1_29..
16 ··0x000000d0·4c435049·315f3200·2e4c4350·49315f33·LCPI1_2..LCPI1_316 ··0x000000d0·4c435049·315f3330·002e4c43·5049315f·LCPI1_30..LCPI1_
17 ··0x000000e0·002e4c43·5049315f·34002e4c·43504931·..LCPI1_4..LCPI1 
18 ··0x000000f0·5f35002e·4c435049·315f3600·2e4c4350·_5..LCPI1_6..LCP 
19 ··0x00000100·49315f37·002e4c43·5049315f·3231002e·I1_7..LCPI1_21..17 ··0x000000e0·32002e4c·43504931·5f33002e·4c435049·2..LCPI1_3..LCPI
 18 ··0x000000f0·315f3400·2e4c4350·49315f35·002e4c43·1_4..LCPI1_5..LC
 19 ··0x00000100·5049315f·36002e4c·43504931·5f37002e·PI1_6..LCPI1_7..
20 ··0x00000110·4c435049·315f3233·002e4c43·5049315f·LCPI1_23..LCPI1_20 ··0x00000110·4c435049·315f3231·002e4c43·5049315f·LCPI1_21..LCPI1_
21 ··0x00000120·3234002e·4c435049·315f3235·002e4c43·24..LCPI1_25..LC21 ··0x00000120·3232002e·4c435049·315f3233·00657870·22..LCPI1_23.exp
22 ··0x00000130·5049315f·3236002e·4c435049·315f3237·PI1_26..LCPI1_27 
23 ··0x00000140·002e4c43·5049315f·3238002e·4c435049·..LCPI1_28..LCPI 
24 ··0x00000150·315f3239·002e4c43·5049315f·3330002e·1_29..LCPI1_30.. 
25 ··0x00000160·4c435049·315f3232·002e4c43·5049315f·LCPI1_22..LCPI1_ 
26 ··0x00000170·33350065·78703130·66005f5a·4e31395f·35.exp10f._ZN19_ 
27 ··0x00000180·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_ 
28 ··0x00000190·305f3767·656e6572·69633665·78703130·0_7generic6exp10 
29 ··0x000001a0·66456600·5f5a5a4e·31395f5f·6c6c766d·fEf._ZZN19__llvm22 ··0x00000130·31306600·5f5a4e31·395f5f6c·6c766d5f·10f._ZN19__llvm_
30 ··0x000001b0·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_6fp23 ··0x00000140·6c696263·5f32305f·315f305f·3767656e·libc_20_1_0_7gen
31 ··0x000001c0·7574696c·32346665·6e765f69·735f726f·util24fenv_is_ro 
32 ··0x000001d0·756e645f·746f5f6e·65617265·73744576·und_to_nearestEv24 ··0x00000150·65726963·36657870·31306645·66005f5a·eric6exp10fEf._Z
 25 ··0x00000160·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 26 ··0x00000170·32305f31·5f305f36·66707574·696c3234·20_1_0_6fputil24
 27 ··0x00000180·66656e76·5f69735f·726f756e·645f746f·fenv_is_round_to
 28 ··0x00000190·5f6e6561·72657374·45764531·78005f5a·_nearestEvE1x._Z
 29 ··0x000001a0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 30 ··0x000001b0·32305f31·5f305f36·66707574·696c3135·20_1_0_6fputil15
 31 ··0x000001c0·71756963·6b5f6765·745f726f·756e6445·quick_get_roundE
33 ··0x000001e0·45317800·5f5a5a4e·31395f5f·6c6c766d·E1x._ZZN19__llvm32 ··0x000001d0·76453178·005f5a4e·31395f5f·6c6c766d·vE1x._ZN19__llvm
34 ··0x000001f0·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_6fp33 ··0x000001e0·5f6c6962·635f3230·5f315f30·5f31306c·_libc_20_1_0_10l
 34 ··0x000001f0·6962635f·6572726e·6f45005f·5a4e3139·ibc_errnoE._ZN19
35 ··0x00000200·7574696c·31357175·69636b5f·6765745f·util15quick_get_ 
36 ··0x00000210·726f756e·64457645·3178005f·5a4e3139·roundEvE1x._ZN19 
37 ··0x00000220·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_135 ··0x00000200·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1
38 ··0x00000230·5f305f31·306c6962·635f6572·726e6f45·_0_10libc_errnoE36 ··0x00000210·5f305f35·4572726e·6f615345·69005f5a·_0_5ErrnoaSEi._Z
39 ··0x00000240·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib37 ··0x00000220·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
 38 ··0x00000230·305f315f·305f3745·78704261·73653945·0_1_0_7ExpBase9E
 39 ··0x00000240·58505f32·5f4d4944·45005f5f·73746163·XP_2_MIDE.__stac
 40 ··0x00000250·6b5f6368·6b5f6661·696c005f·5a4e3139·k_chk_fail._ZN19
 41 ··0x00000260·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1
 42 ··0x00000270·5f305f36·65787031·30664566·00·······_0_6exp10fEf.
40 ··0x00000250·635f3230·5f315f30·5f354572·726e6f61·c_20_1_0_5Errnoa 
41 ··0x00000260·53456900·5f5a4e31·395f5f6c·6c766d5f·SEi._ZN19__llvm_ 
42 ··0x00000270·6c696263·5f32305f·315f305f·37457870·libc_20_1_0_7Exp 
43 ··0x00000280·42617365·39455850·5f325f4d·49444500·Base9EXP_2_MIDE. 
44 ··0x00000290·5f5f7374·61636b5f·63686b5f·6661696c·__stack_chk_fail 
45 ··0x000002a0·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
46 ··0x000002b0·635f3230·5f315f30·5f366578·70313066·c_20_1_0_6exp10f 
47 ··0x000002c0·456600······························Ef. 
  
2.88 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 2, 26 lines modifiedOffset 2, 26 lines modified
2 Hex·dump·of·section·'.shstrtab':2 Hex·dump·of·section·'.shstrtab':
3 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab3 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
4 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text4 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
5 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope5 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
6 ··0x00000030·72747900·2e72656c·612e7465·78742e65·rty..rela.text.e6 ··0x00000030·72747900·2e72656c·612e7465·78742e65·rty..rela.text.e
7 ··0x00000040·78703130·66002e72·6f646174·612e6373·xp10f..rodata.cs7 ··0x00000040·78703130·66002e72·6f646174·612e6373·xp10f..rodata.cs
8 ··0x00000050·7434002e·726f6461·74612e63·73743800·t4..rodata.cst8.8 ··0x00000050·7434002e·726f6461·74612e63·73743800·t4..rodata.cst8.
9 ··0x00000060·2e726f64·6174612e·63737431·36002e67·.rodata.cst16..g 
10 ··0x00000070·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.9 ··0x00000060·2e67726f·7570002e·72656c61·2e746578·.group..rela.tex
 10 ··0x00000070·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
 11 ··0x00000080·62635f32·305f315f·305f3767·656e6572·bc_20_1_0_7gener
 12 ··0x00000090·69633665·78703130·66456600·2e646174·ic6exp10fEf..dat
 13 ··0x000000a0·612e5f5a·5a4e3139·5f5f6c6c·766d5f6c·a._ZZN19__llvm_l
 14 ··0x000000b0·6962635f·32305f31·5f305f36·66707574·ibc_20_1_0_6fput
 15 ··0x000000c0·696c3135·71756963·6b5f6765·745f726f·il15quick_get_ro
 16 ··0x000000d0·756e6445·76453178·002e6461·74612e5f·undEvE1x..data._
11 ··0x00000080·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc17 ··0x000000e0·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc
12 ··0x00000090·5f32305f·315f305f·3767656e·65726963·_20_1_0_7generic 
13 ··0x000000a0·36657870·31306645·66002e64·6174612e·6exp10fEf..data. 
14 ··0x000000b0·5f5a5a4e·31395f5f·6c6c766d·5f6c6962·_ZZN19__llvm_lib 
15 ··0x000000c0·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil18 ··0x000000f0·5f32305f·315f305f·36667075·74696c32·_20_1_0_6fputil2
16 ··0x000000d0·31357175·69636b5f·6765745f·726f756e·15quick_get_roun 
17 ··0x000000e0·64457645·3178002e·64617461·2e5f5a5a·dEvE1x..data._ZZ 
18 ··0x000000f0·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2 
19 ··0x00000100·305f315f·305f3666·70757469·6c323466·0_1_0_6fputil24f 
20 ··0x00000110·656e765f·69735f72·6f756e64·5f746f5f·env_is_round_to_19 ··0x00000100·3466656e·765f6973·5f726f75·6e645f74·4fenv_is_round_t
21 ··0x00000120·6e656172·65737445·76453178·002e726f·nearestEvE1x..ro20 ··0x00000110·6f5f6e65·61726573·74457645·3178002e·o_nearestEvE1x..
22 ··0x00000130·64617461·2e5f5a4e·31395f5f·6c6c766d·data._ZN19__llvm21 ··0x00000120·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll
23 ··0x00000140·5f6c6962·635f3230·5f315f30·5f374578·_libc_20_1_0_7Ex22 ··0x00000130·766d5f6c·6962635f·32305f31·5f305f37·vm_libc_20_1_0_7
24 ··0x00000150·70426173·65394558·505f325f·4d494445·pBase9EXP_2_MIDE23 ··0x00000140·45787042·61736539·4558505f·325f4d49·ExpBase9EXP_2_MI
25 ··0x00000160·002e6e6f·74652e47·4e552d73·7461636b·..note.GNU-stack24 ··0x00000150·4445002e·6e6f7465·2e474e55·2d737461·DE..note.GNU-sta
26 ··0x00000170·002e6c6c·766d5f61·64647273·696700···..llvm_addrsig.25 ··0x00000160·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig
 26 ··0x00000170·00··································.
  
87.7 KB
exp10m1f.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:··········9392·(bytes·into·file)13 ··Start·of·section·headers:··········8424·(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.53 KB
readelf --wide --sections {}
    
Offset 1, 31 lines modifiedOffset 1, 30 lines modified
1 There·are·22·section·headers,·starting·at·offset·0x24b0:1 There·are·21·section·headers,·starting·at·offset·0x20e8:
  
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··47··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····18··41··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····19··44··4 
7 ··[·3]·.group············GROUP···········0000000000000000·000054·000008·04·····19··48··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····18··38··4
 7 ··[·3]·.group············GROUP···········0000000000000000·000054·000008·04·····18··42··4
8 ··[·4]·.text·············PROGBITS········0000000000000000·00005c·000000·00··AX··0···0··48 ··[·4]·.text·············PROGBITS········0000000000000000·00005c·000000·00··AX··0···0··4
9 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000060·000020·00···A··0···0··89 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000060·000020·00···A··0···0··8
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000044·04··AM··0···0··410 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000058·04··AM··0···0··4
11 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·0000c8·000090·08··AM··0···0··811 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·0000d8·000050·08··AM··0···0··8
12 ··[·8]·.rodata.cst16·····PROGBITS········0000000000000000·000158·000030·10··AM··0···0·16 
13 ··[·9]·.text.exp10m1f····PROGBITS········0000000000000000·000188·000994·00··AX··0···0·1612 ··[·8]·.text.exp10m1f····PROGBITS········0000000000000000·000128·000835·00··AX··0···0·16
14 ··[10]·.rela.text.exp10m1f·RELA············0000000000000000·001800·000a68·18···I·19···9··813 ··[·9]·.rela.text.exp10m1f·RELA············0000000000000000·001580·000930·18···I·18···8··8
15 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000b20·0001c1·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000960·0001d0·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·002268·000090·18··IG·19··11··815 ··[11]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001eb0·000090·18··IG·18··10··8
17 ··[13]·.rodata._ZN19__llvm_libc_20_1_0_L19EXP10M1F_EXCEPTS_LOE·PROGBITS········0000000000000000·000ce4·0000dc·00···A··0···0··416 ··[12]·.rodata._ZN19__llvm_libc_20_1_0_L19EXP10M1F_EXCEPTS_LOE·PROGBITS········0000000000000000·000b30·0000dc·00···A··0···0··4
18 ··[14]·.rodata._ZN19__llvm_libc_20_1_0_L19EXP10M1F_EXCEPTS_HIE·PROGBITS········0000000000000000·000dc0·00017c·00···A··0···0··417 ··[13]·.rodata._ZN19__llvm_libc_20_1_0_L19EXP10M1F_EXCEPTS_HIE·PROGBITS········0000000000000000·000c0c·00017c·00···A··0···0··4
19 ··[15]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000f3c·000004·00·WAG··0···0··418 ··[14]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000d88·000004·00·WAG··0···0··4
20 ··[16]·.rodata._ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·000f40·000100·00··AG··0···0·1619 ··[15]·.rodata._ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·000d90·000100·00··AG··0···0·16
21 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·001040·000000·00······0···0··120 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·000e90·000000·00······0···0··1
22 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001040·000004·00···E··0···0··121 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000e90·000004·00···E··0···0··1
23 ··[19]·.symtab···········SYMTAB··········0000000000000000·001048·0004c8·18·····20··43··822 ··[18]·.symtab···········SYMTAB··········0000000000000000·000e98·000438·18·····19··37··8
24 ··[20]·.strtab···········STRTAB··········0000000000000000·001510·0002ec·00······0···0··123 ··[19]·.strtab···········STRTAB··········0000000000000000·0012d0·0002b0·00······0···0··1
25 ··[21]·.shstrtab·········STRTAB··········0000000000000000·0022f8·0001b1·00······0···0··124 ··[20]·.shstrtab·········STRTAB··········0000000000000000·001f40·0001a3·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)
7.07 KB
readelf --wide --symbols {}
    
Offset 1, 54 lines modifiedOffset 1, 48 lines modified
  
1 Symbol·table·'.symtab'·contains·51·entries:1 Symbol·table·'.symtab'·contains·45·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:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_15 ·····2:·0000000000000004·····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:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_37 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_48 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_4
9 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_69 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_5
10 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_810 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_6
11 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1011 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_7
12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1112 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_8
13 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1213 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_9
14 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1314 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_10
15 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1415 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_11
16 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1516 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_12
17 ····14:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1617 ····14:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_13
18 ····15:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3318 ····15:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_14
19 ····16:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3419 ····16:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_15
20 ····17:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3620 ····17:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_16
21 ····18:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_521 ····18:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_27
22 ····19:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_722 ····19:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_28
 23 ····20:·000000000000004c·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_29
 24 ····21:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_30
 25 ····22:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_17
 26 ····23:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_18
23 ····20:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_927 ····24:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_19
24 ····21:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_17 
25 ····22:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_19 
26 ····23:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2028 ····25:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_20
27 ····24:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2129 ····26:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_21
28 ····25:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2230 ····27:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_22
29 ····26:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2331 ····28:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_23
30 ····27:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2432 ····29:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_24
31 ····28:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_25 
32 ····29:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_26 
33 ····30:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2733 ····30:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_25
34 ····31:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2834 ····31:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_26
35 ····32:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_29 
36 ····33:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_30 
37 ····34:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_31 
38 ····35:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_32 
39 ····36:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_18 
40 ····37:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_35 
41 ····38:·0000000000000000···220·OBJECT··LOCAL··DEFAULT···13·_ZN19__llvm_libc_20_1_0_L19EXP10M1F_EXCEPTS_LOE35 ····32:·0000000000000000···220·OBJECT··LOCAL··DEFAULT···12·_ZN19__llvm_libc_20_1_0_L19EXP10M1F_EXCEPTS_LOE
42 ····39:·0000000000000000···380·OBJECT··LOCAL··DEFAULT···14·_ZN19__llvm_libc_20_1_0_L19EXP10M1F_EXCEPTS_HIE36 ····33:·0000000000000000···380·OBJECT··LOCAL··DEFAULT···13·_ZN19__llvm_libc_20_1_0_L19EXP10M1F_EXCEPTS_HIE
43 ····40:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_037 ····34:·0000000000000054·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
44 ····41:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.rodata._ZN19__llvm_libc_20_1_0_L19EXP10M1F_EXCEPTS_LOE38 ····35:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata._ZN19__llvm_libc_20_1_0_L19EXP10M1F_EXCEPTS_LOE
45 ····42:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···14·.rodata._ZN19__llvm_libc_20_1_0_L19EXP10M1F_EXCEPTS_HIE39 ····36:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.rodata._ZN19__llvm_libc_20_1_0_L19EXP10M1F_EXCEPTS_HIE
46 ····43:·0000000000000000··2452·FUNC····GLOBAL·HIDDEN·····9·exp10m1f40 ····37:·0000000000000000··2101·FUNC····GLOBAL·HIDDEN·····8·exp10m1f
47 ····44:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····15·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x41 ····38:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····14·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
48 ····45:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE42 ····39:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
49 ····46:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi43 ····40:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
50 ····47:·0000000000000000···449·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi44 ····41:·0000000000000000···464·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
51 ····48:·0000000000000000···256·OBJECT··WEAK···HIDDEN····16·_ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE45 ····42:·0000000000000000···256·OBJECT··WEAK···HIDDEN····15·_ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE
52 ····49:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail46 ····43:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
53 ····50:·0000000000000000··2452·FUNC····GLOBAL·HIDDEN·····9·_ZN19__llvm_libc_20_1_0_8exp10m1fEf47 ····44:·0000000000000000··2101·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_20_1_0_8exp10m1fEf
23.6 KB
readelf --wide --relocs {}
Max HTML report size reached
1.31 KB
strings --all --bytes=8 {}
    
Offset 1, 45 lines modifiedOffset 1, 39 lines modified
1 P(knN'knN·1 P'knN(knN
2 .LCPI0_02 .LCPI0_0
3 .LCPI0_13 .LCPI0_1
4 .LCPI0_24 .LCPI0_2
5 .LCPI0_35 .LCPI0_3
6 .LCPI0_46 .LCPI0_4
 7 .LCPI0_5
7 .LCPI0_68 .LCPI0_6
 9 .LCPI0_7
8 .LCPI0_810 .LCPI0_8
 11 .LCPI0_9
9 .LCPI0_1012 .LCPI0_10
10 .LCPI0_1113 .LCPI0_11
11 .LCPI0_1214 .LCPI0_12
12 .LCPI0_1315 .LCPI0_13
13 .LCPI0_1416 .LCPI0_14
14 .LCPI0_1517 .LCPI0_15
15 .LCPI0_1618 .LCPI0_16
16 .LCPI0_33 
17 .LCPI0_34 
18 .LCPI0_36 
19 .LCPI0_5 
20 .LCPI0_719 .LCPI0_27
 20 .LCPI0_28
21 .LCPI0_921 .LCPI0_29
 22 .LCPI0_30
22 .LCPI0_1723 .LCPI0_17
 24 .LCPI0_18
23 .LCPI0_1925 .LCPI0_19
24 .LCPI0_2026 .LCPI0_20
25 .LCPI0_2127 .LCPI0_21
26 .LCPI0_2228 .LCPI0_22
27 .LCPI0_2329 .LCPI0_23
28 .LCPI0_2430 .LCPI0_24
29 .LCPI0_2531 .LCPI0_25
30 .LCPI0_2632 .LCPI0_26
31 .LCPI0_27 
32 .LCPI0_28 
33 .LCPI0_29 
34 .LCPI0_30 
35 .LCPI0_31 
36 .LCPI0_32 
37 .LCPI0_18 
38 .LCPI0_35 
39 _ZN19__llvm_libc_20_1_0_L19EXP10M1F_EXCEPTS_LOE33 _ZN19__llvm_libc_20_1_0_L19EXP10M1F_EXCEPTS_LOE
40 _ZN19__llvm_libc_20_1_0_L19EXP10M1F_EXCEPTS_HIE34 _ZN19__llvm_libc_20_1_0_L19EXP10M1F_EXCEPTS_HIE
41 .LCPI1_035 .LCPI1_0
42 exp10m1f36 exp10m1f
43 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x37 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
44 _ZN19__llvm_libc_20_1_0_10libc_errnoE38 _ZN19__llvm_libc_20_1_0_10libc_errnoE
45 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi39 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
Offset 47, 15 lines modifiedOffset 41, 14 lines modified
47 _ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE41 _ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE
48 __stack_chk_fail42 __stack_chk_fail
49 _ZN19__llvm_libc_20_1_0_8exp10m1fEf43 _ZN19__llvm_libc_20_1_0_8exp10m1fEf
50 .shstrtab44 .shstrtab
51 .note.gnu.property45 .note.gnu.property
52 .rodata.cst446 .rodata.cst4
53 .rodata.cst847 .rodata.cst8
54 .rodata.cst16 
55 .rela.text.exp10m1f48 .rela.text.exp10m1f
56 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi49 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
57 .rodata._ZN19__llvm_libc_20_1_0_L19EXP10M1F_EXCEPTS_LOE50 .rodata._ZN19__llvm_libc_20_1_0_L19EXP10M1F_EXCEPTS_LOE
58 .rodata._ZN19__llvm_libc_20_1_0_L19EXP10M1F_EXCEPTS_HIE51 .rodata._ZN19__llvm_libc_20_1_0_L19EXP10M1F_EXCEPTS_HIE
59 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x52 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
60 .rodata._ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE53 .rodata._ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE
61 .note.GNU-stack54 .note.GNU-stack
581 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·0f000000···················........4 ··0x00000000·01000000·0e000000···················........
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·10000000···················........6 ··0x00000000·01000000·0f000000···················........
  
815 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 8 lines modifiedOffset 1, 9 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·00001041·0100803f·000080bf·00000034·...A...?.......42 ··0x00000000·00001041·0100803f·000080bf·00000034·...A...?.......4
3 ··0x00000010·00000040·f8021550·276b6e4e·1fbcbe4c·...@...P'knN...L3 ··0x00000010·00000040·f8021550·f9021550·276b6e4e·...@...P...P'knN
 4 ··0x00000020·286b6e4e·1fbcbe4c·20bcbe4c·7f96184b·(knN...L·..L...K
4 ··0x00000020·7f96184b·f0237449·804fc347·003c1c46·...K.#tI.O.G.<.F5 ··0x00000030·f0237449·804fc347·003c1c46·00c07944·.#tI.O.G.<.F..yD
5 ··0x00000030·00c07944·0000c642·ffff7fbf·ffff7f7f·..yD...B........6 ··0x00000040·0000c642·ffff7fbf·ffff7f7f·aaaaaaaa·...B............
6 ··0x00000040·0000807f····························....7 ··0x00000050·0000807f·aaaaaaaa···················........
  
1.08 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 12 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
 2 ··0x00000000·71a37909·4f935a40·00809f50·134483bf·q.y.O.Z@...P.D..
2 ··0x00000000·f9021550·f8021550·286b6e4e·276b6e4e·...P...P(knN'knN 
3 ··0x00000010·20bcbe4c·1fbcbe4c·71a37909·4f935a40··..L...Lq.y.O.Z@ 
4 ··0x00000020·00000000·00004043·00000000·000030c3·......@C......0. 
5 ··0x00000030·00000000·00003043·00000000·0000e03f·......0C.......? 
6 ··0x00000040·00000000·0000e0bf·00000000·0000f0bf·................ 
7 ··0x00000050·00000000·0000f03f·00809f50·134483bf·.......?...P.D.. 
8 ··0x00000060·2a533bb8·3304e83c·1555b5bb·b16b0240·*S;.3..<.U...k.@3 ··0x00000010·2a533bb8·3304e83c·1555b5bb·b16b0240·*S;.3..<.U...k.@
9 ··0x00000070·49f1df91·05470040·ead33bc7·24350540·I....G.@..;.$5.@ 
10 ··0x00000080·438fa974·9e42e13f·4dbc9f0a·7cbdf23f·C..t.B.?M...|..?4 ··0x00000020·00000000·0000f03f·49f1df91·05470040·.......?I....G.@
 5 ··0x00000030·ead33bc7·24350540·438fa974·9e42e13f·..;.$5.@C..t.B.?
 6 ··0x00000040·4dbc9f0a·7cbdf23f·00000000·0000f0bf·M...|..?........
  
34.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp10m1f {}
Max HTML report size reached
3.99 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI1_0-0x434 ·R_X86_64_PC32»  .LCPI1_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI1_0-0x451 ·R_X86_64_PC32»  .LCPI1_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI1_0-0x468 ·R_X86_64_PC32»  .LCPI1_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI1_0-0x485 ·R_X86_64_PC32»  .LCPI1_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI1_0-0x4102 ·R_X86_64_PC32»  .LCPI1_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI0_32+0x139>118 »       call···1d0·<.LCPI1_0+0x17c>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
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·363c3738····························6<782 ··0x00000000·30363132····························0612
  
5.84 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 50 lines modifiedOffset 1, 46 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·5f36002e·4c435049·305f3800·CPI0_6..LCPI0_8.5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
6 ··0x00000040·2e4c4350·49305f31·30002e4c·43504930·.LCPI0_10..LCPI06 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
7 ··0x00000050·5f313100·2e4c4350·49305f31·32002e4c·_11..LCPI0_12..L 
8 ··0x00000060·43504930·5f313300·2e4c4350·49305f31·CPI0_13..LCPI0_1 
9 ··0x00000070·34002e4c·43504930·5f313500·2e4c4350·4..LCPI0_15..LCP7 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI
 8 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..
10 ··0x00000080·49305f31·36002e4c·43504930·5f333300·I0_16..LCPI0_33. 
11 ··0x00000090·2e4c4350·49305f33·34002e4c·43504930·.LCPI0_34..LCPI0 
12 ··0x000000a0·5f333600·2e4c4350·49305f35·002e4c43·_36..LCPI0_5..LC 
13 ··0x000000b0·5049305f·37002e4c·43504930·5f39002e·PI0_7..LCPI0_9.. 
14 ··0x000000c0·4c435049·305f3137·002e4c43·5049305f·LCPI0_17..LCPI0_9 ··0x00000070·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_
 10 ··0x00000080·3133002e·4c435049·305f3134·002e4c43·13..LCPI0_14..LC
 11 ··0x00000090·5049305f·3135002e·4c435049·305f3136·PI0_15..LCPI0_16
 12 ··0x000000a0·002e4c43·5049305f·3237002e·4c435049·..LCPI0_27..LCPI
 13 ··0x000000b0·305f3238·002e4c43·5049305f·3239002e·0_28..LCPI0_29..
 14 ··0x000000c0·4c435049·305f3330·002e4c43·5049305f·LCPI0_30..LCPI0_
15 ··0x000000d0·3139002e·4c435049·305f3230·002e4c43·19..LCPI0_20..LC15 ··0x000000d0·3137002e·4c435049·305f3138·002e4c43·17..LCPI0_18..LC
16 ··0x000000e0·5049305f·3231002e·4c435049·305f3232·PI0_21..LCPI0_2216 ··0x000000e0·5049305f·3139002e·4c435049·305f3230·PI0_19..LCPI0_20
17 ··0x000000f0·002e4c43·5049305f·3233002e·4c435049·..LCPI0_23..LCPI17 ··0x000000f0·002e4c43·5049305f·3231002e·4c435049·..LCPI0_21..LCPI
18 ··0x00000100·305f3234·002e4c43·5049305f·3235002e·0_24..LCPI0_25..18 ··0x00000100·305f3232·002e4c43·5049305f·3233002e·0_22..LCPI0_23..
19 ··0x00000110·4c435049·305f3236·002e4c43·5049305f·LCPI0_26..LCPI0_19 ··0x00000110·4c435049·305f3234·002e4c43·5049305f·LCPI0_24..LCPI0_
20 ··0x00000120·3237002e·4c435049·305f3238·002e4c43·27..LCPI0_28..LC20 ··0x00000120·3235002e·4c435049·305f3236·005f5a4e·25..LCPI0_26._ZN
21 ··0x00000130·5049305f·3239002e·4c435049·305f3330·PI0_29..LCPI0_30 
22 ··0x00000140·002e4c43·5049305f·3331002e·4c435049·..LCPI0_31..LCPI 
23 ··0x00000150·305f3332·002e4c43·5049305f·3138002e·0_32..LCPI0_18.. 
24 ··0x00000160·4c435049·305f3335·005f5a4e·31395f5f·LCPI0_35._ZN19__ 
25 ··0x00000170·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_021 ··0x00000130·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
26 ··0x00000180·5f4c3139·45585031·304d3146·5f455843·_L19EXP10M1F_EXC22 ··0x00000140·5f315f30·5f4c3139·45585031·304d3146·_1_0_L19EXP10M1F
27 ··0x00000190·45505453·5f4c4f45·005f5a4e·31395f5f·EPTS_LOE._ZN19__23 ··0x00000150·5f455843·45505453·5f4c4f45·005f5a4e·_EXCEPTS_LOE._ZN
28 ··0x000001a0·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_024 ··0x00000160·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
29 ··0x000001b0·5f4c3139·45585031·304d3146·5f455843·_L19EXP10M1F_EXC25 ··0x00000170·5f315f30·5f4c3139·45585031·304d3146·_1_0_L19EXP10M1F
30 ··0x000001c0·45505453·5f484945·002e4c43·5049315f·EPTS_HIE..LCPI1_26 ··0x00000180·5f455843·45505453·5f484945·002e4c43·_EXCEPTS_HIE..LC
31 ··0x000001d0·30006578·7031306d·3166005f·5a5a4e31·0.exp10m1f._ZZN127 ··0x00000190·5049315f·30006578·7031306d·3166005f·PI1_0.exp10m1f._
 28 ··0x000001a0·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc
 29 ··0x000001b0·5f32305f·315f305f·36667075·74696c31·_20_1_0_6fputil1
 30 ··0x000001c0·35717569·636b5f67·65745f72·6f756e64·5quick_get_round
 31 ··0x000001d0·45764531·78005f5a·4e31395f·5f6c6c76·EvE1x._ZN19__llv
 32 ··0x000001e0·6d5f6c69·62635f32·305f315f·305f3130·m_libc_20_1_0_10
 33 ··0x000001f0·6c696263·5f657272·6e6f4500·5f5a4e31·libc_errnoE._ZN1
32 ··0x000001e0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_34 ··0x00000200·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
33 ··0x000001f0·315f305f·36667075·74696c31·35717569·1_0_6fputil15qui 
34 ··0x00000200·636b5f67·65745f72·6f756e64·45764531·ck_get_roundEvE1 
35 ··0x00000210·78005f5a·4e31395f·5f6c6c76·6d5f6c69·x._ZN19__llvm_li 
36 ··0x00000220·62635f32·305f315f·305f3130·6c696263·bc_20_1_0_10libc 
37 ··0x00000230·5f657272·6e6f4500·5f5a4e31·395f5f6c·_errnoE._ZN19__l 
38 ··0x00000240·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_ 
39 ··0x00000250·35457272·6e6f6153·4569005f·5a4e3139·5ErrnoaSEi._ZN1935 ··0x00000210·315f305f·35457272·6e6f6153·4569005f·1_0_5ErrnoaSEi._
40 ··0x00000260·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_136 ··0x00000220·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
41 ··0x00000270·5f305f36·66707574·696c3132·72616973·_0_6fputil12rais37 ··0x00000230·32305f31·5f305f36·66707574·696c3132·20_1_0_6fputil12
42 ··0x00000280·655f6578·63657074·4569005f·5a4e3139·e_exceptEi._ZN1938 ··0x00000240·72616973·655f6578·63657074·4569005f·raise_exceptEi._
 39 ··0x00000250·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 40 ··0x00000260·32305f31·5f305f37·45787042·61736539·20_1_0_7ExpBase9
 41 ··0x00000270·4558505f·325f4d49·4445005f·5f737461·EXP_2_MIDE.__sta
 42 ··0x00000280·636b5f63·686b5f66·61696c00·5f5a4e31·ck_chk_fail._ZN1
43 ··0x00000290·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_143 ··0x00000290·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
44 ··0x000002a0·5f305f37·45787042·61736539·4558505f·_0_7ExpBase9EXP_ 
45 ··0x000002b0·325f4d49·4445005f·5f737461·636b5f63·2_MIDE.__stack_c 
46 ··0x000002c0·686b5f66·61696c00·5f5a4e31·395f5f6c·hk_fail._ZN19__l 
47 ··0x000002d0·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_ 
48 ··0x000002e0·38657870·31306d31·66456600··········8exp10m1fEf.44 ··0x000002a0·315f305f·38657870·31306d31·66456600·1_0_8exp10m1fEf.
  
3.4 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 31 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·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel 
8 ··0x00000060·612e7465·78742e65·78703130·6d316600·a.text.exp10m1f.7 ··0x00000050·656c612e·74657874·2e657870·31306d31·ela.text.exp10m1
9 ··0x00000070·2e67726f·7570002e·72656c61·2e746578·.group..rela.tex8 ··0x00000060·66002e67·726f7570·002e7265·6c612e74·f..group..rela.t
10 ··0x00000080·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li9 ··0x00000070·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_
11 ··0x00000090·62635f32·305f315f·305f3666·70757469·bc_20_1_0_6fputi10 ··0x00000080·6c696263·5f32305f·315f305f·36667075·libc_20_1_0_6fpu
12 ··0x000000a0·6c313272·61697365·5f657863·65707445·l12raise_exceptE11 ··0x00000090·74696c31·32726169·73655f65·78636570·til12raise_excep
13 ··0x000000b0·69002e72·6f646174·612e5f5a·4e31395f·i..rodata._ZN19_12 ··0x000000a0·74456900·2e726f64·6174612e·5f5a4e31·tEi..rodata._ZN1
 13 ··0x000000b0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
 14 ··0x000000c0·315f305f·4c313945·58503130·4d31465f·1_0_L19EXP10M1F_
 15 ··0x000000d0·45584345·5054535f·4c4f4500·2e726f64·EXCEPTS_LOE..rod
 16 ··0x000000e0·6174612e·5f5a4e31·395f5f6c·6c766d5f·ata._ZN19__llvm_
 17 ··0x000000f0·6c696263·5f32305f·315f305f·4c313945·libc_20_1_0_L19E
 18 ··0x00000100·58503130·4d31465f·45584345·5054535f·XP10M1F_EXCEPTS_
 19 ··0x00000110·48494500·2e646174·612e5f5a·5a4e3139·HIE..data._ZZN19
14 ··0x000000c0·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_20 ··0x00000120·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1
 21 ··0x00000130·5f305f36·66707574·696c3135·71756963·_0_6fputil15quic
 22 ··0x00000140·6b5f6765·745f726f·756e6445·76453178·k_get_roundEvE1x
15 ··0x000000d0·305f4c31·39455850·31304d31·465f4558·0_L19EXP10M1F_EX 
16 ··0x000000e0·43455054·535f4c4f·45002e72·6f646174·CEPTS_LOE..rodat 
17 ··0x000000f0·612e5f5a·4e31395f·5f6c6c76·6d5f6c69·a._ZN19__llvm_li 
18 ··0x00000100·62635f32·305f315f·305f4c31·39455850·bc_20_1_0_L19EXP 
19 ··0x00000110·31304d31·465f4558·43455054·535f4849·10M1F_EXCEPTS_HI 
20 ··0x00000120·45002e64·6174612e·5f5a5a4e·31395f5f·E..data._ZZN19__23 ··0x00000150·002e726f·64617461·2e5f5a4e·31395f5f·..rodata._ZN19__
21 ··0x00000130·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_024 ··0x00000160·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0
22 ··0x00000140·5f366670·7574696c·31357175·69636b5f·_6fputil15quick_ 
23 ··0x00000150·6765745f·726f756e·64457645·3178002e·get_roundEvE1x.. 
24 ··0x00000160·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll 
25 ··0x00000170·766d5f6c·6962635f·32305f31·5f305f37·vm_libc_20_1_0_7 
26 ··0x00000180·45787042·61736539·4558505f·325f4d49·ExpBase9EXP_2_MI25 ··0x00000170·5f374578·70426173·65394558·505f325f·_7ExpBase9EXP_2_
27 ··0x00000190·4445002e·6e6f7465·2e474e55·2d737461·DE..note.GNU-sta26 ··0x00000180·4d494445·002e6e6f·74652e47·4e552d73·MIDE..note.GNU-s
28 ··0x000001a0·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig27 ··0x00000190·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs
29 ··0x000001b0·00··································.28 ··0x000001a0·696700······························ig.
  
269 KB
exp2.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:··········19248·(bytes·into·file)13 ··Start·of·section·headers:··········18136·(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:·········4719 ··Number·of·section·headers:·········48
20 ··Section·header·string·table·index:·4620 ··Section·header·string·table·index:·47
13.1 KB
readelf --wide --sections {}
Max HTML report size reached
12.3 KB
readelf --wide --symbols {}
Max HTML report size reached
29.8 KB
readelf --wide --relocs {}
Max HTML report size reached
829 B
strings --all --bytes=8 {}
    
Offset 12, 27 lines modifiedOffset 12, 26 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_1019 .LCPI0_12
20 .LCPI0_1320 .LCPI0_15
21 .LCPI0_1621 .LCPI0_16
22 .LCPI0_17 
23 .LCPI0_21 
24 .LCPI0_2222 .LCPI0_22
 23 .LCPI0_23
 24 .LCPI0_10
25 .LCPI0_1125 .LCPI0_11
26 .LCPI0_1226 .LCPI0_13
27 .LCPI0_1427 .LCPI0_14
28 .LCPI0_2028 .LCPI0_21
29 .LCPI0_15 
30 .LCPI0_1829 .LCPI0_18
31 .LCPI0_1930 .LCPI0_20
32 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE31 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE
33 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_19exp2_f128Ediii32 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_19exp2_f128Ediii
34 .LCPI1_033 .LCPI1_0
35 .LCPI1_134 .LCPI1_1
36 .LCPI1_235 .LCPI1_2
37 .LCPI1_336 .LCPI1_3
38 .LCPI1_437 .LCPI1_4
Offset 46, 19 lines modifiedOffset 45, 15 lines modified
46 .LCPI1_1245 .LCPI1_12
47 .LCPI1_1346 .LCPI1_13
48 .LCPI1_1447 .LCPI1_14
49 .LCPI1_1548 .LCPI1_15
50 .LCPI1_1649 .LCPI1_16
51 .LCPI1_1750 .LCPI1_17
52 .LCPI1_1851 .LCPI1_18
53 .LCPI1_19 
54 .LCPI1_20 
55 .LCPI1_21 
56 .LCPI3_052 .LCPI3_0
57 .LCPI4_0 
58 .LCPI11_053 .LCPI11_0
59 .LCPI11_154 .LCPI11_1
60 .LCPI11_255 .LCPI11_2
61 .LCPI11_356 .LCPI11_3
62 .LCPI11_457 .LCPI11_4
63 _ZN19__llvm_libc_20_1_0_9EXP2_MID1E58 _ZN19__llvm_libc_20_1_0_9EXP2_MID1E
64 _ZN19__llvm_libc_20_1_0_9EXP2_MID2E59 _ZN19__llvm_libc_20_1_0_9EXP2_MID2E
1.61 KB
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 40 lines modifiedOffset 1, 40 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·16000000·17000000··········............2 ··0x00000000·01000000·16000000·17000000··········............
  
  
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·1b000000··········............6 ··0x00000000·01000000·1b000000·1c000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·1c000000·1d000000··········............8 ··0x00000000·01000000·1d000000·1e000000··········............
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·1e000000·1f000000··········............10 ··0x00000000·01000000·1f000000·20000000··········........·...
  
  
11 Hex·dump·of·section·'.group':11 Hex·dump·of·section·'.group':
12 ··0x00000000·01000000·20000000·21000000··········....·...!...12 ··0x00000000·01000000·21000000·22000000··········....!..."...
  
  
13 Hex·dump·of·section·'.group':13 Hex·dump·of·section·'.group':
14 ··0x00000000·01000000·22000000·23000000··········...."...#...14 ··0x00000000·01000000·23000000·24000000··········....#...$...
  
  
15 Hex·dump·of·section·'.group':15 Hex·dump·of·section·'.group':
16 ··0x00000000·01000000·24000000·25000000··········....$...%...16 ··0x00000000·01000000·25000000·26000000··········....%...&...
  
  
17 Hex·dump·of·section·'.group':17 Hex·dump·of·section·'.group':
18 ··0x00000000·01000000·26000000·27000000··········....&...'...18 ··0x00000000·01000000·27000000·28000000··········....'...(...
  
  
19 Hex·dump·of·section·'.group':19 Hex·dump·of·section·'.group':
20 ··0x00000000·01000000·28000000···················....(...20 ··0x00000000·01000000·29000000···················....)...
  
2.9 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 25 lines modifiedOffset 1, 23 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000400·00004841·00000002·0000a041·......HA.......A2 ··0x00000000·00000400·00004841·00000000·000030bf·......HA......0.
3 ··0x00000010·00000000·000030bf·8ec582ff·bdbfce3f·......0........? 
4 ··0x00000020·ef39fafe·422ee63f·895aa9a7·abb2833f·.9..B..?.Z.....? 
5 ··0x00000030·0e0cfce8·086bac3f·00000000·0000083c·.....k.?.......<3 ··0x00000010·8ec582ff·bdbfce3f·ef39fafe·422ee63f·.......?.9..B..?
 4 ··0x00000020·895aa9a7·abb2833f·0e0cfce8·086bac3f·.Z.....?.....k.?
 5 ··0x00000030·00000000·0000003c·00000000·000000bc·.......<........
6 ··0x00000040·00000000·000008bc·00000000·0000b039·...............96 ··0x00000040·00000000·0000b039·00000000·0000b0b9·.......9........
7 ··0x00000050·00000000·0000b0b9·ffffffff·ffffef7f·................7 ··0x00000050·ffffffff·ffffef7f·00000000·0000f07f·................
8 ··0x00000060·00000000·0000f07f·00000000·0000f03f·...............?8 ··0x00000060·00000000·0000f03f·01000000·00000000·.......?........
9 ··0x00000070·01000000·00000000·00000000·0000e03f·...............? 
10 ··0x00000080·00000002·0000a041·8ecb862f·9130243f·.......A.../.0$?9 ··0x00000070·00000000·0000e03f·8ecb862f·9130243f·.......?.../.0$?
11 ··0x00000090·00000030·9130243f·00000080·1c4d4ebd·...0.0$?.....MN. 
12 ··0x000000a0·b83e010b·25899d3b·a565a2e7·7fd8553f·.>..%..;.e....U?10 ··0x00000080·b83e010b·25899d3b·a565a2e7·7fd8553f·.>..%..;.e....U?
13 ··0x000000b0·a565a2e7·7fd855bf·145da81b·fd53fcbb·.e....U..]...S..11 ··0x00000090·a565a2e7·7fd855bf·145da81b·fd53fcbb·.e....U..]...S..
14 ··0x000000c0·774eba6f·abb2833f·774eba6f·abb283bf·wN.o...?wN.o....12 ··0x000000a0·774eba6f·abb2833f·774eba6f·abb283bf·wN.o...?wN.o....
15 ··0x000000d0·da3311a8·a1ed143c·c0a004d7·086bac3f·.3.....<.....k.?13 ··0x000000b0·da3311a8·a1ed143c·c0a004d7·086bac3f·.3.....<.....k.?
16 ··0x000000e0·c0a004d7·086bacbf·ee44943a·96374dbc·.....k...D.:.7M.14 ··0x000000c0·c0a004d7·086bacbf·ee44943a·96374dbc·.....k...D.:.7M.
17 ··0x000000f0·8fc582ff·bdbfce3f·8fc582ff·bdbfcebf·.......?........15 ··0x000000d0·8fc582ff·bdbfce3f·8fc582ff·bdbfcebf·.......?........
18 ··0x00000100·7b52e453·3ae465bc·ef39fafe·422ee63f·{R.S:.e..9..B..?16 ··0x000000e0·7b52e453·3ae465bc·ef39fafe·422ee63f·{R.S:.e..9..B..?
19 ··0x00000110·ef39fafe·422ee6bf·4082393b·9ebc7a3c·.9..B...@.9;..z<17 ··0x000000f0·ef39fafe·422ee6bf·4082393b·9ebc7a3c·.9..B...@.9;..z<
20 ··0x00000120·00000000·0000f03f·00000000·0000f0bf·.......?........18 ··0x00000100·00000000·0000f03f·00000000·0000f0bf·.......?........
21 ··0x00000130·00000000·00001080·00000000·00001000·................19 ··0x00000110·00000000·00001080·00000000·00001000·................
22 ··0x00000140·00000000·0000e0ff·00000000·0000e07f·................20 ··0x00000120·00000000·0000e0ff·00000000·0000e07f·................
23 ··0x00000150·00000000·00000080···················........21 ··0x00000130·00000000·00000080···················........
  
358 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·aaaaaaaa·...?.......4....
 3 ··0x00000010·00000040·aaaaaaaa···················...@....
  
771 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................2 ··0x00000000·00000000·0000003c·00000000·0000003c·.......<.......<
3 ··0x00000010·00000000·0000083c·00000000·0003b03c·.......<.......<3 ··0x00000010·00000000·0002b03c·00000000·0002b03c·.......<.......<
4 ··0x00000020·00000000·0000b039·10000000·0000b03c·.......9.......<4 ··0x00000020·00000000·0000b039·00000000·0000b039·.......9.......9
5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................5 ··0x00000030·10000000·0000b03c·10000000·0000b03c·.......<.......<
6 ··0x00000040·00aaaaaa·00000000·00000000·00000000·................6 ··0x00000040·00aaaaaa·00000000·00000000·00000000·................
  
18.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp2 {}
Max HTML report size reached
14.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_12_GLOBAL […]
Max HTML report size reached
40.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_12_GLOBAL […]
Max HTML report size reached
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI3_0-0x434 ·R_X86_64_PC32»  .LCPI3_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI3_0-0x451 ·R_X86_64_PC32»  .LCPI3_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI3_0-0x468 ·R_X86_64_PC32»  .LCPI3_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI3_0-0x485 ·R_X86_64_PC32»  .LCPI3_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI3_0-0x4102 ·R_X86_64_PC32»  .LCPI3_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI11_4+0x71>118 »       call···1d0·<.LCPI11_4+0xa0>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
8.26 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil9q […]
    
Offset 16, 28 lines modifiedOffset 16, 28 lines modified
16 »       mov····0x18(%rbp),%rdx16 »       mov····0x18(%rbp),%rdx
17 »       mov····0x20(%rbp),%r917 »       mov····0x20(%rbp),%r9
18 »       mov····%rdx,%rcx18 »       mov····%rdx,%rcx
19 »       or·····%r9,%rcx19 »       or·····%r9,%rcx
20 »       jne····3a·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x3a>20 »       jne····3a·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x3a>
21 »       mov····0x10(%r11),%rcx21 »       mov····0x10(%r11),%rcx
22 »       mov····%rcx,0x10(%rax)22 »       mov····%rcx,0x10(%rax)
23 »       movdqu·(%r11),%xmm023 »       vmovdqu·(%r11),%xmm0
24 »       movdqu·%xmm0,(%rax)24 »       vmovdqu·%xmm0,(%rax)
25 »       jmp····1de·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1de>25 »       jmp····1db·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1db>
26 »       lea····0x10(%rbp),%r1026 »       lea····0x10(%rbp),%r10
27 »       mov····0x8(%r11),%rdi27 »       mov····0x8(%r11),%rdi
28 »       mov····0x10(%r11),%r828 »       mov····0x10(%r11),%r8
29 »       mov····%rdi,%rcx29 »       mov····%rdi,%rcx
30 »       or·····%r8,%rcx30 »       or·····%r8,%rcx
31 »       jne····64·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x64>31 »       jne····64·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x64>
32 »       mov····0x10(%r10),%rcx32 »       mov····0x10(%r10),%rcx
33 »       mov····%rcx,0x10(%rax)33 »       mov····%rcx,0x10(%rax)
34 »       movdqu·(%r10),%xmm034 »       vmovdqu·(%r10),%xmm0
35 »       movdqu·%xmm0,(%rax)35 »       vmovdqu·%xmm0,(%rax)
36 »       jmp····1de·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1de>36 »       jmp····1db·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1db>
37 »       mov····0x4(%r10),%esi37 »       mov····0x4(%r10),%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····8f·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x8f>41 »       jle····8f·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x8f>
42 »       cmp····$0x7f,%ecx42 »       cmp····$0x7f,%ecx
43 »       ja·····b2·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0xb2>43 »       ja·····b2·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0xb2>
Offset 70, 61 lines modifiedOffset 70, 60 lines modified
70 »       xor····%edx,%edx70 »       xor····%edx,%edx
71 »       xor····%r9d,%r9d71 »       xor····%r9d,%r9d
72 »       movzbl·(%r10),%r10d72 »       movzbl·(%r10),%r10d
73 »       movzbl·(%r11),%ecx73 »       movzbl·(%r11),%ecx
74 »       mov····%ecx,%r11d74 »       mov····%ecx,%r11d
75 »       xor····%r10b,%r11b75 »       xor····%r10b,%r11b
76 »       test···$0x1,%r11b76 »       test···$0x1,%r11b
77 »       jne····12c·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x12c>77 »       jne····129·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x129>
78 »       lea····(%r9,%r8,1),%rcx78 »       lea····(%r9,%r8,1),%rcx
79 »       add····%rdi,%rdx79 »       add····%rdi,%rdx
80 »       adc····$0x0,%rcx80 »       adc····$0x0,%rcx
81 »       setb···%dil81 »       setb···%dil
82 »       add····%r8,%r982 »       add····%r8,%r9
83 »       jb·····ef·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0xef>83 »       jb·····ef·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0xef>
84 »       test···%dil,%dil84 »       test···%dil,%dil
85 »       je·····106·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x106>85 »       je·····106·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x106>
86 »       shrd···$0x1,%rcx,%rdx86 »       shrd···$0x1,%rcx,%rdx
87 »       inc····%esi87 »       inc····%esi
88 »       shr····$1,%rcx88 »       shr····$1,%rcx
89 »       movabs·$0x8000000000000000,%rdi89 »       movabs·$0x8000000000000000,%rdi
90 »       or·····%rdi,%rcx90 »       or·····%rdi,%rcx
91 »       movzbl·%r10b,%edi 
92 »       movdqa·0x0(%rip),%xmm0········#·112·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x112>91 »       vpbroadcastb·0x0(%rip),%xmm0········#·10f·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x10f>
93 ·R_X86_64_PC32»  .LCPI4_0-0x492 ·R_X86_64_PC32»  .rodata-0x4
94 »       pinsrb·$0x0,%edi,%xmm093 »       vpinsrb·$0x0,%r10d,%xmm0,%xmm0
95 »       movd···%xmm0,(%rax)94 »       vmovd··%xmm0,(%rax)
96 »       mov····%esi,0x4(%rax)95 »       mov····%esi,0x4(%rax)
97 »       mov····%rdx,0x8(%rax)96 »       mov····%rdx,0x8(%rax)
98 »       mov····%rcx,0x10(%rax)97 »       mov····%rcx,0x10(%rax)
99 »       jmp····1de·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1de>98 »       jmp····1db·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1db>
100 »       mov····%r9,%r1199 »       mov····%r9,%r11
101 »       mov····%r9,%r14100 »       mov····%r9,%r14
102 »       mov····%r8,%r15101 »       mov····%r8,%r15
103 »       sub····%r8,%r11102 »       sub····%r8,%r11
104 »       jne····145·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x145>103 »       jne····142·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x142>
105 »       mov····%rdx,%r14104 »       mov····%rdx,%r14
106 »       mov····%rdi,%r15105 »       mov····%rdi,%r15
107 »       cmp····%rdi,%rdx106 »       cmp····%rdi,%rdx
108 »       je·····1af·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1af>107 »       je·····1ac·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1ac>
109 »       cmp····%r15,%r14108 »       cmp····%r15,%r14
110 »       jae····1af·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1af>109 »       jae····1ac·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1ac>
111 »       xor····%esi,%esi110 »       xor····%esi,%esi
112 »       sub····%rdx,%rdi111 »       sub····%rdx,%rdi
113 »       setb···%sil112 »       setb···%sil
114 »       sub····%r9,%r8113 »       sub····%r9,%r8
115 »       sub····%rsi,%r8114 »       sub····%rsi,%r8
116 »       mov····%ebx,%esi115 »       mov····%ebx,%esi
117 »       mov····%ecx,%r10d116 »       mov····%ecx,%r10d
118 »       mov····%rdi,%rdx117 »       mov····%rdi,%rdx
119 »       mov····%r8,%r11118 »       mov····%r8,%r11
120 »       xor····%edi,%edi119 »       xor····%edi,%edi
121 »       mov····%rdx,%rcx120 »       mov····%rdx,%rcx
122 »       or·····%r11,%rcx121 »       or·····%r11,%rcx
123 »       je·····1c4·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1c4>122 »       je·····1c1·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1c1>
124 »       mov····$0x7f,%ecx123 »       mov····$0x7f,%ecx
125 »       mov····$0x7f,%r8d124 »       mov····$0x7f,%r8d
126 »       bsr····%r11,%r8125 »       bsr····%r11,%r8
127 »       xor····$0x3f,%r8d126 »       xor····$0x3f,%r8d
128 »       bsr····%rdx,%rcx127 »       bsr····%rdx,%rcx
129 »       xor····$0x3f,%ecx128 »       xor····$0x3f,%ecx
130 »       test···%r11,%r11129 »       test···%r11,%r11
Offset 134, 23 lines modifiedOffset 133, 23 lines modified
134 »       shl····%cl,%rdx133 »       shl····%cl,%rdx
135 »       sub····%ecx,%esi134 »       sub····%ecx,%esi
136 »       test···$0x40,%cl135 »       test···$0x40,%cl
137 »       cmovne·%rdx,%r11136 »       cmovne·%rdx,%r11
138 »       mov····$0x0,%ecx137 »       mov····$0x0,%ecx
139 »       cmove··%rdx,%rcx138 »       cmove··%rdx,%rcx
140 »       mov····%r11,%rdi139 »       mov····%r11,%rdi
141 »       jmp····1c6·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1c6>140 »       jmp····1c3·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1c3>
142 »       xor····%ecx,%ecx141 »       xor····%ecx,%ecx
143 »       sub····%rdi,%rdx142 »       sub····%rdi,%rdx
144 »       setb···%cl143 »       setb···%cl
145 »       sub····%rcx,%r11144 »       sub····%rcx,%r11
146 »       xor····%edi,%edi145 »       xor····%edi,%edi
147 »       mov····%rdx,%rcx146 »       mov····%rdx,%rcx
148 »       or·····%r11,%rcx147 »       or·····%r11,%rcx
149 »       jne····16e·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x16e>148 »       jne····16b·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x16b>
150 »       xor····%ecx,%ecx149 »       xor····%ecx,%ecx
151 »       mov····%r10b,(%rax)150 »       mov····%r10b,(%rax)
152 »       movw···$0xaaaa,0x1(%rax)151 »       movw···$0xaaaa,0x1(%rax)
153 »       movb···$0xaa,0x3(%rax)152 »       movb···$0xaa,0x3(%rax)
154 »       mov····%esi,0x4(%rax)153 »       mov····%esi,0x4(%rax)
155 »       mov····%rcx,0x8(%rax)154 »       mov····%rcx,0x8(%rax)
156 »       mov····%rdi,0x10(%rax)155 »       mov····%rdi,0x10(%rax)
18.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil8p […]
Max HTML report size reached
16.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil8p […]
Max HTML report size reached
14.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil8p […]
Max HTML report size reached
12.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil8p […]
Max HTML report size reached
11.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil8p […]
Max HTML report size reached
13.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil8p […]
Max HTML report size reached
6.17 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x2f>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····49·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>
23 »       pxor···%xmm0,%xmm023 »       vpxor··%xmm0,%xmm0,%xmm0
24 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>24 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x56>
28 »       testb··$0x1,(%rdi)28 »       testb··$0x1,(%rdi)
29 »       jne····82·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>
30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x47>30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>
33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x51>33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x51>
34 ·R_X86_64_PC32»  .LCPI11_4-0x434 ·R_X86_64_PC32»  .LCPI11_4-0x4
35 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>35 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xa2>
46 »       xor····%ecx,%ecx46 »       xor····%ecx,%ecx
47 »       jmp····c4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>
48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_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 »       mulsd··-0x30(%rbp),%xmm052 »       vmulsd·-0x30(%rbp),%xmm0,%xmm0
53 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>53 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
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 »       movq···%r12,%xmm187 »       vmovq··%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, 46 lines modifiedOffset 105, 44 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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_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 »       movq···%rcx,%xmm0112 »       vmovq··%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       movq···%rsi,%xmm2116 »       vmovq··%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d8·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d8>118 »       jne····1d5·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d5>
119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19c>119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19c>
120 ·R_X86_64_PC32»  .LCPI11_1-0x4120 ·R_X86_64_PC32»  .LCPI11_1-0x4
121 »       jmp····1e0·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>121 »       jmp····1dd·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>
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 
128 »       movq···%rbx,%xmm2127 »       vmovq··%rbx,%xmm2
129 »       mulsd··%xmm2,%xmm0 
130 »       addsd··%xmm1,%xmm0128 »       vcvtsi2sd·%eax,%xmm0,%xmm0
 129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0
131 »       cmp····$0xfffffb82,%edx130 »       cmp····$0xfffffb82,%edx
132 »       jg·····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>131 »       jg·····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
133 »       movq···%xmm0,%rax132 »       vmovq··%xmm0,%rax
134 »       sub····%r10,%rax133 »       sub····%r10,%rax
135 »       movq···%rax,%xmm0134 »       vmovq··%rax,%xmm0
136 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>135 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>
138 ·R_X86_64_PC32»  .LCPI11_0-0x4137 ·R_X86_64_PC32»  .LCPI11_0-0x4
139 »       cvtsi2sd·%eax,%xmm4138 »       vcvtsi2sd·%eax,%xmm4,%xmm4
140 »       mulsd··%xmm3,%xmm4 
141 »       mulsd··%xmm1,%xmm0139 »       vmulsd·%xmm1,%xmm0,%xmm0
142 »       addsd··%xmm4,%xmm0140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0
143 »       mulsd··%xmm2,%xmm0141 »       vmulsd·%xmm2,%xmm0,%xmm0
144 »       pop····%rbx142 »       pop····%rbx
145 »       pop····%r12143 »       pop····%r12
146 »       pop····%r13144 »       pop····%r13
147 »       pop····%r14145 »       pop····%r14
148 »       pop····%r15146 »       pop····%r15
149 »       pop····%rbp147 »       pop····%rbp
150 »       ret148 »       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·4d555051····························MUPQ2 ··0x00000000·49514c4d····························IQLM
  
15.4 KB
readelf --wide --decompress --hex-dump=.strtab {}
Max HTML report size reached
11.4 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
Max HTML report size reached
39.3 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:··········4560·(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:·········2319 ··Number·of·section·headers:·········22
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·21
4.58 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 31 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x11d0:1 There·are·22·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·····20··26··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····19··26··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··31··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··31··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····20··30··47 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····19··30··4
8 ··[·4]·.group············GROUP···········0000000000000000·000060·000008·04·····20··27··48 ··[·4]·.group············GROUP···········0000000000000000·000060·000008·04·····19··27··4
9 ··[·5]·.text·············PROGBITS········0000000000000000·000068·000000·00··AX··0···0··49 ··[·5]·.text·············PROGBITS········0000000000000000·000068·000000·00··AX··0···0··4
10 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··810 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··8
11 ··[·7]·.text.exp2f·······PROGBITS········0000000000000000·000088·00000e·00··AX··0···0·1611 ··[·7]·.text.exp2f·······PROGBITS········0000000000000000·000088·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.exp2f··RELA············0000000000000000·000c98·000018·18···I·20···7··812 ··[·8]·.rela.text.exp2f··RELA············0000000000000000·000c50·000018·18···I·19···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·000098·000028·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·000098·000030·04··AM··0···0··4
14 ··[10]·.rodata.cst8······PROGBITS········0000000000000000·0000c0·000060·08··AM··0···0··814 ··[10]·.rodata.cst8······PROGBITS········0000000000000000·0000c8·000060·08··AM··0···0··8
15 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·000120·000020·10··AM··0···0·16 
16 ··[12]·.text._ZN19__llvm_libc_20_1_0_7generic5exp2fEf·PROGBITS········0000000000000000·000140·00032e·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_1_0_7generic5exp2fEf·PROGBITS········0000000000000000·000128·0002f7·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_20_1_0_7generic5exp2fEf·RELA············0000000000000000·000cb0·000318·18··IG·20··12··816 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_7generic5exp2fEf·RELA············0000000000000000·000c68·000318·18··IG·19··11··8
18 ··[14]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000470·0001c1·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000420·0001d0·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·000fc8·000090·18··IG·20··14··818 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·000f80·000090·18··IG·19··13··8
20 ··[16]·.rodata._ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·000638·000100·00··AG··0···0·1619 ··[15]·.rodata._ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·0005f0·000100·00··AG··0···0·16
21 ··[17]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000738·000004·00·WAG··0···0··420 ··[16]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0006f0·000004·00·WAG··0···0··4
22 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·00073c·000000·00······0···0··121 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·0006f4·000000·00······0···0··1
23 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00073c·000004·00···E··0···0··122 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006f4·000004·00···E··0···0··1
24 ··[20]·.symtab···········SYMTAB··········0000000000000000·000740·000330·18·····21··25··823 ··[19]·.symtab···········SYMTAB··········0000000000000000·0006f8·000330·18·····20··25··8
25 ··[21]·.strtab···········STRTAB··········0000000000000000·000a70·000223·00······0···0··124 ··[20]·.strtab···········STRTAB··········0000000000000000·000a28·000223·00······0···0··1
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·001058·000172·00······0···0··125 ··[21]·.shstrtab·········STRTAB··········0000000000000000·001010·000164·00······0···0··1
27 Key·to·Flags:26 Key·to·Flags:
28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),27 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),28 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
31 ··D·(mbind),·l·(large),·p·(processor·specific)30 ··D·(mbind),·l·(large),·p·(processor·specific)
3.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_1513 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_14
14 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1614 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_15
 15 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_16
15 ····11:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_216 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
16 ····12:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_317 ····13:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3
17 ····13:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_418 ····14:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_4
18 ····14:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_519 ····15:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5
19 ····15:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_620 ····16:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_6
20 ····16:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_721 ····17:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_7
21 ····17:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1722 ····18:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_17
22 ····18:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1823 ····19:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_18
23 ····19:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1924 ····20:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_19
24 ····20:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2025 ····21:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_20
25 ····21:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2126 ····22:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_21
26 ····22:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2227 ····23:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_22
27 ····23:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_14 
28 ····24:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_028 ····24:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
29 ····25:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·exp2f29 ····25:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·exp2f
30 ····26:·0000000000000000···814·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_7generic5exp2fEf30 ····26:·0000000000000000···759·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_7generic5exp2fEf
31 ····27:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x31 ····27:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····16·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
32 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE32 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
33 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi33 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
34 ····30:·0000000000000000···256·OBJECT··WEAK···HIDDEN····16·_ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE34 ····30:·0000000000000000···256·OBJECT··WEAK···HIDDEN····15·_ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE
35 ····31:·0000000000000000···449·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi35 ····31:·0000000000000000···464·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_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_20_1_0_5exp2fEf37 ····33:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_5exp2fEf
8.27 KB
readelf --wide --relocs {}
    
Offset 1, 49 lines modifiedOffset 1, 49 lines modified
  
1 Relocation·section·'.rela.text.exp2f'·at·offset·0xc98·contains·1·entry:1 Relocation·section·'.rela.text.exp2f'·at·offset·0xc50·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_20_1_0_7generic5exp2fEf·-·43 000000000000000a··0000001a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_7generic5exp2fEf·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_7generic5exp2fEf'·at·offset·0xcb0·contains·33·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_7generic5exp2fEf'·at·offset·0xc68·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 0000000000000072··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·47 000000000000006f··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4
8 000000000000007a··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_10·-·48 0000000000000077··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_10·-·4
9 0000000000000086··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_11·-·49 000000000000007f··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_11·-·4
10 000000000000009c··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_12·-·410 0000000000000097··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_12·-·4
11 00000000000000ab··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_13·-·411 00000000000000a7··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_13·-·4
12 00000000000000ba··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·412 00000000000000b6··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
13 00000000000000c9··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·413 00000000000000c5··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
14 00000000000000e3··0000001700000002·R_X86_64_PC32··········0000000000000000·.LCPI1_14·-·4 
15 0000000000000119··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_15·-·414 00000000000000e1··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_14·-·4
 15 0000000000000118··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI1_15·-·4
16 000000000000017f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·416 000000000000017d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
17 0000000000000195··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·417 0000000000000190··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
18 00000000000001b3··0000001e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE·-·418 00000000000001a7··0000001e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE·-·4
19 00000000000001cb··0000000b00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·419 00000000000001bc··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
20 00000000000001d7··0000000c00000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·420 00000000000001c5··0000000d00000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
21 00000000000001df··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·421 00000000000001cd··0000000e00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
22 00000000000001eb··0000000e00000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·422 00000000000001d6··0000000f00000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·4
23 00000000000001f3··0000000f00000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·423 00000000000001de··0000001000000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·4
24 00000000000001fb··0000001000000002·R_X86_64_PC32··········0000000000000028·.LCPI1_7·-·424 00000000000001e7··0000001100000002·R_X86_64_PC32··········0000000000000028·.LCPI1_7·-·4
25 0000000000000249··0000001100000002·R_X86_64_PC32··········0000000000000030·.LCPI1_17·-·425 000000000000022a··0000001200000002·R_X86_64_PC32··········0000000000000030·.LCPI1_17·-·4
26 0000000000000255··0000001200000002·R_X86_64_PC32··········0000000000000038·.LCPI1_18·-·426 0000000000000233··0000001300000002·R_X86_64_PC32··········0000000000000038·.LCPI1_18·-·4
27 000000000000025d··0000001300000002·R_X86_64_PC32··········0000000000000040·.LCPI1_19·-·427 000000000000023b··0000001400000002·R_X86_64_PC32··········0000000000000040·.LCPI1_19·-·4
28 0000000000000269··0000001400000002·R_X86_64_PC32··········0000000000000048·.LCPI1_20·-·428 0000000000000244··0000001500000002·R_X86_64_PC32··········0000000000000048·.LCPI1_20·-·4
29 0000000000000271··0000001500000002·R_X86_64_PC32··········0000000000000050·.LCPI1_21·-·429 000000000000024c··0000001600000002·R_X86_64_PC32··········0000000000000050·.LCPI1_21·-·4
30 000000000000027d··0000001600000002·R_X86_64_PC32··········0000000000000058·.LCPI1_22·-·430 0000000000000255··0000001700000002·R_X86_64_PC32··········0000000000000058·.LCPI1_22·-·4
31 0000000000000299··0000000c00000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·431 0000000000000268··0000000d00000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
32 00000000000002b9··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI1_16·-·432 0000000000000282··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_16·-·4
33 00000000000002d7··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_8·-·433 00000000000002a0··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_8·-·4
34 00000000000002ef··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_9·-·434 00000000000002b5··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_9·-·4
35 0000000000000309··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·435 00000000000002d1··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
36 0000000000000313··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·436 00000000000002db··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
37 000000000000031d··0000001f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·437 00000000000002e5··0000001f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·4
38 000000000000032a··0000002000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·438 00000000000002f3··0000002000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
39 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0xfc8·contains·6·entries:39 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0xf80·contains·6·entries:
40 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend40 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
41 000000000000006f··0000001800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4 
42 00000000000000ae··0000001800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4 
43 00000000000000f1··0000001800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·441 0000000000000071··0000001800000002·R_X86_64_PC32··········000000000000002c·.LCPI2_0·-·4
 42 00000000000000b3··0000001800000002·R_X86_64_PC32··········000000000000002c·.LCPI2_0·-·4
 43 00000000000000f9··0000001800000002·R_X86_64_PC32··········000000000000002c·.LCPI2_0·-·4
44 0000000000000134··0000001800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·444 000000000000013f··0000001800000002·R_X86_64_PC32··········000000000000002c·.LCPI2_0·-·4
45 0000000000000177··0000001800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·445 0000000000000185··0000001800000002·R_X86_64_PC32··········000000000000002c·.LCPI2_0·-·4
46 00000000000001bd··0000002000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·446 00000000000001cc··0000002000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
995 B
strings --all --bytes=8 {}
    
Offset 2, 43 lines modifiedOffset 2, 42 lines modified
2 .LCPI1_12 .LCPI1_1
3 .LCPI1_83 .LCPI1_8
4 .LCPI1_94 .LCPI1_9
5 .LCPI1_105 .LCPI1_10
6 .LCPI1_116 .LCPI1_11
7 .LCPI1_127 .LCPI1_12
8 .LCPI1_138 .LCPI1_13
 9 .LCPI1_14
9 .LCPI1_1510 .LCPI1_15
10 .LCPI1_1611 .LCPI1_16
11 .LCPI1_212 .LCPI1_2
12 .LCPI1_313 .LCPI1_3
13 .LCPI1_414 .LCPI1_4
14 .LCPI1_515 .LCPI1_5
15 .LCPI1_616 .LCPI1_6
16 .LCPI1_717 .LCPI1_7
17 .LCPI1_1718 .LCPI1_17
18 .LCPI1_1819 .LCPI1_18
19 .LCPI1_1920 .LCPI1_19
20 .LCPI1_2021 .LCPI1_20
21 .LCPI1_2122 .LCPI1_21
22 .LCPI1_2223 .LCPI1_22
23 .LCPI1_14 
24 .LCPI2_024 .LCPI2_0
25 _ZN19__llvm_libc_20_1_0_7generic5exp2fEf25 _ZN19__llvm_libc_20_1_0_7generic5exp2fEf
26 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x26 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
27 _ZN19__llvm_libc_20_1_0_10libc_errnoE27 _ZN19__llvm_libc_20_1_0_10libc_errnoE
28 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi28 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
29 _ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE29 _ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE
30 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi30 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
31 __stack_chk_fail31 __stack_chk_fail
32 _ZN19__llvm_libc_20_1_0_5exp2fEf32 _ZN19__llvm_libc_20_1_0_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 
39 .rela.text._ZN19__llvm_libc_20_1_0_7generic5exp2fEf38 .rela.text._ZN19__llvm_libc_20_1_0_7generic5exp2fEf
40 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi39 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
41 .rodata._ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE40 .rodata._ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE
42 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x41 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
43 .note.GNU-stack42 .note.GNU-stack
44 .llvm_addrsig43 .llvm_addrsig
742 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0c000000·0d000000··········............2 ··0x00000000·01000000·0b000000·0c000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0e000000·0f000000··········............4 ··0x00000000·01000000·0d000000·0e000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·10000000···················........6 ··0x00000000·01000000·0f000000···················........
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·11000000···················........8 ··0x00000000·01000000·10000000···················........
  
425 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·00000042·000000bd·0000803f·01000000·...B.......?....2 ··0x00000000·00000042·000000bd·0000803f·01000000·...B.......?....
3 ··0x00000010·0100803f·000080bf·ffff7f7f·00000034·...?...........43 ··0x00000010·0100803f·000080bf·ffff7f7f·00000034·...?...........4
4 ··0x00000020·0000807f·00008080···················........4 ··0x00000020·aaaaaaaa·0000807f·00008080·aaaaaaaa·................
  
10.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_7generic5 […]
Max HTML report size reached
3.99 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI2_0-0x434 ·R_X86_64_PC32»  .LCPI2_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI2_0-0x451 ·R_X86_64_PC32»  .LCPI2_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI2_0-0x468 ·R_X86_64_PC32»  .LCPI2_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI2_0-0x485 ·R_X86_64_PC32»  .LCPI2_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI2_0-0x4102 ·R_X86_64_PC32»  .LCPI2_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI1_22+0x169>118 »       call···1d0·<.LCPI1_22+0x178>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
2.11 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI12 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
3 ··0x00000010·5f31002e·4c435049·315f3800·2e4c4350·_1..LCPI1_8..LCP3 ··0x00000010·5f31002e·4c435049·315f3800·2e4c4350·_1..LCPI1_8..LCP
4 ··0x00000020·49315f39·002e4c43·5049315f·3130002e·I1_9..LCPI1_10..4 ··0x00000020·49315f39·002e4c43·5049315f·3130002e·I1_9..LCPI1_10..
5 ··0x00000030·4c435049·315f3131·002e4c43·5049315f·LCPI1_11..LCPI1_5 ··0x00000030·4c435049·315f3131·002e4c43·5049315f·LCPI1_11..LCPI1_
6 ··0x00000040·3132002e·4c435049·315f3133·002e4c43·12..LCPI1_13..LC6 ··0x00000040·3132002e·4c435049·315f3133·002e4c43·12..LCPI1_13..LC
7 ··0x00000050·5049315f·3135002e·4c435049·315f3136·PI1_15..LCPI1_167 ··0x00000050·5049315f·3134002e·4c435049·315f3135·PI1_14..LCPI1_15
8 ··0x00000060·002e4c43·5049315f·32002e4c·43504931·..LCPI1_2..LCPI18 ··0x00000060·002e4c43·5049315f·3136002e·4c435049·..LCPI1_16..LCPI
9 ··0x00000070·5f33002e·4c435049·315f3400·2e4c4350·_3..LCPI1_4..LCP 
10 ··0x00000080·49315f35·002e4c43·5049315f·36002e4c·I1_5..LCPI1_6..L 
11 ··0x00000090·43504931·5f37002e·4c435049·315f3137·CPI1_7..LCPI1_179 ··0x00000070·315f3200·2e4c4350·49315f33·002e4c43·1_2..LCPI1_3..LC
 10 ··0x00000080·5049315f·34002e4c·43504931·5f35002e·PI1_4..LCPI1_5..
 11 ··0x00000090·4c435049·315f3600·2e4c4350·49315f37·LCPI1_6..LCPI1_7
12 ··0x000000a0·002e4c43·5049315f·3138002e·4c435049·..LCPI1_18..LCPI12 ··0x000000a0·002e4c43·5049315f·3137002e·4c435049·..LCPI1_17..LCPI
13 ··0x000000b0·315f3139·002e4c43·5049315f·3230002e·1_19..LCPI1_20..13 ··0x000000b0·315f3138·002e4c43·5049315f·3139002e·1_18..LCPI1_19..
14 ··0x000000c0·4c435049·315f3231·002e4c43·5049315f·LCPI1_21..LCPI1_14 ··0x000000c0·4c435049·315f3230·002e4c43·5049315f·LCPI1_20..LCPI1_
15 ··0x000000d0·3232002e·4c435049·315f3134·002e4c43·22..LCPI1_14..LC15 ··0x000000d0·3231002e·4c435049·315f3232·002e4c43·21..LCPI1_22..LC
16 ··0x000000e0·5049325f·30006578·70326600·5f5a4e31·PI2_0.exp2f._ZN116 ··0x000000e0·5049325f·30006578·70326600·5f5a4e31·PI2_0.exp2f._ZN1
17 ··0x000000f0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_17 ··0x000000f0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
18 ··0x00000100·315f305f·3767656e·65726963·35657870·1_0_7generic5exp18 ··0x00000100·315f305f·3767656e·65726963·35657870·1_0_7generic5exp
19 ··0x00000110·32664566·005f5a5a·4e31395f·5f6c6c76·2fEf._ZZN19__llv19 ··0x00000110·32664566·005f5a5a·4e31395f·5f6c6c76·2fEf._ZZN19__llv
20 ··0x00000120·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f20 ··0x00000120·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_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, 26 lines modifiedOffset 2, 25 lines modified
2 Hex·dump·of·section·'.shstrtab':2 Hex·dump·of·section·'.shstrtab':
3 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab3 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
4 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text4 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
5 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope5 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
6 ··0x00000030·72747900·2e72656c·612e7465·78742e65·rty..rela.text.e6 ··0x00000030·72747900·2e72656c·612e7465·78742e65·rty..rela.text.e
7 ··0x00000040·78703266·002e726f·64617461·2e637374·xp2f..rodata.cst7 ··0x00000040·78703266·002e726f·64617461·2e637374·xp2f..rodata.cst
8 ··0x00000050·34002e72·6f646174·612e6373·7438002e·4..rodata.cst8..8 ··0x00000050·34002e72·6f646174·612e6373·7438002e·4..rodata.cst8..
9 ··0x00000060·726f6461·74612e63·73743136·002e6772·rodata.cst16..gr 
10 ··0x00000070·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._9 ··0x00000060·67726f75·70002e72·656c612e·74657874·group..rela.text
 10 ··0x00000070·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
 11 ··0x00000080·635f3230·5f315f30·5f376765·6e657269·c_20_1_0_7generi
 12 ··0x00000090·63356578·70326645·66002e72·656c612e·c5exp2fEf..rela.
 13 ··0x000000a0·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm
 14 ··0x000000b0·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_6fp
 15 ··0x000000c0·7574696c·31327261·6973655f·65786365·util12raise_exce
 16 ··0x000000d0·70744569·002e726f·64617461·2e5f5a4e·ptEi..rodata._ZN
 17 ··0x000000e0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
 18 ··0x000000f0·5f315f30·5f374578·70426173·65394558·_1_0_7ExpBase9EX
 19 ··0x00000100·505f325f·4d494445·002e6461·74612e5f·P_2_MIDE..data._
11 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_20 ··0x00000110·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc
12 ··0x00000090·32305f31·5f305f37·67656e65·72696335·20_1_0_7generic5 
13 ··0x000000a0·65787032·66456600·2e72656c·612e7465·exp2fEf..rela.te 
14 ··0x000000b0·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l 
15 ··0x000000c0·6962635f·32305f31·5f305f36·66707574·ibc_20_1_0_6fput 
16 ··0x000000d0·696c3132·72616973·655f6578·63657074·il12raise_except 
17 ··0x000000e0·4569002e·726f6461·74612e5f·5a4e3139·Ei..rodata._ZN19 
18 ··0x000000f0·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1 
19 ··0x00000100·5f305f37·45787042·61736539·4558505f·_0_7ExpBase9EXP_ 
20 ··0x00000110·325f4d49·4445002e·64617461·2e5f5a5a·2_MIDE..data._ZZ 
21 ··0x00000120·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2 
22 ··0x00000130·305f315f·305f3666·70757469·6c313571·0_1_0_6fputil15q21 ··0x00000120·5f32305f·315f305f·36667075·74696c31·_20_1_0_6fputil1
23 ··0x00000140·7569636b·5f676574·5f726f75·6e644576·uick_get_roundEv22 ··0x00000130·35717569·636b5f67·65745f72·6f756e64·5quick_get_round
24 ··0x00000150·45317800·2e6e6f74·652e474e·552d7374·E1x..note.GNU-st23 ··0x00000140·45764531·78002e6e·6f74652e·474e552d·EvE1x..note.GNU-
25 ··0x00000160·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi24 ··0x00000150·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr
26 ··0x00000170·6700································g.25 ··0x00000160·73696700····························sig.
  
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:··········5480·(bytes·into·file)13 ··Start·of·section·headers:··········5304·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1919 ··Number·of·section·headers:·········18
20 ··Section·header·string·table·index:·1820 ··Section·header·string·table·index:·17
3.84 KB
readelf --wide --sections {}
    
Offset 1, 28 lines modifiedOffset 1, 27 lines modified
1 There·are·19·section·headers,·starting·at·offset·0x1568:1 There·are·18·section·headers,·starting·at·offset·0x14b8:
  
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··34··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····15··33··4
6 ··[·2]·.group············GROUP···········0000000000000000·000048·000008·04·····16··31··46 ··[·2]·.group············GROUP···········0000000000000000·000048·000008·04·····15··30··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·000028·04··AM··0···0··49 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000070·00002c·04··AM··0···0··4
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000098·000020·10··AM··0···0·16 
11 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·0000b8·000068·08··AM··0···0··810 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·0000a0·000068·08··AM··0···0··8
12 ··[·8]·.text.exp2m1f·····PROGBITS········0000000000000000·000120·000599·00··AX··0···0·1611 ··[·7]·.text.exp2m1f·····PROGBITS········0000000000000000·000108·00054a·00··AX··0···0·16
13 ··[·9]·.rela.text.exp2m1f·RELA············0000000000000000·000e50·0005a0·18···I·16···8··812 ··[·8]·.rela.text.exp2m1f·RELA············0000000000000000·000dc8·000588·18···I·15···7··8
14 ··[10]·.rodata._ZN19__llvm_libc_20_1_0_L18EXP2M1F_EXCEPTS_LOE·PROGBITS········0000000000000000·0006bc·0000a0·00···A··0···0··413 ··[·9]·.rodata._ZN19__llvm_libc_20_1_0_L18EXP2M1F_EXCEPTS_LOE·PROGBITS········0000000000000000·000654·0000a0·00···A··0···0··4
15 ··[11]·.rodata._ZN19__llvm_libc_20_1_0_L18EXP2M1F_EXCEPTS_HIE·PROGBITS········0000000000000000·00075c·00003c·00···A··0···0··414 ··[10]·.rodata._ZN19__llvm_libc_20_1_0_L18EXP2M1F_EXCEPTS_HIE·PROGBITS········0000000000000000·0006f4·00003c·00···A··0···0··4
16 ··[12]·.rodata._ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·000798·000100·00··AG··0···0·1615 ··[11]·.rodata._ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·000730·000100·00··AG··0···0·16
17 ··[13]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000898·000004·00·WAG··0···0··416 ··[12]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000830·000004·00·WAG··0···0··4
18 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·00089c·000000·00······0···0··117 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·000834·000000·00······0···0··1
19 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00089c·000004·00···E··0···0··118 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000834·000004·00···E··0···0··1
20 ··[16]·.symtab···········SYMTAB··········0000000000000000·0008a0·000378·18·····17··30··819 ··[15]·.symtab···········SYMTAB··········0000000000000000·000838·000360·18·····16··29··8
21 ··[17]·.strtab···········STRTAB··········0000000000000000·000c18·000237·00······0···0··120 ··[16]·.strtab···········STRTAB··········0000000000000000·000b98·00022d·00······0···0··1
22 ··[18]·.shstrtab·········STRTAB··········0000000000000000·0013f0·000173·00······0···0··121 ··[17]·.shstrtab·········STRTAB··········0000000000000000·001350·000165·00······0···0··1
23 Key·to·Flags:22 Key·to·Flags:
24 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),23 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
25 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),24 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
26 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
27 ··D·(mbind),·l·(large),·p·(processor·specific)26 ··D·(mbind),·l·(large),·p·(processor·specific)
5.35 KB
readelf --wide --symbols {}
    
Offset 1, 40 lines modifiedOffset 1, 39 lines modified
  
1 Symbol·table·'.symtab'·contains·37·entries:1 Symbol·table·'.symtab'·contains·36·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····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_810 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6
11 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_911 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_7
12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1712 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_8
13 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1813 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_16
 14 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_17
14 ····11:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_615 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_9
15 ····12:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_7 
16 ····13:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1016 ····13:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_10
17 ····14:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1117 ····14:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_11
18 ····15:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1218 ····15:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_12
19 ····16:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1319 ····16:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_13
20 ····17:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1420 ····17:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_14
21 ····18:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1521 ····18:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_15
22 ····19:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1622 ····19:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_18
23 ····20:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1923 ····20:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_19
24 ····21:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2024 ····21:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_20
25 ····22:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2125 ····22:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_21
26 ····23:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2226 ····23:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_22
27 ····24:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2327 ····24:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_23
28 ····25:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_24 
29 ····26:·0000000000000000···160·OBJECT··LOCAL··DEFAULT···10·_ZN19__llvm_libc_20_1_0_L18EXP2M1F_EXCEPTS_LOE28 ····25:·0000000000000000···160·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_20_1_0_L18EXP2M1F_EXCEPTS_LOE
30 ····27:·0000000000000000····60·OBJECT··LOCAL··DEFAULT···11·_ZN19__llvm_libc_20_1_0_L18EXP2M1F_EXCEPTS_HIE29 ····26:·0000000000000000····60·OBJECT··LOCAL··DEFAULT···10·_ZN19__llvm_libc_20_1_0_L18EXP2M1F_EXCEPTS_HIE
 30 ····27:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_20_1_0_L18EXP2M1F_EXCEPTS_LOE
31 ····28:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_20_1_0_L18EXP2M1F_EXCEPTS_LOE31 ····28:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_20_1_0_L18EXP2M1F_EXCEPTS_HIE
32 ····29:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata._ZN19__llvm_libc_20_1_0_L18EXP2M1F_EXCEPTS_HIE 
33 ····30:·0000000000000000··1433·FUNC····GLOBAL·HIDDEN·····8·exp2m1f32 ····29:·0000000000000000··1354·FUNC····GLOBAL·HIDDEN·····7·exp2m1f
34 ····31:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····13·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x33 ····30:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····12·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE34 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
37 ····34:·0000000000000000···256·OBJECT··WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE36 ····33:·0000000000000000···256·OBJECT··WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE
38 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail37 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
39 ····36:·0000000000000000··1433·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_20_1_0_7exp2m1fEf38 ····35:·0000000000000000··1354·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_7exp2m1fEf
12.3 KB
readelf --wide --relocs {}
Max HTML report size reached
1.03 KB
strings --all --bytes=8 {}
    
Offset 1, 44 lines modifiedOffset 1, 42 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_9 
9 .LCPI0_17 
10 .LCPI0_18 
11 .LCPI0_67 .LCPI0_6
12 .LCPI0_78 .LCPI0_7
 9 .LCPI0_8
 10 .LCPI0_16
 11 .LCPI0_17
 12 .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_1518 .LCPI0_15
19 .LCPI0_1619 .LCPI0_18
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 
26 _ZN19__llvm_libc_20_1_0_L18EXP2M1F_EXCEPTS_LOE25 _ZN19__llvm_libc_20_1_0_L18EXP2M1F_EXCEPTS_LOE
27 _ZN19__llvm_libc_20_1_0_L18EXP2M1F_EXCEPTS_HIE26 _ZN19__llvm_libc_20_1_0_L18EXP2M1F_EXCEPTS_HIE
28 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x27 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
29 _ZN19__llvm_libc_20_1_0_10libc_errnoE28 _ZN19__llvm_libc_20_1_0_10libc_errnoE
30 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi29 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
31 _ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE30 _ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE
32 __stack_chk_fail31 __stack_chk_fail
33 _ZN19__llvm_libc_20_1_0_7exp2m1fEf32 _ZN19__llvm_libc_20_1_0_7exp2m1fEf
34 .shstrtab33 .shstrtab
35 .note.gnu.property34 .note.gnu.property
36 .rodata.cst435 .rodata.cst4
37 .rodata.cst16 
38 .rodata.cst836 .rodata.cst8
39 .rela.text.exp2m1f37 .rela.text.exp2m1f
40 .rodata._ZN19__llvm_libc_20_1_0_L18EXP2M1F_EXCEPTS_LOE38 .rodata._ZN19__llvm_libc_20_1_0_L18EXP2M1F_EXCEPTS_LOE
41 .rodata._ZN19__llvm_libc_20_1_0_L18EXP2M1F_EXCEPTS_HIE39 .rodata._ZN19__llvm_libc_20_1_0_L18EXP2M1F_EXCEPTS_HIE
42 .rodata._ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE40 .rodata._ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE
43 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x41 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
44 .note.GNU-stack42 .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·0c000000···················........2 ··0x00000000·01000000·0b000000···················........
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0d000000···················........4 ··0x00000000·01000000·0c000000···················........
  
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·00000042·000000bd·.......4...B....3 ··0x00000010·ffff7fbf·00000034·aaaaaaaa·00000042·.......4.......B
4 ··0x00000020·ffff7f7f·0000807f···················........4 ··0x00000020·000000bd·ffff7f7f·0000807f··········............
  
18.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp2m1f {}
Max HTML report size reached
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·282d292a····························(-)*2 ··0x00000000·272c2829····························',()
  
4.19 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 39 lines modifiedOffset 1, 38 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
5 ··0x00000030·43504930·5f35002e·4c435049·305f3800·CPI0_5..LCPI0_8.5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
6 ··0x00000040·2e4c4350·49305f39·002e4c43·5049305f·.LCPI0_9..LCPI0_6 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
7 ··0x00000050·3137002e·4c435049·305f3138·002e4c43·17..LCPI0_18..LC7 ··0x00000050·38002e4c·43504930·5f313600·2e4c4350·8..LCPI0_16..LCP
8 ··0x00000060·5049305f·36002e4c·43504930·5f37002e·PI0_6..LCPI0_7..8 ··0x00000060·49305f31·37002e4c·43504930·5f39002e·I0_17..LCPI0_9..
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·305f3136·002e4c43·5049305f·3139002e·0_16..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·3233005f·5a4e3139·5f5f6c6c·PI0_23._ZN19__ll
16 ··0x000000e0·5049305f·3233002e·4c435049·305f3234·PI0_23..LCPI0_24 
17 ··0x000000f0·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
18 ··0x00000100·635f3230·5f315f30·5f4c3138·45585032·c_20_1_0_L18EXP2 
19 ··0x00000110·4d31465f·45584345·5054535f·4c4f4500·M1F_EXCEPTS_LOE. 
20 ··0x00000120·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc 
21 ··0x00000130·5f32305f·315f305f·4c313845·5850324d·_20_1_0_L18EXP2M 
22 ··0x00000140·31465f45·58434550·54535f48·49450065·1F_EXCEPTS_HIE.e 
23 ··0x00000150·7870326d·3166005f·5a5a4e31·395f5f6c·xp2m1f._ZZN19__l 
24 ··0x00000160·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_17 ··0x000000f0·766d5f6c·6962635f·32305f31·5f305f4c·vm_libc_20_1_0_L
25 ··0x00000170·36667075·74696c31·35717569·636b5f67·6fputil15quick_g 
26 ··0x00000180·65745f72·6f756e64·45764531·78005f5a·et_roundEvE1x._Z18 ··0x00000100·31384558·50324d31·465f4558·43455054·18EXP2M1F_EXCEPT
 19 ··0x00000110·535f4c4f·45005f5a·4e31395f·5f6c6c76·S_LOE._ZN19__llv
 20 ··0x00000120·6d5f6c69·62635f32·305f315f·305f4c31·m_libc_20_1_0_L1
 21 ··0x00000130·38455850·324d3146·5f455843·45505453·8EXP2M1F_EXCEPTS
 22 ··0x00000140·5f484945·00657870·326d3166·005f5a5a·_HIE.exp2m1f._ZZ
27 ··0x00000190·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_223 ··0x00000150·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
28 ··0x000001a0·305f315f·305f3130·6c696263·5f657272·0_1_0_10libc_err24 ··0x00000160·305f315f·305f3666·70757469·6c313571·0_1_0_6fputil15q
 25 ··0x00000170·7569636b·5f676574·5f726f75·6e644576·uick_get_roundEv
29 ··0x000001b0·6e6f4500·5f5a4e31·395f5f6c·6c766d5f·noE._ZN19__llvm_26 ··0x00000180·45317800·5f5a4e31·395f5f6c·6c766d5f·E1x._ZN19__llvm_
30 ··0x000001c0·6c696263·5f32305f·315f305f·35457272·libc_20_1_0_5Err27 ··0x00000190·6c696263·5f32305f·315f305f·31306c69·libc_20_1_0_10li
31 ··0x000001d0·6e6f6153·4569005f·5a4e3139·5f5f6c6c·noaSEi._ZN19__ll28 ··0x000001a0·62635f65·72726e6f·45005f5a·4e31395f·bc_errnoE._ZN19_
32 ··0x000001e0·766d5f6c·6962635f·32305f31·5f305f37·vm_libc_20_1_0_729 ··0x000001b0·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_
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·5f32305f·315f305f·37657870·libc_20_1_0_7exp 
37 ··0x00000230·326d3166·456600·····················2m1fEf.30 ··0x000001c0·305f3545·72726e6f·61534569·005f5a4e·0_5ErrnoaSEi._ZN
 31 ··0x000001d0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
 32 ··0x000001e0·5f315f30·5f374578·70426173·65394558·_1_0_7ExpBase9EX
 33 ··0x000001f0·505f325f·4d494445·005f5f73·7461636b·P_2_MIDE.__stack
 34 ··0x00000200·5f63686b·5f666169·6c005f5a·4e31395f·_chk_fail._ZN19_
 35 ··0x00000210·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_
 36 ··0x00000220·305f3765·7870326d·31664566·00·······0_7exp2m1fEf.
  
2.94 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 27 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·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16..6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
7 ··0x00000050·726f6461·74612e63·73743800·2e72656c·rodata.cst8..rel 
8 ··0x00000060·612e7465·78742e65·7870326d·3166002e·a.text.exp2m1f..7 ··0x00000050·656c612e·74657874·2e657870·326d3166·ela.text.exp2m1f
9 ··0x00000070·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll8 ··0x00000060·002e726f·64617461·2e5f5a4e·31395f5f·..rodata._ZN19__
10 ··0x00000080·766d5f6c·6962635f·32305f31·5f305f4c·vm_libc_20_1_0_L9 ··0x00000070·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0
11 ··0x00000090·31384558·50324d31·465f4558·43455054·18EXP2M1F_EXCEPT10 ··0x00000080·5f4c3138·45585032·4d31465f·45584345·_L18EXP2M1F_EXCE
12 ··0x000000a0·535f4c4f·45002e72·6f646174·612e5f5a·S_LOE..rodata._Z11 ··0x00000090·5054535f·4c4f4500·2e726f64·6174612e·PTS_LOE..rodata.
 12 ··0x000000a0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 13 ··0x000000b0·5f32305f·315f305f·4c313845·5850324d·_20_1_0_L18EXP2M
 14 ··0x000000c0·31465f45·58434550·54535f48·4945002e·1F_EXCEPTS_HIE..
 15 ··0x000000d0·67726f75·70002e72·6f646174·612e5f5a·group..rodata._Z
13 ··0x000000b0·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_216 ··0x000000e0·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
14 ··0x000000c0·305f315f·305f4c31·38455850·324d3146·0_1_0_L18EXP2M1F 
15 ··0x000000d0·5f455843·45505453·5f484945·002e6772·_EXCEPTS_HIE..gr 
16 ··0x000000e0·6f757000·2e726f64·6174612e·5f5a4e31·oup..rodata._ZN1 
17 ··0x000000f0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_ 
18 ··0x00000100·315f305f·37457870·42617365·39455850·1_0_7ExpBase9EXP17 ··0x000000f0·305f315f·305f3745·78704261·73653945·0_1_0_7ExpBase9E
19 ··0x00000110·5f325f4d·49444500·2e646174·612e5f5a·_2_MIDE..data._Z18 ··0x00000100·58505f32·5f4d4944·45002e64·6174612e·XP_2_MIDE..data.
20 ··0x00000120·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_19 ··0x00000110·5f5a5a4e·31395f5f·6c6c766d·5f6c6962·_ZZN19__llvm_lib
21 ··0x00000130·32305f31·5f305f36·66707574·696c3135·20_1_0_6fputil1520 ··0x00000120·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil
22 ··0x00000140·71756963·6b5f6765·745f726f·756e6445·quick_get_roundE21 ··0x00000130·31357175·69636b5f·6765745f·726f756e·15quick_get_roun
23 ··0x00000150·76453178·002e6e6f·74652e47·4e552d73·vE1x..note.GNU-s22 ··0x00000140·64457645·3178002e·6e6f7465·2e474e55·dEvE1x..note.GNU
24 ··0x00000160·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs23 ··0x00000150·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add
25 ··0x00000170·696700······························ig.24 ··0x00000160·72736967·00·························rsig.
  
26.8 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:··········3344·(bytes·into·file)13 ··Start·of·section·headers:··········3288·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1819 ··Number·of·section·headers:·········17
20 ··Section·header·string·table·index:·1720 ··Section·header·string·table·index:·16
3.51 KB
readelf --wide --sections {}
    
Offset 1, 27 lines modifiedOffset 1, 26 lines modified
1 There·are·18·section·headers,·starting·at·offset·0xd10:1 There·are·17·section·headers,·starting·at·offset·0xcd8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····15··22··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····14··22··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····15··19··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····14··19··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000078·00002c·04··AM··0···0··49 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000078·000030·04··AM··0···0··4
10 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·0000a8·000028·08··AM··0···0··810 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·0000a8·000028·08··AM··0···0··8
11 ··[·7]·.text.expf········PROGBITS········0000000000000000·0000d0·0001ff·00··AX··0···0·1611 ··[·7]·.text.expf········PROGBITS········0000000000000000·0000d0·0001de·00··AX··0···0·16
12 ··[·8]·.rela.text.expf···RELA············0000000000000000·000900·000270·18···I·15···7··812 ··[·8]·.rela.text.expf···RELA············0000000000000000·0008d8·000270·18···I·14···7··8
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0002d0·000010·10··AM··0···0·16 
14 ··[10]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0002e0·0001c1·00·AXG··0···0·1613 ··[·9]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0002b0·0001d0·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·000b70·000090·18··IG·15··10··814 ··[10]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·000b48·000090·18··IG·14···9··8
16 ··[12]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0004a4·000004·00·WAG··0···0··415 ··[11]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000480·000004·00·WAG··0···0··4
17 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·0004a8·000000·00······0···0··116 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·000484·000000·00······0···0··1
18 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0004a8·000004·00···E··0···0··117 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000484·000004·00···E··0···0··1
19 ··[15]·.symtab···········SYMTAB··········0000000000000000·0004b0·000288·18·····16··18··818 ··[14]·.symtab···········SYMTAB··········0000000000000000·000488·000288·18·····15··18··8
20 ··[16]·.strtab···········STRTAB··········0000000000000000·000738·0001c8·00······0···0··119 ··[15]·.strtab···········STRTAB··········0000000000000000·000710·0001c8·00······0···0··1
21 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000c00·000109·00······0···0··120 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000bd8·0000fb·00······0···0··1
22 Key·to·Flags:21 Key·to·Flags:
23 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),22 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
24 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),23 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
26 ··D·(mbind),·l·(large),·p·(processor·specific)25 ··D·(mbind),·l·(large),·p·(processor·specific)
1.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:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_021 ····17:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI1_0
22 ····18:·0000000000000000···511·FUNC····GLOBAL·HIDDEN·····7·expf22 ····18:·0000000000000000···478·FUNC····GLOBAL·HIDDEN·····7·expf
23 ····19:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····12·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x23 ····19:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····11·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
26 ····22:·0000000000000000···449·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi26 ····22:·0000000000000000···464·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_6EXP_M1E27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_6EXP_M1E
28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_6EXP_M2E28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_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···511·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_4expfEf30 ····26:·0000000000000000···478·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_4expfEf
6.7 KB
readelf --wide --relocs {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Relocation·section·'.rela.text.expf'·at·offset·0x900·contains·26·entries:1 Relocation·section·'.rela.text.expf'·at·offset·0x8d8·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 000000000000001f··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_15·-·44 0000000000000020··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_15·-·4
5 000000000000005d··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_12·-·45 000000000000005b··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_12·-·4
6 000000000000008e··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_12·-·46 0000000000000089··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_12·-·4
7 00000000000000aa··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_13·-·47 00000000000000a2··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_13·-·4
8 00000000000000ca··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·48 00000000000000c2··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4
9 00000000000000d2··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_7·-·49 00000000000000ca··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_7·-·4
10 00000000000000de··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_8·-·410 00000000000000d2··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_8·-·4
11 00000000000000f4··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_9·-·411 00000000000000ea··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_9·-·4
12 0000000000000103··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_10·-·412 00000000000000fa··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_10·-·4
13 0000000000000112··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·413 0000000000000109··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
14 0000000000000121··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·414 0000000000000118··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
15 000000000000012b··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·415 0000000000000122··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·4
16 0000000000000138··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_11·-·416 000000000000012f··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_11·-·4
17 0000000000000149··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·417 000000000000013d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
18 000000000000015f··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·418 000000000000014c··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
19 000000000000017a··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_6EXP_M1E·-·419 0000000000000167··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_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 
22 000000000000019d··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_6EXP_M2E·-·420 0000000000000176··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_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 00000000000001a9··0000000e00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·423 0000000000000190··0000000e00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
24 00000000000001b5··0000000f00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_5·-·424 0000000000000199··0000000f00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_5·-·4
25 00000000000001c1··0000001000000002·R_X86_64_PC32··········0000000000000020·.LCPI0_6·-·425 00000000000001a2··0000001000000002·R_X86_64_PC32··········0000000000000020·.LCPI0_6·-·4
26 00000000000001de··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·426 00000000000001bc··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
27 00000000000001e8··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·427 00000000000001c6··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
28 00000000000001f2··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·428 00000000000001d0··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·4
  
29 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0xb70·contains·6·entries:29 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0xb48·contains·6·entries:
30 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend30 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
31 000000000000006f··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4 
32 00000000000000ae··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4 
33 00000000000000f1··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·431 0000000000000071··0000001100000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·4
 32 00000000000000b3··0000001100000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·4
 33 00000000000000f9··0000001100000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·4
34 0000000000000134··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·434 000000000000013f··0000001100000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·4
35 0000000000000177··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·435 0000000000000185··0000001100000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·4
36 00000000000001bd··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·436 00000000000001cc··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
368 B
strings --all --bytes=8 {}
    
Offset 24, 12 lines modifiedOffset 24, 11 lines modified
24 __stack_chk_fail24 __stack_chk_fail
25 _ZN19__llvm_libc_20_1_0_4expfEf25 _ZN19__llvm_libc_20_1_0_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 
32 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi31 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
33 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x32 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
34 .note.GNU-stack33 .note.GNU-stack
35 .llvm_addrsig34 .llvm_addrsig
426 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0a000000·0b000000··········............2 ··0x00000000·01000000·09000000·0a000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0c000000···················........4 ··0x00000000·01000000·0b000000···················........
  
429 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·00000043·000000bc·0100803f·000080bf·...C.......?....2 ··0x00000000·00000043·000000bc·0100803f·000080bf·...C.......?....
3 ··0x00000010·ffff7f7f·00000034·0000807f·0000803f·.......4.......?3 ··0x00000010·ffff7f7f·00000034·0000807f·0000803f·.......4.......?
4 ··0x00000020·01000000·00000090·2c45881e··········........,E..4 ··0x00000020·01000000·00000090·2c45881e·aaaaaaaa·........,E......
  
6.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.expf {}
    
Offset 2, 145 lines modifiedOffset 2, 133 lines modified
  
  
2 Disassembly·of·section·.text.expf:2 Disassembly·of·section·.text.expf:
  
3 0000000000000000·<__llvm_libc_20_1_0_::expf(float)>:3 0000000000000000·<__llvm_libc_20_1_0_::expf(float)>:
4 expf():4 expf():
5 »       endbr645 »       endbr64
6 »       movdqa·%xmm0,%xmm36 »       vmovdqa·%xmm0,%xmm3
7 »       movd···%xmm0,%eax7 »       vmovd··%xmm0,%eax
8 »       cmp····$0xc236bd8c,%eax8 »       cmp····$0xc236bd8c,%eax
9 »       jne····27·<__llvm_libc_20_1_0_::expf(float)+0x27>9 »       jne····25·<__llvm_libc_20_1_0_::expf(float)+0x25>
10 »       mulss··0x0(%rip),%xmm3········10 »       vmovss·0x0(%rip),%xmm0········
11 ·R_X86_64_PC32»  .LCPI0_14-0x411 ·R_X86_64_PC32»  .LCPI0_14-0x4
12 »       addss··0x0(%rip),%xmm3········12 »       vfmadd213ss·0x0(%rip),%xmm3,%xmm0········
13 ·R_X86_64_PC32»  .LCPI0_15-0x413 ·R_X86_64_PC32»  .LCPI0_15-0x4
14 »       movaps·%xmm3,%xmm0 
15 »       ret14 »       ret
16 »       push···%rbp15 »       push···%rbp
17 »       mov····%rsp,%rbp16 »       mov····%rsp,%rbp
18 »       sub····$0x10,%rsp17 »       sub····$0x10,%rsp
19 »       mov····%eax,%ecx18 »       mov····%eax,%ecx
20 »       and····$0x7fffffff,%ecx19 »       and····$0x7fffffff,%ecx
21 »       lea····-0x42b20000(%rcx),%edx20 »       lea····-0x42b20000(%rcx),%edx
22 »       cmp····$0xefce0000,%edx21 »       cmp····$0xefce0000,%edx
23 »       ja·····145·<__llvm_libc_20_1_0_::expf(float)+0x145>22 »       ja·····139·<__llvm_libc_20_1_0_::expf(float)+0x139>
24 »       mov····%eax,%edx23 »       mov····%eax,%edx
25 »       and····$0x7f000000,%edx24 »       and····$0x7f000000,%edx
26 »       cmp····$0x32ffffff,%edx25 »       cmp····$0x32ffffff,%edx
27 »       ja·····6a·<__llvm_libc_20_1_0_::expf(float)+0x6a>26 »       ja·····65·<__llvm_libc_20_1_0_::expf(float)+0x65>
28 »       addss··0x0(%rip),%xmm3········27 »       vaddss·0x0(%rip),%xmm3,%xmm0········
29 ·R_X86_64_PC32»  .LCPI0_12-0x428 ·R_X86_64_PC32»  .LCPI0_12-0x4
30 »       movaps·%xmm3,%xmm0 
31 »       add····$0x10,%rsp29 »       add····$0x10,%rsp
32 »       pop····%rbp30 »       pop····%rbp
33 »       ret31 »       ret
34 »       cmp····$0xc2cff1b5,%eax32 »       cmp····$0xc2cff1b5,%eax
35 »       jb·····b4·<__llvm_libc_20_1_0_::expf(float)+0xb4>33 »       jb·····ac·<__llvm_libc_20_1_0_::expf(float)+0xac>
36 »       pxor···%xmm0,%xmm034 »       vpxor··%xmm0,%xmm0,%xmm0
37 »       cmp····$0x7f800000,%ecx35 »       cmp····$0x7f800000,%ecx
38 »       je·····64·<__llvm_libc_20_1_0_::expf(float)+0x64>36 »       je·····5f·<__llvm_libc_20_1_0_::expf(float)+0x5f>
39 »       movdqa·%xmm3,%xmm037 »       vmovdqa·%xmm3,%xmm0
40 »       ja·····64·<__llvm_libc_20_1_0_::expf(float)+0x64>38 »       ja·····5f·<__llvm_libc_20_1_0_::expf(float)+0x5f>
41 »       movl···$0x33000000,-0x8(%rbp)39 »       movl···$0x33000000,-0x8(%rbp)
42 »       movss··0x0(%rip),%xmm0········40 »       vmovss·0x0(%rip),%xmm0········
43 ·R_X86_64_PC32»  .LCPI0_12-0x441 ·R_X86_64_PC32»  .LCPI0_12-0x4
44 »       movss··-0x8(%rbp),%xmm142 »       vaddss·-0x8(%rbp),%xmm0,%xmm1
45 »       addss··%xmm0,%xmm1 
46 »       ucomiss·%xmm0,%xmm143 »       vucomiss·%xmm0,%xmm1
47 »       jne····a6·<__llvm_libc_20_1_0_::expf(float)+0xa6>44 »       jne····9e·<__llvm_libc_20_1_0_::expf(float)+0x9e>
48 »       jnp····1db·<__llvm_libc_20_1_0_::expf(float)+0x1db>45 »       jnp····1b9·<__llvm_libc_20_1_0_::expf(float)+0x1b9>
49 »       movss··0x0(%rip),%xmm0········46 »       vmovss·0x0(%rip),%xmm0········
50 ·R_X86_64_PC32»  .LCPI0_13-0x447 ·R_X86_64_PC32»  .LCPI0_13-0x4
51 »       add····$0x10,%rsp48 »       add····$0x10,%rsp
52 »       pop····%rbp49 »       pop····%rbp
53 »       ret50 »       ret
54 »       cmp····$0x42b20000,%eax51 »       cmp····$0x42b20000,%eax
55 »       jl·····145·<__llvm_libc_20_1_0_::expf(float)+0x145>52 »       jl·····139·<__llvm_libc_20_1_0_::expf(float)+0x139>
56 »       cmp····$0x7f7fffff,%eax53 »       cmp····$0x7f7fffff,%eax
57 »       ja·····134·<__llvm_libc_20_1_0_::expf(float)+0x134>54 »       ja·····12b·<__llvm_libc_20_1_0_::expf(float)+0x12b>
58 »       movss··0x0(%rip),%xmm0········55 »       vmovss·0x0(%rip),%xmm0········
59 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::fputil::quick_get_round()::x-0x456 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::fputil::quick_get_round()::x-0x4
60 »       movss··0x0(%rip),%xmm2········57 »       vaddss·0x0(%rip),%xmm0,%xmm1········
61 ·R_X86_64_PC32»  .LCPI0_7-0x458 ·R_X86_64_PC32»  .LCPI0_7-0x4
62 »       addss··%xmm0,%xmm2 
63 »       movss··0x0(%rip),%xmm1········59 »       vmovss·0x0(%rip),%xmm2········
64 ·R_X86_64_PC32»  .LCPI0_8-0x460 ·R_X86_64_PC32»  .LCPI0_8-0x4
65 »       subss··%xmm0,%xmm161 »       vsubss·%xmm0,%xmm2,%xmm0
66 »       addss··%xmm2,%xmm162 »       vaddss·%xmm0,%xmm1,%xmm1
67 »       xorps··%xmm0,%xmm063 »       vxorps·%xmm0,%xmm0,%xmm0
68 »       ucomiss·%xmm0,%xmm164 »       vucomiss·%xmm0,%xmm1
69 »       movd···0x0(%rip),%xmm0········65 »       vmovd··0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI0_9-0x466 ·R_X86_64_PC32»  .LCPI0_9-0x4
71 »       jne····100·<__llvm_libc_20_1_0_::expf(float)+0x100> 
72 »       jnp····64·<__llvm_libc_20_1_0_::expf(float)+0x64>67 »       jne····f6·<__llvm_libc_20_1_0_::expf(float)+0xf6>
 68 »       jnp····5f·<__llvm_libc_20_1_0_::expf(float)+0x5f>
73 »       ucomiss·0x0(%rip),%xmm1········69 »       vucomiss·0x0(%rip),%xmm1········
74 ·R_X86_64_PC32»  .LCPI0_10-0x470 ·R_X86_64_PC32»  .LCPI0_10-0x4
75 »       jne····10f·<__llvm_libc_20_1_0_::expf(float)+0x10f>71 »       jne····106·<__llvm_libc_20_1_0_::expf(float)+0x106>
76 »       jnp····64·<__llvm_libc_20_1_0_::expf(float)+0x64>72 »       jnp····5f·<__llvm_libc_20_1_0_::expf(float)+0x5f>
77 »       lea····0x0(%rip),%rdi········73 »       lea····0x0(%rip),%rdi········
78 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x474 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4
79 »       mov····$0x22,%esi75 »       mov····$0x22,%esi
80 »       movss··%xmm3,-0x4(%rbp)76 »       vmovss·%xmm3,-0x4(%rbp)
81 »       call···125·<__llvm_libc_20_1_0_::expf(float)+0x125>77 »       call···11c·<__llvm_libc_20_1_0_::expf(float)+0x11c>
82 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x478 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4
83 »       mov····$0x8,%edi79 »       mov····$0x8,%edi
84 »       call···12f·<__llvm_libc_20_1_0_::expf(float)+0x12f>80 »       call···126·<__llvm_libc_20_1_0_::expf(float)+0x126>
85 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::fputil::raise_except(int)-0x481 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::fputil::raise_except(int)-0x4
86 »       movss··-0x4(%rbp),%xmm382 »       vmovss·-0x4(%rbp),%xmm3
87 »       addss··0x0(%rip),%xmm3········83 »       vaddss·0x0(%rip),%xmm3,%xmm0········
88 ·R_X86_64_PC32»  .LCPI0_11-0x484 ·R_X86_64_PC32»  .LCPI0_11-0x4
89 »       movaps·%xmm3,%xmm0 
90 »       add····$0x10,%rsp85 »       add····$0x10,%rsp
91 »       pop····%rbp86 »       pop····%rbp
92 »       ret87 »       ret
93 »       movss··0x0(%rip),%xmm0········88 »       vmulss·0x0(%rip),%xmm3,%xmm0········
94 ·R_X86_64_PC32»  .LCPI0_0-0x489 ·R_X86_64_PC32»  .LCPI0_0-0x4
95 »       mulss··%xmm3,%xmm0 
96 »       roundss·$0x8,%xmm0,%xmm090 »       vroundss·$0x8,%xmm0,%xmm0,%xmm0
97 »       cvttss2si·%xmm0,%eax 
98 »       mulss··0x0(%rip),%xmm0········91 »       vfmadd231ss·0x0(%rip),%xmm0,%xmm3········
99 ·R_X86_64_PC32»  .LCPI0_1-0x492 ·R_X86_64_PC32»  .LCPI0_1-0x4
100 »       addss··%xmm3,%xmm093 »       vcvtss2sd·%xmm3,%xmm3,%xmm1
101 »       cvtss2sd·%xmm0,%xmm094 »       vcvttss2si·%xmm0,%eax
102 »       lea····0x3400(%rax),%ecx95 »       lea····0x3400(%rax),%ecx
103 »       sar····$0x7,%ecx96 »       sar····$0x7,%ecx
104 »       movslq·%ecx,%rcx97 »       movslq·%ecx,%rcx
105 »       lea····0x0(%rip),%rdx········98 »       lea····0x0(%rip),%rdx········
106 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::EXP_M1-0x499 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::EXP_M1-0x4
107 »       movsd··(%rdx,%rcx,8),%xmm1100 »       vmovsd·(%rdx,%rcx,8),%xmm0
108 »       and····$0x7f,%eax101 »       and····$0x7f,%eax
109 »       movsd··0x0(%rip),%xmm2········ 
110 ·R_X86_64_PC32»  .LCPI0_2-0x4 
111 »       mulsd··%xmm0,%xmm2 
112 »       addsd··0x0(%rip),%xmm2········ 
113 ·R_X86_64_PC32»  .LCPI0_3-0x4 
114 »       lea····0x0(%rip),%rcx········102 »       lea····0x0(%rip),%rcx········
115 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::EXP_M2-0x4103 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::EXP_M2-0x4
116 »       mulsd··%xmm0,%xmm2 
117 »       addsd··0x0(%rip),%xmm2········104 »       vmovsd·0x0(%rip),%xmm2········
 105 ·R_X86_64_PC32»  .LCPI0_2-0x4
 106 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
 107 ·R_X86_64_PC32»  .LCPI0_3-0x4
 108 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
118 ·R_X86_64_PC32»  .LCPI0_4-0x4109 ·R_X86_64_PC32»  .LCPI0_4-0x4
119 »       mulsd··%xmm0,%xmm2 
120 »       addsd··0x0(%rip),%xmm2········110 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
Max diff block lines reached; 913/6559 bytes (13.92%) of diff not shown.
3.99 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI1_0-0x434 ·R_X86_64_PC32»  .LCPI1_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI1_0-0x451 ·R_X86_64_PC32»  .LCPI1_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI1_0-0x468 ·R_X86_64_PC32»  .LCPI1_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI1_0-0x485 ·R_X86_64_PC32»  .LCPI1_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI1_0-0x4102 ·R_X86_64_PC32»  .LCPI1_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI0_15+0x199>118 »       call···1d0·<.LCPI1_0+0x1a4>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.97 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 20 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
7 ··0x00000050·656c612e·74657874·2e657870·66002e72·ela.text.expf..r7 ··0x00000050·656c612e·74657874·2e657870·66002e67·ela.text.expf..g
8 ··0x00000060·6f646174·612e6373·74313600·2e67726f·odata.cst16..gro 
9 ··0x00000070·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z8 ··0x00000060·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.
10 ··0x00000080·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_29 ··0x00000070·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
11 ··0x00000090·305f315f·305f3666·70757469·6c313272·0_1_0_6fputil12r10 ··0x00000080·5f32305f·315f305f·36667075·74696c31·_20_1_0_6fputil1
12 ··0x000000a0·61697365·5f657863·65707445·69002e64·aise_exceptEi..d11 ··0x00000090·32726169·73655f65·78636570·74456900·2raise_exceptEi.
13 ··0x000000b0·6174612e·5f5a5a4e·31395f5f·6c6c766d·ata._ZZN19__llvm12 ··0x000000a0·2e646174·612e5f5a·5a4e3139·5f5f6c6c·.data._ZZN19__ll
14 ··0x000000c0·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_6fp13 ··0x000000b0·766d5f6c·6962635f·32305f31·5f305f36·vm_libc_20_1_0_6
15 ··0x000000d0·7574696c·31357175·69636b5f·6765745f·util15quick_get_14 ··0x000000c0·66707574·696c3135·71756963·6b5f6765·fputil15quick_ge
16 ··0x000000e0·726f756e·64457645·3178002e·6e6f7465·roundEvE1x..note15 ··0x000000d0·745f726f·756e6445·76453178·002e6e6f·t_roundEvE1x..no
17 ··0x000000f0·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm16 ··0x000000e0·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
18 ··0x00000100·5f616464·72736967·00················_addrsig.17 ··0x000000f0·766d5f61·64647273·696700············vm_addrsig.
  
267 KB
expm1.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:··········20376·(bytes·into·file)13 ··Start·of·section·headers:··········19464·(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:·········4719 ··Number·of·section·headers:·········49
20 ··Section·header·string·table·index:·4620 ··Section·header·string·table·index:·48
12.8 KB
readelf --wide --sections {}
Max HTML report size reached
9.1 KB
readelf --wide --symbols {}
Max HTML report size reached
24.4 KB
readelf --wide --relocs {}
Max HTML report size reached
1.82 KB
strings --all --bytes=8 {}
    
Offset 27, 28 lines modifiedOffset 27, 24 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 
36 .LCPI0_2634 .LCPI0_26
37 .LCPI0_2935 .LCPI0_29
 36 .LCPI0_30
 37 .LCPI0_31
38 .LCPI0_3238 .LCPI0_32
39 .LCPI0_33 
40 .LCPI0_3439 .LCPI0_24
41 .LCPI0_3540 .LCPI0_25
42 .LCPI0_2741 .LCPI0_27
43 .LCPI0_2842 .LCPI0_28
44 .LCPI0_30 
45 .LCPI0_31 
46 .LCPI1_0 
47 .LCPI2_043 .LCPI2_1
48 _ZN19__llvm_libc_20_1_0_8internalL15b36_char_to_intEi44 _ZN19__llvm_libc_20_1_0_8internalL15b36_char_to_intEi
49 .LCPI10_045 .LCPI10_0
50 .LCPI10_146 .LCPI10_1
51 .LCPI10_247 .LCPI10_2
52 .LCPI10_348 .LCPI10_3
53 .LCPI10_449 .LCPI10_4
54 _ZN19__llvm_libc_20_1_0_9EXP2_MID1E50 _ZN19__llvm_libc_20_1_0_9EXP2_MID1E
Offset 67, 17 lines modifiedOffset 63, 18 lines modified
67 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_63 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
68 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_64 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
69 _ZN19__llvm_libc_20_1_0_5expm1Ed65 _ZN19__llvm_libc_20_1_0_5expm1Ed
70 .shstrtab66 .shstrtab
71 .note.gnu.property67 .note.gnu.property
72 .rodata.cst868 .rodata.cst8
73 .rodata.cst469 .rodata.cst4
74 .rodata.cst16 
75 .rela.text.expm170 .rela.text.expm1
 71 .rodata.cst16
76 .rela.text._ZN19__llvm_libc_20_1_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_72 .rela.text._ZN19__llvm_libc_20_1_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
 73 .rodata.cst32
77 .rela.text._ZN19__llvm_libc_20_1_0_8internal17parse_with_prefixIoEET_PKc74 .rela.text._ZN19__llvm_libc_20_1_0_8internal17parse_with_prefixIoEET_PKc
78 .rela.text._ZN19__llvm_libc_20_1_0_8internalL15b36_char_to_intEi75 .rela.text._ZN19__llvm_libc_20_1_0_8internalL15b36_char_to_intEi
79 .rela.text._ZN19__llvm_libc_20_1_0_8internal11DigitBufferIoLi10EEC2EPKc76 .rela.text._ZN19__llvm_libc_20_1_0_8internal11DigitBufferIoLi10EEC2EPKc
80 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_77 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
81 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_78 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
82 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_79 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
83 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_80 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
1.01 KB
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 18 lines modifiedOffset 1, 14 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·12000000·13000000··········............2 ··0x00000000·01000000·13000000·14000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·14000000·15000000··········............4 ··0x00000000·01000000·16000000·17000000··········............
  
  
5 Hex·dump·of·section·'.group': 
6 ··0x00000000·01000000·18000000·19000000··········............ 
  
  
7 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·1a000000·1b000000··········............6 ··0x00000000·01000000·1a000000·1b000000··········............
  
  
9 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
Offset 32, 9 lines modifiedOffset 28, 13 lines modified
  
  
32 Hex·dump·of·section·'.group':28 Hex·dump·of·section·'.group':
33 ··0x00000000·01000000·24000000·25000000··········....$...%...29 ··0x00000000·01000000·24000000·25000000··········....$...%...
  
  
34 Hex·dump·of·section·'.group':30 Hex·dump·of·section·'.group':
 31 ··0x00000000·01000000·26000000·27000000··········....&...'...
  
  
 32 Hex·dump·of·section·'.group':
35 ··0x00000000·01000000·26000000···················....&...33 ··0x00000000·01000000·28000000···················....(...
  
2.45 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 22 lines modifiedOffset 1, 20 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·fe822b65·4715f73f·00000400·00004841·..+eG..?......HA2 ··0x00000000·fe822b65·4715f73f·00000400·00004841·..+eG..?......HA
 3 ··0x00000010·000000ff·422e26bf·260e1b2a·4318073d·....B.&.&..*C..=
3 ··0x00000010·00000002·0000a041·000000ff·422e26bf·.......A....B.&. 
4 ··0x00000020·260e1b2a·4318073d·00000000·0000e03f·&..*C..=.......? 
5 ··0x00000030·00000000·0000f03f·55555555·5555a53f·.......?UUUUUU.? 
6 ··0x00000040·55555555·5555c53f·0000002a·4318073d·UUUUUU.?...*C..= 
7 ··0x00000050·8506fe33·260e0b3b·1aa0011a·a0012a3f·...3&..;......*? 
8 ··0x00000060·00000018·a0012a3f·000000d0·000d703d·......*?......p=4 ··0x00000020·00000000·0000e03f·00000000·0000f03f·.......?.......?
9 ··0x00000070·1aa0011a·a0016a3b·176cc116·6cc1563f·......j;.l..l.V? 
10 ··0x00000080·176cc116·6cc156bf·9ff4499f·f449efbb·.l..l.V...I..I.. 
11 ··0x00000090·11111111·1111813f·11111111·111181bf·.......?........ 
12 ··0x000000a0·11111111·1111013c·55555555·5555a5bf·.......<UUUUUU.. 
13 ··0x000000b0·55555555·5555453c·55555555·5555c5bf·UUUUUUE<UUUUUU..5 ··0x00000030·55555555·5555a53f·55555555·5555c53f·UUUUUU.?UUUUUU.?
14 ··0x000000c0·55555555·5555653c·00000000·0000e0bf·UUUUUUe<........ 
15 ··0x000000d0·00000000·0000f0bf·ffffffff·ffffef7f·................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·................
16 ··0x000000e0·00000000·0000f07f·00000000·00001000·................18 ··0x00000100·00000000·0000e07f·00000000·00000080·................
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, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034··········...?.......42 ··0x00000000·0100803f·000080bf·00000034·aaaaaaaa·...?.......4....
 3 ··0x00000010·aaaaaaaa····························....
  
436 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 6 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
3 ··0x00000010·00aaaaaa·00000000·00000000·00000000·................2 ··0x00000000·00aaaaaa·00000000·00000000·00000000·................
4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
90.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.expm1 {}
Max HTML report size reached
8.26 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil9q […]
    
Offset 16, 28 lines modifiedOffset 16, 28 lines modified
16 »       mov····0x18(%rbp),%rdx16 »       mov····0x18(%rbp),%rdx
17 »       mov····0x20(%rbp),%r917 »       mov····0x20(%rbp),%r9
18 »       mov····%rdx,%rcx18 »       mov····%rdx,%rcx
19 »       or·····%r9,%rcx19 »       or·····%r9,%rcx
20 »       jne····3a·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x3a>20 »       jne····3a·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x3a>
21 »       mov····0x10(%r11),%rcx21 »       mov····0x10(%r11),%rcx
22 »       mov····%rcx,0x10(%rax)22 »       mov····%rcx,0x10(%rax)
23 »       movdqu·(%r11),%xmm023 »       vmovdqu·(%r11),%xmm0
24 »       movdqu·%xmm0,(%rax)24 »       vmovdqu·%xmm0,(%rax)
25 »       jmp····1de·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1de>25 »       jmp····1db·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1db>
26 »       lea····0x10(%rbp),%r1026 »       lea····0x10(%rbp),%r10
27 »       mov····0x8(%r11),%rdi27 »       mov····0x8(%r11),%rdi
28 »       mov····0x10(%r11),%r828 »       mov····0x10(%r11),%r8
29 »       mov····%rdi,%rcx29 »       mov····%rdi,%rcx
30 »       or·····%r8,%rcx30 »       or·····%r8,%rcx
31 »       jne····64·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x64>31 »       jne····64·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x64>
32 »       mov····0x10(%r10),%rcx32 »       mov····0x10(%r10),%rcx
33 »       mov····%rcx,0x10(%rax)33 »       mov····%rcx,0x10(%rax)
34 »       movdqu·(%r10),%xmm034 »       vmovdqu·(%r10),%xmm0
35 »       movdqu·%xmm0,(%rax)35 »       vmovdqu·%xmm0,(%rax)
36 »       jmp····1de·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1de>36 »       jmp····1db·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1db>
37 »       mov····0x4(%r10),%esi37 »       mov····0x4(%r10),%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····8f·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x8f>41 »       jle····8f·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x8f>
42 »       cmp····$0x7f,%ecx42 »       cmp····$0x7f,%ecx
43 »       ja·····b2·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0xb2>43 »       ja·····b2·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0xb2>
Offset 70, 61 lines modifiedOffset 70, 60 lines modified
70 »       xor····%edx,%edx70 »       xor····%edx,%edx
71 »       xor····%r9d,%r9d71 »       xor····%r9d,%r9d
72 »       movzbl·(%r10),%r10d72 »       movzbl·(%r10),%r10d
73 »       movzbl·(%r11),%ecx73 »       movzbl·(%r11),%ecx
74 »       mov····%ecx,%r11d74 »       mov····%ecx,%r11d
75 »       xor····%r10b,%r11b75 »       xor····%r10b,%r11b
76 »       test···$0x1,%r11b76 »       test···$0x1,%r11b
77 »       jne····12c·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x12c>77 »       jne····129·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x129>
78 »       lea····(%r9,%r8,1),%rcx78 »       lea····(%r9,%r8,1),%rcx
79 »       add····%rdi,%rdx79 »       add····%rdi,%rdx
80 »       adc····$0x0,%rcx80 »       adc····$0x0,%rcx
81 »       setb···%dil81 »       setb···%dil
82 »       add····%r8,%r982 »       add····%r8,%r9
83 »       jb·····ef·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0xef>83 »       jb·····ef·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0xef>
84 »       test···%dil,%dil84 »       test···%dil,%dil
85 »       je·····106·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x106>85 »       je·····106·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x106>
86 »       shrd···$0x1,%rcx,%rdx86 »       shrd···$0x1,%rcx,%rdx
87 »       inc····%esi87 »       inc····%esi
88 »       shr····$1,%rcx88 »       shr····$1,%rcx
89 »       movabs·$0x8000000000000000,%rdi89 »       movabs·$0x8000000000000000,%rdi
90 »       or·····%rdi,%rcx90 »       or·····%rdi,%rcx
91 »       movzbl·%r10b,%edi 
92 »       movdqa·0x0(%rip),%xmm0········#·112·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x112>91 »       vpbroadcastb·0x0(%rip),%xmm0········#·10f·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x10f>
93 ·R_X86_64_PC32»  .LCPI1_0-0x492 ·R_X86_64_PC32»  .rodata-0x4
94 »       pinsrb·$0x0,%edi,%xmm093 »       vpinsrb·$0x0,%r10d,%xmm0,%xmm0
95 »       movd···%xmm0,(%rax)94 »       vmovd··%xmm0,(%rax)
96 »       mov····%esi,0x4(%rax)95 »       mov····%esi,0x4(%rax)
97 »       mov····%rdx,0x8(%rax)96 »       mov····%rdx,0x8(%rax)
98 »       mov····%rcx,0x10(%rax)97 »       mov····%rcx,0x10(%rax)
99 »       jmp····1de·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1de>98 »       jmp····1db·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1db>
100 »       mov····%r9,%r1199 »       mov····%r9,%r11
101 »       mov····%r9,%r14100 »       mov····%r9,%r14
102 »       mov····%r8,%r15101 »       mov····%r8,%r15
103 »       sub····%r8,%r11102 »       sub····%r8,%r11
104 »       jne····145·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x145>103 »       jne····142·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x142>
105 »       mov····%rdx,%r14104 »       mov····%rdx,%r14
106 »       mov····%rdi,%r15105 »       mov····%rdi,%r15
107 »       cmp····%rdi,%rdx106 »       cmp····%rdi,%rdx
108 »       je·····1af·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1af>107 »       je·····1ac·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1ac>
109 »       cmp····%r15,%r14108 »       cmp····%r15,%r14
110 »       jae····1af·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1af>109 »       jae····1ac·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1ac>
111 »       xor····%esi,%esi110 »       xor····%esi,%esi
112 »       sub····%rdx,%rdi111 »       sub····%rdx,%rdi
113 »       setb···%sil112 »       setb···%sil
114 »       sub····%r9,%r8113 »       sub····%r9,%r8
115 »       sub····%rsi,%r8114 »       sub····%rsi,%r8
116 »       mov····%ebx,%esi115 »       mov····%ebx,%esi
117 »       mov····%ecx,%r10d116 »       mov····%ecx,%r10d
118 »       mov····%rdi,%rdx117 »       mov····%rdi,%rdx
119 »       mov····%r8,%r11118 »       mov····%r8,%r11
120 »       xor····%edi,%edi119 »       xor····%edi,%edi
121 »       mov····%rdx,%rcx120 »       mov····%rdx,%rcx
122 »       or·····%r11,%rcx121 »       or·····%r11,%rcx
123 »       je·····1c4·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1c4>122 »       je·····1c1·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1c1>
124 »       mov····$0x7f,%ecx123 »       mov····$0x7f,%ecx
125 »       mov····$0x7f,%r8d124 »       mov····$0x7f,%r8d
126 »       bsr····%r11,%r8125 »       bsr····%r11,%r8
127 »       xor····$0x3f,%r8d126 »       xor····$0x3f,%r8d
128 »       bsr····%rdx,%rcx127 »       bsr····%rdx,%rcx
129 »       xor····$0x3f,%ecx128 »       xor····$0x3f,%ecx
130 »       test···%r11,%r11129 »       test···%r11,%r11
Offset 134, 23 lines modifiedOffset 133, 23 lines modified
134 »       shl····%cl,%rdx133 »       shl····%cl,%rdx
135 »       sub····%ecx,%esi134 »       sub····%ecx,%esi
136 »       test···$0x40,%cl135 »       test···$0x40,%cl
137 »       cmovne·%rdx,%r11136 »       cmovne·%rdx,%r11
138 »       mov····$0x0,%ecx137 »       mov····$0x0,%ecx
139 »       cmove··%rdx,%rcx138 »       cmove··%rdx,%rcx
140 »       mov····%r11,%rdi139 »       mov····%r11,%rdi
141 »       jmp····1c6·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1c6>140 »       jmp····1c3·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1c3>
142 »       xor····%ecx,%ecx141 »       xor····%ecx,%ecx
143 »       sub····%rdi,%rdx142 »       sub····%rdi,%rdx
144 »       setb···%cl143 »       setb···%cl
145 »       sub····%rcx,%r11144 »       sub····%rcx,%r11
146 »       xor····%edi,%edi145 »       xor····%edi,%edi
147 »       mov····%rdx,%rcx146 »       mov····%rdx,%rcx
148 »       or·····%r11,%rcx147 »       or·····%r11,%rcx
149 »       jne····16e·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x16e>148 »       jne····16b·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x16b>
150 »       xor····%ecx,%ecx149 »       xor····%ecx,%ecx
151 »       mov····%r10b,(%rax)150 »       mov····%r10b,(%rax)
152 »       movw···$0xaaaa,0x1(%rax)151 »       movw···$0xaaaa,0x1(%rax)
153 »       movb···$0xaa,0x3(%rax)152 »       movb···$0xaa,0x3(%rax)
154 »       mov····%esi,0x4(%rax)153 »       mov····%esi,0x4(%rax)
155 »       mov····%rcx,0x8(%rax)154 »       mov····%rcx,0x8(%rax)
156 »       mov····%rdi,0x10(%rax)155 »       mov····%rdi,0x10(%rax)
12.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_8internal […]
Max HTML report size reached
1.73 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_8internal […]
    
Offset 10, 35 lines modifiedOffset 10, 36 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 »       push···%rax14 »       push···%rax
15 »       mov····%rsi,%rbx15 »       mov····%rsi,%rbx
16 »       mov····%rdi,%r1416 »       mov····%rdi,%r14
17 »       xorps··%xmm0,%xmm017 »       vxorps·%xmm0,%xmm0,%xmm0
18 »       movups·%xmm0,(%rdi)18 »       vmovups·%ymm0,(%rdi)
19 »       movups·%xmm0,0x10(%rdi) 
20 »       movq···$0x0,0x20(%rdi)19 »       movq···$0x0,0x20(%rdi)
21 »       movw···$0x0,0x28(%rdi)20 »       movw···$0x0,0x28(%rdi)
22 »       movq···$0x0,0x30(%rdi)21 »       movq···$0x0,0x30(%rdi)
23 »       xor····%r15d,%r15d22 »       xor····%r15d,%r15d
24 »       jmp····43·<__llvm_libc_20_1_0_::internal::DigitBuffer<unsigned·__int128,·10>::DigitBuffer(char·const*)+0x43>23 »       jmp····43·<__llvm_libc_20_1_0_::internal::DigitBuffer<unsigned·__int128,·10>::DigitBuffer(char·const*)+0x43>
25 »       nopl···0x0(%rax)24 »       nopw···0x0(%rax,%rax,1)
26 »       inc····%rbx25 »       inc····%rbx
27 »       movzbl·(%rbx),%eax26 »       movzbl·(%rbx),%eax
28 »       cmp····$0x27,%eax27 »       cmp····$0x27,%eax
29 »       je·····40·<__llvm_libc_20_1_0_::internal::DigitBuffer<unsigned·__int128,·10>::DigitBuffer(char·const*)+0x40>28 »       je·····40·<__llvm_libc_20_1_0_::internal::DigitBuffer<unsigned·__int128,·10>::DigitBuffer(char·const*)+0x40>
30 »       test···%eax,%eax29 »       test···%eax,%eax
31 »       je·····64·<__llvm_libc_20_1_0_::internal::DigitBuffer<unsigned·__int128,·10>::DigitBuffer(char·const*)+0x64>30 »       je·····67·<__llvm_libc_20_1_0_::internal::DigitBuffer<unsigned·__int128,·10>::DigitBuffer(char·const*)+0x67>
32 »       movsbl·%al,%edi31 »       movsbl·%al,%edi
 32 »       vzeroupper
33 »       call···57·<__llvm_libc_20_1_0_::internal::DigitBuffer<unsigned·__int128,·10>::DigitBuffer(char·const*)+0x57>33 »       call···5a·<__llvm_libc_20_1_0_::internal::DigitBuffer<unsigned·__int128,·10>::DigitBuffer(char·const*)+0x5a>
34 ·R_X86_64_PLT32» .text._ZN19__llvm_libc_20_1_0_8internalL15b36_char_to_intEi-0x434 ·R_X86_64_PLT32» .text._ZN19__llvm_libc_20_1_0_8internalL15b36_char_to_intEi-0x4
35 »       mov····%al,(%r14,%r15,1)35 »       mov····%al,(%r14,%r15,1)
36 »       inc····%r1536 »       inc····%r15
37 »       mov····%r15,0x30(%r14)37 »       mov····%r15,0x30(%r14)
38 »       jmp····40·<__llvm_libc_20_1_0_::internal::DigitBuffer<unsigned·__int128,·10>::DigitBuffer(char·const*)+0x40>38 »       jmp····40·<__llvm_libc_20_1_0_::internal::DigitBuffer<unsigned·__int128,·10>::DigitBuffer(char·const*)+0x40>
39 »       add····$0x8,%rsp39 »       add····$0x8,%rsp
40 »       pop····%rbx40 »       pop····%rbx
41 »       pop····%r1441 »       pop····%r14
42 »       pop····%r1542 »       pop····%r15
43 »       pop····%rbp43 »       pop····%rbp
 44 »       vzeroupper
44 »       ret45 »       ret
16.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil8p […]
Max HTML report size reached
14.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil8p […]
Max HTML report size reached
12.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil8p […]
Max HTML report size reached
11.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil8p […]
Max HTML report size reached
13.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil8p […]
Max HTML report size reached
6.17 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x2f>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····49·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>
23 »       pxor···%xmm0,%xmm023 »       vpxor··%xmm0,%xmm0,%xmm0
24 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>24 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x56>
28 »       testb··$0x1,(%rdi)28 »       testb··$0x1,(%rdi)
29 »       jne····82·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>
30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x47>30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>
33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x51>33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x51>
34 ·R_X86_64_PC32»  .LCPI10_4-0x434 ·R_X86_64_PC32»  .LCPI10_4-0x4
35 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>35 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xa2>
46 »       xor····%ecx,%ecx46 »       xor····%ecx,%ecx
47 »       jmp····c4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>
48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_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 »       mulsd··-0x30(%rbp),%xmm052 »       vmulsd·-0x30(%rbp),%xmm0,%xmm0
53 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>53 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
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 »       movq···%r12,%xmm187 »       vmovq··%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, 46 lines modifiedOffset 105, 44 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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_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 »       movq···%rcx,%xmm0112 »       vmovq··%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       movq···%rsi,%xmm2116 »       vmovq··%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d8·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d8>118 »       jne····1d5·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d5>
119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19c>119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19c>
120 ·R_X86_64_PC32»  .LCPI10_1-0x4120 ·R_X86_64_PC32»  .LCPI10_1-0x4
121 »       jmp····1e0·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>121 »       jmp····1dd·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>
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 
128 »       movq···%rbx,%xmm2127 »       vmovq··%rbx,%xmm2
129 »       mulsd··%xmm2,%xmm0 
130 »       addsd··%xmm1,%xmm0128 »       vcvtsi2sd·%eax,%xmm0,%xmm0
 129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0
131 »       cmp····$0xfffffb82,%edx130 »       cmp····$0xfffffb82,%edx
132 »       jg·····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>131 »       jg·····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
133 »       movq···%xmm0,%rax132 »       vmovq··%xmm0,%rax
134 »       sub····%r10,%rax133 »       sub····%r10,%rax
135 »       movq···%rax,%xmm0134 »       vmovq··%rax,%xmm0
136 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>135 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>
138 ·R_X86_64_PC32»  .LCPI10_0-0x4137 ·R_X86_64_PC32»  .LCPI10_0-0x4
139 »       cvtsi2sd·%eax,%xmm4138 »       vcvtsi2sd·%eax,%xmm4,%xmm4
140 »       mulsd··%xmm3,%xmm4 
141 »       mulsd··%xmm1,%xmm0139 »       vmulsd·%xmm1,%xmm0,%xmm0
142 »       addsd··%xmm4,%xmm0140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0
143 »       mulsd··%xmm2,%xmm0141 »       vmulsd·%xmm2,%xmm0,%xmm0
144 »       pop····%rbx142 »       pop····%rbx
145 »       pop····%r12143 »       pop····%r12
146 »       pop····%r13144 »       pop····%r13
147 »       pop····%r14145 »       pop····%r14
148 »       pop····%r15146 »       pop····%r15
149 »       pop····%rbp147 »       pop····%rbp
150 »       ret148 »       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·444e4748····························DNGH2 ··0x00000000·414a4445····························AJDE
  
12.6 KB
readelf --wide --decompress --hex-dump=.strtab {}
Max HTML report size reached
12.7 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
Max HTML report size reached
45.8 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:··········4824·(bytes·into·file)13 ··Start·of·section·headers:··········4208·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1819 ··Number·of·section·headers:·········17
20 ··Section·header·string·table·index:·1720 ··Section·header·string·table·index:·16
3.6 KB
readelf --wide --sections {}
    
Offset 1, 27 lines modifiedOffset 1, 26 lines modified
1 There·are·18·section·headers,·starting·at·offset·0x12d8:1 There·are·17·section·headers,·starting·at·offset·0x1070:
  
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··34··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····14··30··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····15··31··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····14··27··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000078·000030·04··AM··0···0··4 
10 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·0000a8·000080·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000078·000068·08··AM··0···0··8
 10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·0000e0·000030·04··AM··0···0··4
11 ··[·7]·.text.expm1f······PROGBITS········0000000000000000·000128·0003b9·00··AX··0···0·1611 ··[·7]·.text.expm1f······PROGBITS········0000000000000000·000110·0002b3·00··AX··0···0·16
12 ··[·8]·.rela.text.expm1f·RELA············0000000000000000·000cb8·000480·18···I·15···7··812 ··[·8]·.rela.text.expm1f·RELA············0000000000000000·000b08·0003d8·18···I·14···7··8
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0004e8·000010·10··AM··0···0·16 
14 ··[10]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0004f8·0001c1·00·AXG··0···0·1613 ··[·9]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0003c8·0001d0·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001138·000090·18··IG·15··10··814 ··[10]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·000ee0·000090·18··IG·14···9··8
16 ··[12]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0006bc·000004·00·WAG··0···0··415 ··[11]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000598·000004·00·WAG··0···0··4
17 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·0006c0·000000·00······0···0··116 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·00059c·000000·00······0···0··1
18 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006c0·000004·00···E··0···0··117 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00059c·000004·00···E··0···0··1
19 ··[15]·.symtab···········SYMTAB··········0000000000000000·0006c8·0003a8·18·····16··30··818 ··[14]·.symtab···········SYMTAB··········0000000000000000·0005a0·000348·18·····15··26··8
20 ··[16]·.strtab···········STRTAB··········0000000000000000·000a70·000244·00······0···0··119 ··[15]·.strtab···········STRTAB··········0000000000000000·0008e8·00021c·00······0···0··1
21 ··[17]·.shstrtab·········STRTAB··········0000000000000000·0011c8·00010b·00······0···0··120 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000f70·0000fd·00······0···0··1
22 Key·to·Flags:21 Key·to·Flags:
23 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),22 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
24 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),23 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
26 ··D·(mbind),·l·(large),·p·(processor·specific)25 ··D·(mbind),·l·(large),·p·(processor·specific)
5.53 KB
readelf --wide --symbols {}
    
Offset 1, 42 lines modifiedOffset 1, 38 lines modified
  
1 Symbol·table·'.symtab'·contains·39·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····5·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_26 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_37 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_3
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_48 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_4
9 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_59 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_5
10 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_810 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6
11 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1611 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9
12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1712 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_10
13 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2413 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_11
14 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2514 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_12
15 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2615 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_13
16 ····13:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_616 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_14
17 ····14:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_717 ····14:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_7
18 ····15:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_918 ····15:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_8
19 ····16:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1019 ····16:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_15
20 ····17:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1120 ····17:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_16
21 ····18:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1221 ····18:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_17
22 ····19:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1322 ····19:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_18
23 ····20:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1423 ····20:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_19
24 ····21:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_15 
25 ····22:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_18 
26 ····23:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_19 
27 ····24:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2024 ····21:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_20
28 ····25:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2125 ····22:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_21
29 ····26:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2226 ····23:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_22
30 ····27:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2327 ····24:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_23
31 ····28:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_27 
32 ····29:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_028 ····25:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
33 ····30:·0000000000000000···953·FUNC····GLOBAL·HIDDEN·····7·expm1f29 ····26:·0000000000000000···691·FUNC····GLOBAL·HIDDEN·····7·expm1f
34 ····31:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····12·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x30 ····27:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····11·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
37 ····34:·0000000000000000···449·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi33 ····30:·0000000000000000···464·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
38 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_6EXP_M1E34 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_6EXP_M1E
39 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_6EXP_M2E35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_6EXP_M2E
40 ····37:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
41 ····38:·0000000000000000···953·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_6expm1fEf37 ····34:·0000000000000000···691·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_6expm1fEf
10.1 KB
readelf --wide --relocs {}
Max HTML report size reached
982 B
strings --all --bytes=8 {}
    
Offset 1, 47 lines modifiedOffset 1, 42 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 .LCPI0_23 .LCPI0_2
4 .LCPI0_34 .LCPI0_3
5 .LCPI0_45 .LCPI0_4
6 .LCPI0_56 .LCPI0_5
7 .LCPI0_8 
8 .LCPI0_16 
9 .LCPI0_17 
10 .LCPI0_24 
11 .LCPI0_25 
12 .LCPI0_26 
13 .LCPI0_67 .LCPI0_6
14 .LCPI0_7 
15 .LCPI0_98 .LCPI0_9
16 .LCPI0_109 .LCPI0_10
17 .LCPI0_1110 .LCPI0_11
18 .LCPI0_1211 .LCPI0_12
19 .LCPI0_1312 .LCPI0_13
20 .LCPI0_1413 .LCPI0_14
 14 .LCPI0_7
 15 .LCPI0_8
21 .LCPI0_1516 .LCPI0_15
 17 .LCPI0_16
 18 .LCPI0_17
22 .LCPI0_1819 .LCPI0_18
23 .LCPI0_1920 .LCPI0_19
24 .LCPI0_2021 .LCPI0_20
25 .LCPI0_2122 .LCPI0_21
26 .LCPI0_2223 .LCPI0_22
27 .LCPI0_2324 .LCPI0_23
28 .LCPI0_27 
29 .LCPI1_025 .LCPI1_0
30 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x26 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
31 _ZN19__llvm_libc_20_1_0_10libc_errnoE27 _ZN19__llvm_libc_20_1_0_10libc_errnoE
32 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi28 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
33 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi29 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
34 _ZN19__llvm_libc_20_1_0_6EXP_M1E30 _ZN19__llvm_libc_20_1_0_6EXP_M1E
35 _ZN19__llvm_libc_20_1_0_6EXP_M2E31 _ZN19__llvm_libc_20_1_0_6EXP_M2E
36 __stack_chk_fail32 __stack_chk_fail
37 _ZN19__llvm_libc_20_1_0_6expm1fEf33 _ZN19__llvm_libc_20_1_0_6expm1fEf
38 .shstrtab34 .shstrtab
39 .note.gnu.property35 .note.gnu.property
40 .rodata.cst4 
41 .rodata.cst836 .rodata.cst8
 37 .rodata.cst4
42 .rela.text.expm1f38 .rela.text.expm1f
43 .rodata.cst16 
44 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi39 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
45 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x40 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
46 .note.GNU-stack41 .note.GNU-stack
47 .llvm_addrsig42 .llvm_addrsig
426 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0a000000·0b000000··········............2 ··0x00000000·01000000·09000000·0a000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0c000000···················........4 ··0x00000000·01000000·0b000000···················........
  
567 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
 2 ··0x00000000·00000043·000000bc·0100803f·000080bf·...C.......?....
2 ··0x00000000·0100803f·000080bf·42e4b8bd·41e4b8bd·...?....B...A... 
3 ··0x00000010·00000034·00000040·31df463e·00000043·...4...@1.F>...C 
4 ··0x00000020·000000bc·ffff7f7f·0000807f·ffff7fbf·................3 ··0x00000010·ffff7f7f·00000034·0000807f·ffff7fbf·.......4........
 4 ··0x00000020·00000040·31df463e·32df463e·aaaaaaaa·...@1.F>2.F>....
  
1.14 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 11 lines modifiedOffset 1, 10 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·41e4b8bd·42e4b8bd·32df463e·31df463e·A...B...2.F>1.F> 
3 ··0x00000010·dd575555·5555c53f·00000000·0000e03f·.WUUUU.?.......?2 ··0x00000000·dd575555·5555c53f·00000000·0000e03f·.WUUUU.?.......?
4 ··0x00000020·b758cd0f·1111813f·fa525555·5555a53f·.X.....?.RUUUU.?3 ··0x00000010·b758cd0f·1111813f·fa525555·5555a53f·.X.....?.RUUUU.?
5 ··0x00000030·626d00f0·41022a3f·0b661717·6cc1563f·bm..A.*?.f..l.V?4 ··0x00000020·626d00f0·41022a3f·0b661717·6cc1563f·bm..A.*?.f..l.V?
6 ··0x00000040·60c0d3f8·e301fa3e·43f25e55·5555a53f·`......>C.^UUU.?5 ··0x00000030·60c0d3f8·e301fa3e·43f25e55·5555a53f·`......>C.^UUU.?
7 ··0x00000050·e7e56866·5655c53f·1c070000·0000e03f·..hfVU.?.......?6 ··0x00000040·e7e56866·5655c53f·1c070000·0000e03f·..hfVU.?.......?
8 ··0x00000060·77f7ffff·ffffef3f·00000000·0000f03f·w......?.......?7 ··0x00000050·77f7ffff·ffffef3f·00000000·0000f03f·w......?.......?
9 ··0x00000070·00000000·0000f0bf·ffff7fbf·000080bf·................8 ··0x00000060·00000000·0000f0bf···················........
  
11.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.expm1f {}
Max HTML report size reached
3.99 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI1_0-0x434 ·R_X86_64_PC32»  .LCPI1_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI1_0-0x451 ·R_X86_64_PC32»  .LCPI1_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI1_0-0x468 ·R_X86_64_PC32»  .LCPI1_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI1_0-0x485 ·R_X86_64_PC32»  .LCPI1_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI1_0-0x4102 ·R_X86_64_PC32»  .LCPI1_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI0_27+0x149>118 »       call···1d0·<.LCPI0_14+0x170>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
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·29302a2b····························)0*+2 ··0x00000000·252c2627····························%,&'
  
4.58 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 40 lines modifiedOffset 1, 37 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
5 ··0x00000030·43504930·5f35002e·4c435049·305f3800·CPI0_5..LCPI0_8.5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
6 ··0x00000040·2e4c4350·49305f31·36002e4c·43504930·.LCPI0_16..LCPI06 ··0x00000040·2e4c4350·49305f39·002e4c43·5049305f·.LCPI0_9..LCPI0_
7 ··0x00000050·5f313700·2e4c4350·49305f32·34002e4c·_17..LCPI0_24..L 
8 ··0x00000060·43504930·5f323500·2e4c4350·49305f32·CPI0_25..LCPI0_27 ··0x00000050·3130002e·4c435049·305f3131·002e4c43·10..LCPI0_11..LC
 8 ··0x00000060·5049305f·3132002e·4c435049·305f3133·PI0_12..LCPI0_13
9 ··0x00000070·36002e4c·43504930·5f36002e·4c435049·6..LCPI0_6..LCPI9 ··0x00000070·002e4c43·5049305f·3134002e·4c435049·..LCPI0_14..LCPI
10 ··0x00000080·305f3700·2e4c4350·49305f39·002e4c43·0_7..LCPI0_9..LC10 ··0x00000080·305f3700·2e4c4350·49305f38·002e4c43·0_7..LCPI0_8..LC
11 ··0x00000090·5049305f·3130002e·4c435049·305f3131·PI0_10..LCPI0_1111 ··0x00000090·5049305f·3135002e·4c435049·305f3136·PI0_15..LCPI0_16
12 ··0x000000a0·002e4c43·5049305f·3132002e·4c435049·..LCPI0_12..LCPI12 ··0x000000a0·002e4c43·5049305f·3137002e·4c435049·..LCPI0_17..LCPI
13 ··0x000000b0·305f3133·002e4c43·5049305f·3134002e·0_13..LCPI0_14..13 ··0x000000b0·305f3138·002e4c43·5049305f·3139002e·0_18..LCPI0_19..
14 ··0x000000c0·4c435049·305f3135·002e4c43·5049305f·LCPI0_15..LCPI0_14 ··0x000000c0·4c435049·305f3230·002e4c43·5049305f·LCPI0_20..LCPI0_
15 ··0x000000d0·3138002e·4c435049·305f3139·002e4c43·18..LCPI0_19..LC15 ··0x000000d0·3231002e·4c435049·305f3232·002e4c43·21..LCPI0_22..LC
16 ··0x000000e0·5049305f·3230002e·4c435049·305f3231·PI0_20..LCPI0_2116 ··0x000000e0·5049305f·3233002e·4c435049·315f3000·PI0_23..LCPI1_0.
 17 ··0x000000f0·6578706d·3166005f·5a5a4e31·395f5f6c·expm1f._ZZN19__l
17 ··0x000000f0·002e4c43·5049305f·3232002e·4c435049·..LCPI0_22..LCPI 
18 ··0x00000100·305f3233·002e4c43·5049305f·3237002e·0_23..LCPI0_27.. 
19 ··0x00000110·4c435049·315f3000·6578706d·3166005f·LCPI1_0.expm1f._ 
20 ··0x00000120·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc 
21 ··0x00000130·5f32305f·315f305f·36667075·74696c31·_20_1_0_6fputil1 
22 ··0x00000140·35717569·636b5f67·65745f72·6f756e64·5quick_get_round 
23 ··0x00000150·45764531·78005f5a·4e31395f·5f6c6c76·EvE1x._ZN19__llv 
24 ··0x00000160·6d5f6c69·62635f32·305f315f·305f3130·m_libc_20_1_0_1018 ··0x00000100·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_
 19 ··0x00000110·36667075·74696c31·35717569·636b5f67·6fputil15quick_g
 20 ··0x00000120·65745f72·6f756e64·45764531·78005f5a·et_roundEvE1x._Z
25 ··0x00000170·6c696263·5f657272·6e6f4500·5f5a4e31·libc_errnoE._ZN1 
26 ··0x00000180·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_ 
27 ··0x00000190·315f305f·35457272·6e6f6153·4569005f·1_0_5ErrnoaSEi._ 
28 ··0x000001a0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_21 ··0x00000130·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
 22 ··0x00000140·305f315f·305f3130·6c696263·5f657272·0_1_0_10libc_err
29 ··0x000001b0·32305f31·5f305f36·66707574·696c3132·20_1_0_6fputil12 
30 ··0x000001c0·72616973·655f6578·63657074·4569005f·raise_exceptEi._ 
31 ··0x000001d0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
32 ··0x000001e0·32305f31·5f305f36·4558505f·4d314500·20_1_0_6EXP_M1E. 
33 ··0x000001f0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc23 ··0x00000150·6e6f4500·5f5a4e31·395f5f6c·6c766d5f·noE._ZN19__llvm_
34 ··0x00000200·5f32305f·315f305f·36455850·5f4d3245·_20_1_0_6EXP_M2E 
35 ··0x00000210·005f5f73·7461636b·5f63686b·5f666169·.__stack_chk_fai 
36 ··0x00000220·6c005f5a·4e31395f·5f6c6c76·6d5f6c69·l._ZN19__llvm_li 
37 ··0x00000230·62635f32·305f315f·305f3665·78706d31·bc_20_1_0_6expm1 
38 ··0x00000240·66456600····························fEf.24 ··0x00000160·6c696263·5f32305f·315f305f·35457272·libc_20_1_0_5Err
 25 ··0x00000170·6e6f6153·4569005f·5a4e3139·5f5f6c6c·noaSEi._ZN19__ll
 26 ··0x00000180·766d5f6c·6962635f·32305f31·5f305f36·vm_libc_20_1_0_6
 27 ··0x00000190·66707574·696c3132·72616973·655f6578·fputil12raise_ex
 28 ··0x000001a0·63657074·4569005f·5a4e3139·5f5f6c6c·ceptEi._ZN19__ll
 29 ··0x000001b0·766d5f6c·6962635f·32305f31·5f305f36·vm_libc_20_1_0_6
 30 ··0x000001c0·4558505f·4d314500·5f5a4e31·395f5f6c·EXP_M1E._ZN19__l
 31 ··0x000001d0·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_
 32 ··0x000001e0·36455850·5f4d3245·005f5f73·7461636b·6EXP_M2E.__stack
 33 ··0x000001f0·5f63686b·5f666169·6c005f5a·4e31395f·_chk_fail._ZN19_
 34 ··0x00000200·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_
 35 ··0x00000210·305f3665·78706d31·66456600··········0_6expm1fEf.
  
2.04 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 20 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst8
6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r
7 ··0x00000050·656c612e·74657874·2e657870·6d316600·ela.text.expm1f.7 ··0x00000050·656c612e·74657874·2e657870·6d316600·ela.text.expm1f.
 8 ··0x00000060·2e67726f·7570002e·72656c61·2e746578·.group..rela.tex
8 ··0x00000060·2e726f64·6174612e·63737431·36002e67·.rodata.cst16..g 
9 ··0x00000070·726f7570·002e7265·6c612e74·6578742e·roup..rela.text. 
10 ··0x00000080·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc9 ··0x00000070·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
11 ··0x00000090·5f32305f·315f305f·36667075·74696c31·_20_1_0_6fputil110 ··0x00000080·62635f32·305f315f·305f3666·70757469·bc_20_1_0_6fputi
12 ··0x000000a0·32726169·73655f65·78636570·74456900·2raise_exceptEi.11 ··0x00000090·6c313272·61697365·5f657863·65707445·l12raise_exceptE
13 ··0x000000b0·2e646174·612e5f5a·5a4e3139·5f5f6c6c·.data._ZZN19__ll12 ··0x000000a0·69002e64·6174612e·5f5a5a4e·31395f5f·i..data._ZZN19__
14 ··0x000000c0·766d5f6c·6962635f·32305f31·5f305f36·vm_libc_20_1_0_613 ··0x000000b0·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0
15 ··0x000000d0·66707574·696c3135·71756963·6b5f6765·fputil15quick_ge14 ··0x000000c0·5f366670·7574696c·31357175·69636b5f·_6fputil15quick_
16 ··0x000000e0·745f726f·756e6445·76453178·002e6e6f·t_roundEvE1x..no15 ··0x000000d0·6765745f·726f756e·64457645·3178002e·get_roundEvE1x..
17 ··0x000000f0·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll16 ··0x000000e0·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..
18 ··0x00000100·766d5f61·64647273·696700············vm_addrsig.17 ··0x000000f0·6c6c766d·5f616464·72736967·00·······llvm_addrsig.
  
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·000011·00··AX··0···0·168 ··[·4]·.text.fabs········PROGBITS········0000000000000000·000070·000012·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·000081·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000082·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000081·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000082·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····17·FUNC····GLOBAL·HIDDEN·····4·fabs5 ·····2:·0000000000000000····18·FUNC····GLOBAL·HIDDEN·····4·fabs
6 ·····3:·0000000000000000····17·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_4fabsEd6 ·····3:·0000000000000000····18·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_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 000000000000000b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000000c··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_20_1_0_::fabs(double)>:5 0000000000000000·<__llvm_libc_20_1_0_::fabs(double)>:
6 fabs():6 fabs():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       andps··0x0(%rip),%xmm0········10 »       vandps·0x0(%rip),%xmm0,%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.84 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:··········432·(bytes·into·file)13 ··Start·of·section·headers:··········416·(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·0x1b0:1 There·are·11·section·headers,·starting·at·offset·0x1a0:
  
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.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4
8 ··[·4]·.text.fabsf·······PROGBITS········0000000000000000·000070·000011·00··AX··0···0·168 ··[·4]·.text.fabsf·······PROGBITS········0000000000000000·000068·000017·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·000118·000018·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000081·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00007f·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000081·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00007f·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000088·000060·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000080·000060·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0000e8·000031·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0000e0·000031·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000138·000071·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),
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····17·FUNC····GLOBAL·HIDDEN·····4·fabsf5 ·····2:·0000000000000000····23·FUNC····GLOBAL·HIDDEN·····4·fabsf
6 ·····3:·0000000000000000····17·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_5fabsfEf6 ·····3:·0000000000000000····23·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_5fabsfEf
493 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·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 000000000000000b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000000d··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_20_1_0_5fabsfEf2 _ZN19__llvm_libc_20_1_0_5fabsfEf
3 .shstrtab3 .shstrtab
4 .note.gnu.property4 .note.gnu.property
5 .rodata.cst165 .rodata.cst4
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, 11 lines modifiedOffset 4, 12 lines modified
4 Disassembly·of·section·.text.fabsf:4 Disassembly·of·section·.text.fabsf:
  
5 0000000000000000·<__llvm_libc_20_1_0_::fabsf(float)>:5 0000000000000000·<__llvm_libc_20_1_0_::fabsf(float)>:
6 fabsf():6 fabsf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       andps··0x0(%rip),%xmm0········10 »       vbroadcastss·0x0(%rip),%xmm1········
11 ·R_X86_64_PC32»  .LCPI0_0-0x411 ·R_X86_64_PC32»  .LCPI0_0-0x4
 12 »       vandps·%xmm1,%xmm0,%xmm0
12 »       pop····%rbp13 »       pop····%rbp
13 »       ret14 »       ret
947 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 10 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·656c612e·74657874·2e666162·6..rela.text.fab6 ··0x00000040·002e7265·6c612e74·6578742e·66616273·..rela.text.fabs
7 ··0x00000050·7366002e·6e6f7465·2e474e55·2d737461·sf..note.GNU-sta7 ··0x00000050·66002e6e·6f74652e·474e552d·73746163·f..note.GNU-stac
8 ··0x00000060·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig8 ··0x00000060·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.
9 ··0x00000070·00··································. 
  
67.5 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:··········4872·(bytes·into·file)13 ··Start·of·section·headers:··········4824·(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.04 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 32 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x1308:1 There·are·23·section·headers,·starting·at·offset·0x12d8:
  
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··19··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··19··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··18··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··18··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·000de0·000018·18···I·20···7··812 ··[·8]·.rela.text.fadd···RELA············0000000000000000·000db0·000018·18···I·20···7··8
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000040·10··AM··0···0·1613 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000010·10··AM··0···0·16
14 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000e0·00002c·04··AM··0···0··414 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000b0·000038·04··AM··0···0··4
15 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000110·0003d2·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000e8·0003c2·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000df8·000168·18··IG·20··11··816 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000dc8·000168·18··IG·20··11··8
17 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0004e8·0001c1·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0004b0·0001d0·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·000f60·000090·18··IG·20··13··818 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·000f30·000090·18··IG·20··13··8
19 ··[15]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·0006b0·00025e·00·AXG··0···0·1619 ··[15]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000680·00025b·00·AXG··0···0·16
20 ··[16]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·000ff0·000108·18··IG·20··15··820 ··[16]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·000fc0·000108·18··IG·20··15··8
21 ··[17]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000910·000004·00·WAG··0···0··421 ··[17]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0008dc·000004·00·WAG··0···0··4
22 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000914·000000·00······0···0··122 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·0008e0·000000·00······0···0··1
23 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000914·000004·00···E··0···0··123 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0008e0·000004·00···E··0···0··1
24 ··[20]·.symtab···········SYMTAB··········0000000000000000·000918·000258·18·····21··16··824 ··[20]·.symtab···········SYMTAB··········0000000000000000·0008e8·000258·18·····21··16··8
25 ··[21]·.strtab···········STRTAB··········0000000000000000·000b70·00026b·00······0···0··125 ··[21]·.strtab···········STRTAB··········0000000000000000·000b40·00026b·00······0···0··1
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·0010f8·00020e·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·0010c8·00020e·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.66 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 
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1
7 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_26 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
8 ·····5:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_37 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3
9 ·····6:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_48 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_4
10 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_59 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5
11 ·····8:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_610 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_6
 11 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_7
12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_012 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
13 ····10:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_013 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
14 ····11:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_114 ····11:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_1
15 ····12:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_215 ····12:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_2
16 ····13:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_316 ····13:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_3
17 ····14:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_417 ····14:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_4
18 ····15:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_518 ····15:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_5
19 ····16:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·fadd19 ····16:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·fadd
20 ····17:·0000000000000000···978·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_20 ····17:·0000000000000000···962·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
21 ····18:·0000000000000000···606·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v21 ····18:·0000000000000000···603·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v
22 ····19:·0000000000000000···449·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi22 ····19:·0000000000000000···464·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
23 ····20:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x23 ····20:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_1_0_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_20_1_0_10libc_errnoE25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
27 ····24:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_4faddEdd27 ····24:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_4faddEdd
7.65 KB
readelf --wide --relocs {}
    
Offset 1, 45 lines modifiedOffset 1, 45 lines modified
  
1 Relocation·section·'.rela.text.fadd'·at·offset·0xde0·contains·1·entry:1 Relocation·section·'.rela.text.fadd'·at·offset·0xdb0·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_20_1_0_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_20_1_0_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_20_1_0_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xdf8·contains·15·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xdc8·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 000000000000007a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 0000000000000076··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 00000000000000e8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·48 00000000000000e4··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
9 000000000000012f··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_7·-·49 0000000000000128··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI1_7·-·4
10 00000000000001ee··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·410 00000000000001e7··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·4
11 00000000000001fb··0000000800000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·411 00000000000001f4··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·4
12 0000000000000320··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·-·412 0000000000000315··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·-·4
13 000000000000033b··0000000600000002·R_X86_64_PC32··········000000000000000c·.LCPI1_4·-·413 0000000000000330··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI1_4·-·4
14 000000000000035a··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·414 000000000000034c··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·4
15 0000000000000362··0000000800000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·415 0000000000000354··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·4
16 0000000000000381··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·416 0000000000000373··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4
17 0000000000000389··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·417 000000000000037b··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
18 0000000000000395··0000000400000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·418 0000000000000383··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
19 00000000000003af··0000000500000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·419 000000000000039f··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
20 00000000000003ce··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·420 00000000000003be··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
21 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0xf60·contains·6·entries:21 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0xf30·contains·6·entries:
22 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend22 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
23 000000000000006f··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4 
24 00000000000000ae··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4 
25 00000000000000f1··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·423 0000000000000071··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·4
 24 00000000000000b3··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·4
 25 00000000000000f9··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·4
26 0000000000000134··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·426 000000000000013f··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·4
27 0000000000000177··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·427 0000000000000185··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·4
28 00000000000001bd··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·428 00000000000001cc··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
29 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v'·at·offset·0xff0·contains·11·entries:29 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v'·at·offset·0xfc0·contains·11·entries:
30 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend30 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
31 0000000000000034··0000000e00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_4·-·431 0000000000000034··0000000e00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_4·-·4
32 000000000000007e··0000000f00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_5·-·432 000000000000007e··0000000f00000002·R_X86_64_PC32··········0000000000000034·.LCPI3_5·-·4
33 000000000000008b··0000000d00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_3·-·433 000000000000008b··0000000d00000002·R_X86_64_PC32··········000000000000002c·.LCPI3_3·-·4
34 00000000000000b2··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·434 00000000000000b2··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
35 00000000000000c1··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·435 00000000000000c1··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
36 000000000000017b··0000000c00000002·R_X86_64_PC32··········000000000000001c·.LCPI3_2·-·436 000000000000017b··0000000c00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_2·-·4
37 00000000000001d0··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·437 00000000000001cd··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
38 00000000000001da··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·438 00000000000001d7··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
39 00000000000001ef··0000000a00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·439 00000000000001ee··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
40 000000000000022b··0000000b00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_1·-·440 000000000000022b··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_1·-·4
41 000000000000025a··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·441 0000000000000257··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 
3 .LCPI1_12 .LCPI1_1
4 .LCPI1_23 .LCPI1_2
5 .LCPI1_34 .LCPI1_3
6 .LCPI1_45 .LCPI1_4
7 .LCPI1_56 .LCPI1_5
8 .LCPI1_67 .LCPI1_6
 8 .LCPI1_7
9 .LCPI2_09 .LCPI2_0
10 .LCPI3_010 .LCPI3_0
11 .LCPI3_111 .LCPI3_1
12 .LCPI3_212 .LCPI3_2
13 .LCPI3_313 .LCPI3_3
14 .LCPI3_414 .LCPI3_4
15 .LCPI3_515 .LCPI3_5
436 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 7 lines modifiedOffset 1, 4 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, 6 lines modifiedOffset 1, 7 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·00008080·00008000·................3 ··0x00000010·0000807f·0000c07f·aaaaaaaa·aaaaaaaa·................
 4 ··0x00000020·aaaaaaaa·00008080·00008000·000000ff·................
4 ··0x00000020·000000ff·0000007f·00000080··········............5 ··0x00000030·0000007f·00000080···················........
  
35.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI2_0-0x434 ·R_X86_64_PC32»  .LCPI2_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI2_0-0x451 ·R_X86_64_PC32»  .LCPI2_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI2_0-0x468 ·R_X86_64_PC32»  .LCPI2_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI2_0-0x485 ·R_X86_64_PC32»  .LCPI2_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI2_0-0x4102 ·R_X86_64_PC32»  .LCPI2_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI3_0+0x191>118 »       call···1d0·<.LCPI3_5+0x19c>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
8.54 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
    
Offset 16, 52 lines modifiedOffset 16, 52 lines modified
16 »       test···%rsi,%rsi16 »       test···%rsi,%rsi
17 »       je·····3a·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x3a>17 »       je·····3a·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x3a>
18 »       mov····0x4(%rdi),%edx18 »       mov····0x4(%rdi),%edx
19 »       cmp····$0x41,%edx19 »       cmp····$0x41,%edx
20 »       jl·····48·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x48>20 »       jl·····48·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x48>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····87·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x87>22 »       jne····87·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x87>
23 »       movss··0x0(%rip),%xmm0········#·38·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x38>23 »       vmovss·0x0(%rip),%xmm0········#·38·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x38>
24 ·R_X86_64_PC32»  .LCPI3_4-0x424 ·R_X86_64_PC32»  .LCPI3_4-0x4
25 »       jmp····8f·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x8f>25 »       jmp····8f·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x8f>
26 »       testb··$0x1,(%rdi)26 »       testb··$0x1,(%rdi)
27 »       jne····7a·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x7a>27 »       jne····7a·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x7a>
28 »       pxor···%xmm0,%xmm028 »       vpxor··%xmm0,%xmm0,%xmm0
29 »       jmp····243·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x243>29 »       jmp····240·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x240>
30 »       lea····0xbe(%rdx),%ecx30 »       lea····0xbe(%rdx),%ecx
31 »       mov····$0xffffff6b,%r8d31 »       mov····$0xffffff6b,%r8d
32 »       sub····%edx,%r8d32 »       sub····%edx,%r8d
33 »       cmp····$0xffffff43,%edx33 »       cmp····$0xffffff43,%edx
34 »       mov····$0x28,%eax34 »       mov····$0x28,%eax
35 »       cmovl··%r8d,%eax35 »       cmovl··%r8d,%eax
36 »       mov····$0x7f,%r8d36 »       mov····$0x7f,%r8d
37 »       cmovge·%ecx,%r8d37 »       cmovge·%ecx,%r8d
38 »       cmp····$0x3f,%eax38 »       cmp····$0x3f,%eax
39 »       jbe····cf·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xcf>39 »       jbe····cf·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xcf>
40 »       xor····%r10d,%r10d40 »       xor····%r10d,%r10d
41 »       jmp····e2·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xe2>41 »       jmp····e2·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xe2>
42 »       movd···0x0(%rip),%xmm0········#·82·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x82>42 »       vmovd··0x0(%rip),%xmm0········#·82·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x82>
43 ·R_X86_64_PC32»  .LCPI3_5-0x443 ·R_X86_64_PC32»  .LCPI3_5-0x4
44 »       jmp····243·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x243>44 »       jmp····240·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x240>
45 »       movss··0x0(%rip),%xmm0········#·8f·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x8f>45 »       vmovss·0x0(%rip),%xmm0········#·8f·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x8f>
46 ·R_X86_64_PC32»  .LCPI3_3-0x446 ·R_X86_64_PC32»  .LCPI3_3-0x4
47 »       movl···$0x40000000,-0x30(%rbp)47 »       movl···$0x40000000,-0x30(%rbp)
48 »       mulss··-0x30(%rbp),%xmm048 »       vmulss·-0x30(%rbp),%xmm0,%xmm0
49 »       movd···%xmm0,%eax49 »       vmovd··%xmm0,%eax
50 »       and····$0x7fffffff,%eax50 »       and····$0x7fffffff,%eax
51 »       cmp····$0x7f800000,%eax51 »       cmp····$0x7f800000,%eax
52 »       jne····243·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x243>52 »       jne····240·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x240>
53 »       lea····0x0(%rip),%rdi········#·b6·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xb6>53 »       lea····0x0(%rip),%rdi········#·b6·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xb6>
54 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x454 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4
55 »       mov····$0x22,%esi55 »       mov····$0x22,%esi
56 »       movss··%xmm0,-0x38(%rbp)56 »       vmovss·%xmm0,-0x38(%rbp)
57 »       call···c5·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xc5>57 »       call···c5·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xc5>
58 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x458 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4
59 »       movd···-0x38(%rbp),%xmm059 »       vmovd··-0x38(%rbp),%xmm0
60 »       jmp····243·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x243>60 »       jmp····240·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x240>
61 »       mov····%rsi,%r1061 »       mov····%rsi,%r10
62 »       test···%eax,%eax62 »       test···%eax,%eax
63 »       je·····e2·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xe2>63 »       je·····e2·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xe2>
64 »       xor····%r9d,%r9d64 »       xor····%r9d,%r9d
65 »       mov····%rsi,%r1065 »       mov····%rsi,%r10
66 »       mov····%eax,%ecx66 »       mov····%eax,%ecx
67 »       shrd···%cl,%r9,%r1067 »       shrd···%cl,%r9,%r10
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 »       lea····(%rdi,%r10,1),%ecx72 »       lea····(%rdi,%r10,1),%ecx
73 »       or·····$0x80000000,%ecx73 »       or·····$0x80000000,%ecx
74 »       mov····%edi,%r11d74 »       mov····%edi,%r11d
75 »       and····$0x7f800000,%r11d75 »       and····$0x7f800000,%r11d
76 »       or·····%r10d,%r11d76 »       or·····%r10d,%r11d
77 »       test···$0x1,%r9b77 »       test···$0x1,%r9b
78 »       cmovne·%ecx,%r11d78 »       cmovne·%ecx,%r11d
79 »       movd···%r11d,%xmm479 »       vmovd··%r11d,%xmm5
80 »       lea····-0x1(%rax),%ecx80 »       lea····-0x1(%rax),%ecx
81 »       mov····$0x1,%r10d81 »       mov····$0x1,%r10d
82 »       shl····%cl,%r1082 »       shl····%cl,%r10
83 »       xor····%ecx,%ecx83 »       xor····%ecx,%ecx
84 »       cmp····$0x41,%eax84 »       cmp····$0x41,%eax
85 »       cmovb··%r10,%rcx85 »       cmovb··%r10,%rcx
86 »       lea····-0x1(%rcx),%rax86 »       lea····-0x1(%rcx),%rax
Offset 92, 73 lines modifiedOffset 92, 71 lines modified
92 »       setne··%cl92 »       setne··%cl
93 »       lea····(%rcx,%r10,2),%eax93 »       lea····(%rcx,%r10,2),%eax
94 »       cmp····$0x19,%r8d94 »       cmp····$0x19,%r8d
95 »       jg·····184·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x184>95 »       jg·····184·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x184>
96 »       mov····$0x4c800000,%ecx96 »       mov····$0x4c800000,%ecx
97 »       sub····%edi,%ecx97 »       sub····%edi,%ecx
98 »       and····$0x7f800000,%ecx98 »       and····$0x7f800000,%ecx
99 »       movd···%ecx,%xmm099 »       vmovd··%ecx,%xmm1
100 »       add····$0x32800000,%edi100 »       add····$0x32800000,%edi
101 »       and····$0x7f800000,%edi101 »       and····$0x7f800000,%edi
102 »       movd···%edi,%xmm1102 »       vmovd··%edi,%xmm2
103 »       test···$0x1,%r9b103 »       test···$0x1,%r9b
104 »       jne····227·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x227>104 »       jne····227·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x227>
105 »       movss··0x0(%rip),%xmm2········#·17f·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x17f>105 »       vmovss·0x0(%rip),%xmm3········#·17f·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x17f>
106 ·R_X86_64_PC32»  .LCPI3_2-0x4106 ·R_X86_64_PC32»  .LCPI3_2-0x4
107 »       jmp····22f·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x22f>107 »       jmp····22f·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x22f>
108 »       lea····-0xc800000(%rdi),%ecx108 »       lea····-0xc800000(%rdi),%ecx
109 »       mov····%ecx,%esi109 »       mov····%ecx,%esi
110 »       or·····$0x80000000,%esi110 »       or·····$0x80000000,%esi
111 »       and····$0x7f800000,%ecx111 »       and····$0x7f800000,%ecx
112 »       test···$0x1,%r9b112 »       test···$0x1,%r9b
113 »       cmovne·%esi,%ecx113 »       cmovne·%esi,%ecx
114 »       cvtsi2ss·%eax,%xmm0114 »       vcvtsi2ss·%eax,%xmm0,%xmm0
115 »       movd···%ecx,%xmm1115 »       vmovd··%ecx,%xmm1
 116 »       vfmadd213ss·%xmm5,%xmm1,%xmm0
116 »       mulss··%xmm1,%xmm0 
117 »       addss··%xmm4,%xmm0 
118 »       cmp····$0xffffff42,%edx117 »       cmp····$0xffffff42,%edx
119 »       jg·····243·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x243>118 »       jg·····240·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x240>
120 »       movd···%xmm0,%ebx119 »       vmovd··%xmm0,%ebx
121 »       sub····%edi,%ebx120 »       sub····%edi,%ebx
122 »       test···$0x7f800000,%ebx121 »       test···$0x7f800000,%ebx
123 »       jne····221·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x221>122 »       jne····221·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x221>
124 »       test···%eax,%eax123 »       test···%eax,%eax
125 »       je·····221·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x221>124 »       je·····221·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x221>
126 »       lea····0x0(%rip),%rdi········#·1d4·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x1d4>125 »       lea····0x0(%rip),%rdi········#·1d1·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x1d1>
127 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4126 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4
128 »       mov····$0x22,%esi127 »       mov····$0x22,%esi
129 »       call···1de·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x1de>128 »       call···1db·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x1db>
130 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4129 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4
131 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax130 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
132 »       mov····%rax,-0x30(%rbp)131 »       mov····%rax,-0x30(%rbp)
133 »       movaps·0x0(%rip),%xmm0········#·1f3·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x1f3>132 »       vbroadcastss·0x0(%rip),%xmm0········#·1f2·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x1f2>
134 ·R_X86_64_PC32»  .LCPI3_0-0x4133 ·R_X86_64_PC32»  .LCPI3_0-0x4
135 »       movups·%xmm0,-0x28(%rbp)134 »       vmovups·%xmm0,-0x28(%rbp)
136 »       movl···$0xaaaaaaaa,-0x18(%rbp)135 »       movl···$0xaaaaaaaa,-0x18(%rbp)
137 »       fnstenv·-0x30(%rbp)136 »       fnstenv·-0x30(%rbp)
138 »       movl···$0xaaaaaaaa,-0x34(%rbp)137 »       movl···$0xaaaaaaaa,-0x34(%rbp)
139 »       stmxcsr·-0x34(%rbp)138 »       stmxcsr·-0x34(%rbp)
140 »       mov····-0x34(%rbp),%eax139 »       mov····-0x34(%rbp),%eax
141 »       orb····$0x10,-0x2c(%rbp)140 »       orb····$0x10,-0x2c(%rbp)
142 »       or·····$0x10,%eax141 »       or·····$0x10,%eax
143 »       fldenv·-0x30(%rbp)142 »       fldenv·-0x30(%rbp)
144 »       mov····%eax,-0x34(%rbp)143 »       mov····%eax,-0x34(%rbp)
145 »       ldmxcsr·-0x34(%rbp)144 »       ldmxcsr·-0x34(%rbp)
146 »       fwait145 »       fwait
147 »       movd···%ebx,%xmm0146 »       vmovd··%ebx,%xmm0
148 »       jmp····243·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x243>147 »       jmp····240·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x240>
Max diff block lines reached; 642/8484 bytes (7.57%) 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·5f37002e·4c435049·315f3100·2e4c4350·_7..LCPI1_1..LCP3 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP
4 ··0x00000020·49315f32·002e4c43·5049315f·33002e4c·I1_2..LCPI1_3..L4 ··0x00000020·49315f33·002e4c43·5049315f·34002e4c·I1_3..LCPI1_4..L
5 ··0x00000030·43504931·5f34002e·4c435049·315f3500·CPI1_4..LCPI1_5.5 ··0x00000030·43504931·5f35002e·4c435049·315f3600·CPI1_5..LCPI1_6.
6 ··0x00000040·2e4c4350·49315f36·002e4c43·5049325f·.LCPI1_6..LCPI2_6 ··0x00000040·2e4c4350·49315f37·002e4c43·5049325f·.LCPI1_7..LCPI2_
7 ··0x00000050·30002e4c·43504933·5f30002e·4c435049·0..LCPI3_0..LCPI7 ··0x00000050·30002e4c·43504933·5f30002e·4c435049·0..LCPI3_0..LCPI
8 ··0x00000060·335f3100·2e4c4350·49335f32·002e4c43·3_1..LCPI3_2..LC8 ··0x00000060·335f3100·2e4c4350·49335f32·002e4c43·3_1..LCPI3_2..LC
9 ··0x00000070·5049335f·33002e4c·43504933·5f34002e·PI3_3..LCPI3_4..9 ··0x00000070·5049335f·33002e4c·43504933·5f34002e·PI3_3..LCPI3_4..
10 ··0x00000080·4c435049·335f3500·66616464·005f5a4e·LCPI3_5.fadd._ZN10 ··0x00000080·4c435049·335f3500·66616464·005f5a4e·LCPI3_5.fadd._ZN
11 ··0x00000090·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_2011 ··0x00000090·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
12 ··0x000000a0·5f315f30·5f366670·7574696c·3767656e·_1_0_6fputil7gen12 ··0x000000a0·5f315f30·5f366670·7574696c·3767656e·_1_0_6fputil7gen
13 ··0x000000b0·65726963·31306164·645f6f72·5f737562·eric10add_or_sub13 ··0x000000b0·65726963·31306164·645f6f72·5f737562·eric10add_or_sub
79.7 KB
faddl.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:··········5600·(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:·········2319 ··Number·of·section·headers:·········22
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·21
5.31 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 31 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x15e0:1 There·are·22·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·····20··16··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····19··16··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··17··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··17··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··19··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····19··19··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··18··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····19··18··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.faddl·······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.faddl·······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.faddl··RELA············0000000000000000·001100·000018·18···I·20···7··812 ··[·8]·.rela.text.faddl··RELA············0000000000000000·0010d8·000018·18···I·19···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·00002c·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000038·04··AM··0···0··4
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000030·10··AM··0···0·16 
15 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000100·0006d6·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000d8·0006d7·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001118·000120·18··IG·20··11··815 ··[11]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·0010f0·000120·18··IG·19··10··8
17 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0007d8·0001c1·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0007b0·0001d0·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001238·000090·18··IG·20··13··817 ··[13]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001210·000090·18··IG·19··12··8
19 ··[15]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·0009a0·0002ab·00·AXG··0···0·1618 ··[14]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000980·0002a7·00·AXG··0···0·16
20 ··[16]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·0012c8·000108·18··IG·20··15··819 ··[15]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·0012a0·000108·18··IG·19··14··8
21 ··[17]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000c4c·000004·00·WAG··0···0··420 ··[16]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000c28·000004·00·WAG··0···0··4
22 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000c50·000000·00······0···0··121 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000c2c·000000·00······0···0··1
23 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000c50·000004·00···E··0···0··122 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000c2c·000004·00···E··0···0··1
24 ··[20]·.symtab···········SYMTAB··········0000000000000000·000c58·000240·18·····21··15··823 ··[19]·.symtab···········SYMTAB··········0000000000000000·000c30·000240·18·····20··15··8
25 ··[21]·.strtab···········STRTAB··········0000000000000000·000e98·000265·00······0···0··124 ··[20]·.strtab···········STRTAB··········0000000000000000·000e70·000265·00······0···0··1
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·0013d0·000210·00······0···0··125 ··[21]·.shstrtab·········STRTAB··········0000000000000000·0013a8·000202·00······0···0··1
27 Key·to·Flags:26 Key·to·Flags:
28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),27 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),28 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
31 ··D·(mbind),·l·(large),·p·(processor·specific)30 ··D·(mbind),·l·(large),·p·(processor·specific)
3.2 KB
readelf --wide --symbols {}
    
Offset 4, 24 lines modifiedOffset 4, 24 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····9·.LCPI1_05 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
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_27 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2
8 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_38 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_3
9 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_49 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4
10 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_510 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_5
11 ·····7:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_611 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_6
12 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_012 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
13 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_013 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
14 ····10:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_114 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_1
15 ····11:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_215 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_2
16 ····12:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_316 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_3
17 ····13:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_417 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_4
18 ····14:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_518 ····14:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_5
19 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·faddl19 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·faddl
20 ····16:·0000000000000000··1750·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_20 ····16:·0000000000000000··1751·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
21 ····17:·0000000000000000···449·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi21 ····17:·0000000000000000···464·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
22 ····18:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x22 ····18:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····16·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
23 ····19:·0000000000000000···683·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v23 ····19:·0000000000000000···679·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v
24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
26 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi26 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
27 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_5faddlEee27 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_5faddlEee
7.37 KB
readelf --wide --relocs {}
    
Offset 1, 42 lines modifiedOffset 1, 42 lines modified
  
1 Relocation·section·'.rela.text.faddl'·at·offset·0x1100·contains·1·entry:1 Relocation·section·'.rela.text.faddl'·at·offset·0x10d8·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_20_1_0_6fputil7generic10add_or_subILb0EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1118·contains·12·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x10f0·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 00000000000001d8··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·46 00000000000001d8··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
7 00000000000002a7··0000000700000002·R_X86_64_PC32··········0000000000000000·.LCPI1_6·-·47 00000000000002a9··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·4
8 0000000000000347··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·48 000000000000034a··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·4
9 000000000000035f··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·49 0000000000000362··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
10 000000000000038f··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·410 0000000000000392··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·4
11 0000000000000397··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·411 000000000000039a··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·4
12 0000000000000490··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·412 0000000000000493··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4
13 0000000000000498··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·413 000000000000049b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
14 00000000000004a4··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·414 00000000000004a3··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
15 00000000000004c6··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·415 00000000000004c7··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
16 00000000000006af··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·-·416 00000000000006b0··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·-·4
17 00000000000006d2··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·417 00000000000006d3··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
18 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0x1238·contains·6·entries:18 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0x1210·contains·6·entries:
19 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend19 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
20 000000000000006f··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4 
21 00000000000000ae··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4 
22 00000000000000f1··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·420 0000000000000071··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·4
 21 00000000000000b3··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·4
 22 00000000000000f9··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·4
23 0000000000000134··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·423 000000000000013f··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·4
24 0000000000000177··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·424 0000000000000185··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·4
25 00000000000001bd··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·425 00000000000001cc··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
26 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v'·at·offset·0x12c8·contains·11·entries:26 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v'·at·offset·0x12a0·contains·11·entries:
27 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend27 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
28 0000000000000050··0000000d00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_4·-·428 0000000000000050··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_4·-·4
29 000000000000005d··0000000e00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_5·-·429 000000000000005d··0000000e00000002·R_X86_64_PC32··········0000000000000034·.LCPI3_5·-·4
30 0000000000000179··0000000b00000002·R_X86_64_PC32··········000000000000001c·.LCPI3_2·-·430 000000000000017b··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_2·-·4
31 0000000000000186··0000000c00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_3·-·431 0000000000000188··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI3_3·-·4
32 00000000000001ad··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·432 00000000000001af··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
33 00000000000001bc··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·433 00000000000001be··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
34 0000000000000219··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·434 0000000000000215··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
35 0000000000000223··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·435 000000000000021f··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
36 0000000000000238··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·436 0000000000000236··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
37 0000000000000274··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_1·-·437 0000000000000273··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_1·-·4
38 00000000000002a7··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·438 00000000000002a3··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
691 B
strings --all --bytes=8 {}
    
Offset 22, 14 lines modifiedOffset 22, 13 lines modified
22 _ZN19__llvm_libc_20_1_0_10libc_errnoE22 _ZN19__llvm_libc_20_1_0_10libc_errnoE
23 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi23 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
24 _ZN19__llvm_libc_20_1_0_5faddlEee24 _ZN19__llvm_libc_20_1_0_5faddlEee
25 .shstrtab25 .shstrtab
26 .note.gnu.property26 .note.gnu.property
27 .rela.text.faddl27 .rela.text.faddl
28 .rodata.cst428 .rodata.cst4
29 .rodata.cst16 
30 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_29 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
31 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi30 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
32 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v31 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v
33 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x32 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
34 .note.GNU-stack33 .note.GNU-stack
35 .llvm_addrsig34 .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·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··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·11000000···················........8 ··0x00000000·01000000·10000000···················........
  
555 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 lines modifiedOffset 1, 7 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·00008080·00008000·................3 ··0x00000010·0000807f·0000c07f·aaaaaaaa·aaaaaaaa·................
 4 ··0x00000020·aaaaaaaa·00008080·00008000·000000ff·................
4 ··0x00000020·000000ff·0000007f·00000080··········............5 ··0x00000030·0000007f·00000080···················........
  
41.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI2_0-0x434 ·R_X86_64_PC32»  .LCPI2_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI2_0-0x451 ·R_X86_64_PC32»  .LCPI2_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI2_0-0x468 ·R_X86_64_PC32»  .LCPI2_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI2_0-0x485 ·R_X86_64_PC32»  .LCPI2_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI2_0-0x4102 ·R_X86_64_PC32»  .LCPI2_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI3_5+0x199>118 »       call···1d0·<.LCPI3_5+0x19c>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
10.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
4.13 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·6164646c·002e726f·64617461·2e637374·addl..rodata.cst6 ··0x00000040·6164646c·002e726f·64617461·2e637374·addl..rodata.cst
7 ··0x00000050·34002e72·6f646174·612e6373·74313600·4..rodata.cst16. 
8 ··0x00000060·2e67726f·7570002e·72656c61·2e746578·.group..rela.tex7 ··0x00000050·34002e67·726f7570·002e7265·6c612e74·4..group..rela.t
 8 ··0x00000060·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_
 9 ··0x00000070·6c696263·5f32305f·315f305f·36667075·libc_20_1_0_6fpu
 10 ··0x00000080·74696c37·67656e65·72696331·30616464·til7generic10add
 11 ··0x00000090·5f6f725f·73756249·4c623045·66654545·_or_subILb0EfeEE
 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·54305f45·73723363·70704531·t_vIT0_Esr3cppE1
 16 ··0x000000e0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi
 17 ··0x000000f0·6e745f76·4954315f·456c6573·7453355f·nt_vIT1_ElestS5_
 18 ··0x00000100·73745336·5f455335·5f453474·79706545·stS6_ES5_E4typeE
 19 ··0x00000110·53365f53·365f002e·72656c61·2e746578·S6_S6_..rela.tex
9 ··0x00000070·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li20 ··0x00000120·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
10 ··0x00000080·62635f32·305f315f·305f3666·70757469·bc_20_1_0_6fputi21 ··0x00000130·62635f32·305f315f·305f3666·70757469·bc_20_1_0_6fputi
11 ··0x00000090·6c376765·6e657269·63313061·64645f6f·l7generic10add_o 
12 ··0x000000a0·725f7375·62494c62·30456665·45454e53·r_subILb0EfeEENS 
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·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·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc 
22 ··0x00000140·5f32305f·315f305f·36667075·74696c31·_20_1_0_6fputil1 
23 ··0x00000150·32726169·73655f65·78636570·74456900·2raise_exceptEi.22 ··0x00000140·6c313272·61697365·5f657863·65707445·l12raise_exceptE
24 ··0x00000160·2e72656c·612e7465·78742e5f·5a4e4b31·.rela.text._ZNK123 ··0x00000150·69002e72·656c612e·74657874·2e5f5a4e·i..rela.text._ZN
25 ··0x00000170·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_24 ··0x00000160·4b31395f·5f6c6c76·6d5f6c69·62635f32·K19__llvm_libc_2
26 ··0x00000180·315f305f·36667075·74696c31·31447961·1_0_6fputil11Dya25 ··0x00000170·305f315f·305f3666·70757469·6c313144·0_1_0_6fputil11D
27 ··0x00000190·64696346·6c6f6174·494c6d31·32384545·dicFloatILm128EE26 ··0x00000180·79616469·63466c6f·6174494c·6d313238·yadicFloatILm128
28 ··0x000001a0·37666173·745f6173·49664c62·31457645·7fast_asIfLb1EvE27 ··0x00000190·45453766·6173745f·61734966·4c623145·EE7fast_asIfLb1E
29 ··0x000001b0·45545f76·002e6461·74612e5f·5a5a4e31·ET_v..data._ZZN128 ··0x000001a0·76454554·5f76002e·64617461·2e5f5a5a·vEET_v..data._ZZ
30 ··0x000001c0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_29 ··0x000001b0·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
31 ··0x000001d0·315f305f·36667075·74696c31·35717569·1_0_6fputil15qui30 ··0x000001c0·305f315f·305f3666·70757469·6c313571·0_1_0_6fputil15q
32 ··0x000001e0·636b5f67·65745f72·6f756e64·45764531·ck_get_roundEvE131 ··0x000001d0·7569636b·5f676574·5f726f75·6e644576·uick_get_roundEv
33 ··0x000001f0·78002e6e·6f74652e·474e552d·73746163·x..note.GNU-stac32 ··0x000001e0·45317800·2e6e6f74·652e474e·552d7374·E1x..note.GNU-st
34 ··0x00000200·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.33 ··0x000001f0·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi
 34 ··0x00000200·6700································g.
  
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·00004d·00··AX··0···0·167 ··[·3]·.text.fdim········PROGBITS········0000000000000000·000060·00004b·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000ad·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000ab·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000ad·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000ab·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····77·FUNC····GLOBAL·HIDDEN·····3·fdim4 ·····1:·0000000000000000····75·FUNC····GLOBAL·HIDDEN·····3·fdim
5 ·····2:·0000000000000000····77·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_4fdimEdd5 ·····2:·0000000000000000····75·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_4fdimEdd
1.06 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fdim {}
    
Offset 4, 24 lines modifiedOffset 4, 25 lines modified
4 Disassembly·of·section·.text.fdim:4 Disassembly·of·section·.text.fdim:
  
5 0000000000000000·<__llvm_libc_20_1_0_::fdim(double,·double)>:5 0000000000000000·<__llvm_libc_20_1_0_::fdim(double,·double)>:
6 fdim():6 fdim():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movq···%xmm0,%rdx10 »       vmovq··%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·····4b·<__llvm_libc_20_1_0_::fdim(double,·double)+0x4b>15 »       ja·····49·<__llvm_libc_20_1_0_::fdim(double,·double)+0x49>
16 »       movq···%xmm1,%rdx16 »       vmovq··%xmm1,%rdx
17 »       and····%rcx,%rdx17 »       and····%rcx,%rdx
18 »       cmp····%rax,%rdx18 »       cmp····%rax,%rdx
19 »       ja·····47·<__llvm_libc_20_1_0_::fdim(double,·double)+0x47>19 »       jbe····3c·<__llvm_libc_20_1_0_::fdim(double,·double)+0x3c>
20 »       movdqa·%xmm0,%xmm2 
21 »       subsd··%xmm1,%xmm2 
22 »       cmpltsd·%xmm0,%xmm1 
23 »       andpd··%xmm2,%xmm1 
24 »       movapd·%xmm1,%xmm020 »       vmovapd·%xmm1,%xmm0
 21 »       pop····%rbp
 22 »       ret
 23 »       vsubsd·%xmm1,%xmm0,%xmm2
 24 »       vcmpltsd·%xmm0,%xmm1,%xmm0
 25 »       vandpd·%xmm2,%xmm0,%xmm0
25 »       pop····%rbp26 »       pop····%rbp
26 »       ret27 »       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··································.
  
1.25 KB
fdimf.cpp.o
985 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fdimf {}
    
Offset 4, 22 lines modifiedOffset 4, 23 lines modified
4 Disassembly·of·section·.text.fdimf:4 Disassembly·of·section·.text.fdimf:
  
5 0000000000000000·<__llvm_libc_20_1_0_::fdimf(float,·float)>:5 0000000000000000·<__llvm_libc_20_1_0_::fdimf(float,·float)>:
6 fdimf():6 fdimf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movd···%xmm0,%eax10 »       vmovd··%xmm0,%eax
11 »       and····$0x7fffffff,%eax11 »       and····$0x7fffffff,%eax
12 »       cmp····$0x7f800000,%eax12 »       cmp····$0x7f800000,%eax
13 »       ja·····3b·<__llvm_libc_20_1_0_::fdimf(float,·float)+0x3b>13 »       ja·····3b·<__llvm_libc_20_1_0_::fdimf(float,·float)+0x3b>
14 »       movd···%xmm1,%eax14 »       vmovd··%xmm1,%eax
15 »       and····$0x7fffffff,%eax15 »       and····$0x7fffffff,%eax
16 »       cmp····$0x7f800000,%eax16 »       cmp····$0x7f800000,%eax
17 »       ja·····38·<__llvm_libc_20_1_0_::fdimf(float,·float)+0x38>17 »       jbe····2e·<__llvm_libc_20_1_0_::fdimf(float,·float)+0x2e>
18 »       movdqa·%xmm0,%xmm2 
19 »       subss··%xmm1,%xmm2 
20 »       cmpltss·%xmm0,%xmm1 
21 »       andps··%xmm2,%xmm1 
22 »       movaps·%xmm1,%xmm018 »       vmovaps·%xmm1,%xmm0
 19 »       pop····%rbp
 20 »       ret
 21 »       vsubss·%xmm1,%xmm0,%xmm2
 22 »       vcmpltss·%xmm0,%xmm1,%xmm0
 23 »       vandps·%xmm2,%xmm0,%xmm0
23 »       pop····%rbp24 »       pop····%rbp
24 »       ret25 »       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··································.
  
56.7 KB
fdiv.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:··········5216·(bytes·into·file)13 ··Start·of·section·headers:··········5160·(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.91 KB
readelf --wide --sections {}
    
Offset 1, 31 lines modifiedOffset 1, 30 lines modified
1 There·are·22·section·headers,·starting·at·offset·0x1460:1 There·are·21·section·headers,·starting·at·offset·0x1428:
  
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··14··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····18··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.fdiv········PROGBITS········0000000000000000·000088·00000e·00··AX··0···0·1610 ··[·6]·.text.fdiv········PROGBITS········0000000000000000·000088·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.fdiv···RELA············0000000000000000·000fa0·000018·18···I·19···6··811 ··[·7]·.rela.text.fdiv···RELA············0000000000000000·000f78·000018·18···I·18···6··8
12 ··[·8]·.rodata.cst8······PROGBITS········0000000000000000·000098·000008·08··AM··0···0··412 ··[·8]·.rodata.cst8······PROGBITS········0000000000000000·000098·000008·08··AM··0···0··4
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·00001c·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000028·04··AM··0···0··4
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000c0·000030·10··AM··0···0·16 
15 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000f0·000693·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000c8·000695·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000fb8·000138·18··IG·19··11··815 ··[11]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000f90·000138·18··IG·18··10··8
17 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000788·0001c1·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000760·0001d0·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·0010f0·000090·18··IG·19··13··817 ··[13]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·0010c8·000090·18··IG·18··12··8
19 ··[15]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000950·00025e·00·AXG··0···0·1618 ··[14]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000930·00025b·00·AXG··0···0·16
20 ··[16]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·001180·000108·18··IG·19··15··819 ··[15]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·001158·000108·18··IG·18··14··8
21 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000bae·000000·00······0···0··120 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·000b8b·000000·00······0···0··1
22 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000bae·000003·00···E··0···0··121 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000b8b·000003·00···E··0···0··1
23 ··[19]·.symtab···········SYMTAB··········0000000000000000·000bb8·0001e0·18·····20··12··822 ··[18]·.symtab···········SYMTAB··········0000000000000000·000b90·0001e0·18·····19··12··8
24 ··[20]·.strtab···········STRTAB··········0000000000000000·000d98·000203·00······0···0··123 ··[19]·.strtab···········STRTAB··········0000000000000000·000d70·000203·00······0···0··1
25 ··[21]·.shstrtab·········STRTAB··········0000000000000000·001288·0001d1·00······0···0··124 ··[20]·.shstrtab·········STRTAB··········0000000000000000·001260·0001c3·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.85 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:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1
6 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_26 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_37 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_3
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_08 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
9 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_09 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
10 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_110 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_1
11 ·····8:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_211 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_2
12 ·····9:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_312 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_3
13 ····10:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_413 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_4
14 ····11:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_514 ····11:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_5
15 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·fdiv15 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·fdiv
16 ····13:·0000000000000000··1683·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil7generic3divIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_16 ····13:·0000000000000000··1685·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_1_0_6fputil7generic3divIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
17 ····14:·0000000000000000···606·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v17 ····14:·0000000000000000···603·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
20 ····17:·0000000000000000···449·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi20 ····17:·0000000000000000···464·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_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_20_1_0_4fdivEdd22 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_4fdivEdd
7.3 KB
readelf --wide --relocs {}
    
Offset 1, 43 lines modifiedOffset 1, 43 lines modified
  
1 Relocation·section·'.rela.text.fdiv'·at·offset·0xfa0·contains·1·entry:1 Relocation·section·'.rela.text.fdiv'·at·offset·0xf78·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_20_1_0_6fputil7generic3divIfdEENS_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_20_1_0_6fputil7generic3divIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xfb8·contains·13·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xf90·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 0000000000000496··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·-·46 0000000000000496··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·-·4
7 0000000000000515··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·47 0000000000000516··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
8 00000000000005a7··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·48 00000000000005a8··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
9 00000000000005b1··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·49 00000000000005b2··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
10 00000000000005c7··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·410 00000000000005c9··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
11 00000000000005fe··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·411 0000000000000600··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
12 0000000000000618··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·412 000000000000061a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
13 000000000000064b··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·413 000000000000064d··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·4
14 0000000000000652··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·414 0000000000000654··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
15 0000000000000676··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·415 0000000000000678··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·4
16 000000000000067e··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·416 0000000000000680··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
17 0000000000000688··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·417 000000000000068a··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
18 000000000000068f··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·418 0000000000000691··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
19 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0x10f0·contains·6·entries:19 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0x10c8·contains·6·entries:
20 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend20 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
21 000000000000006f··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4 
22 00000000000000ae··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4 
23 00000000000000f1··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·421 0000000000000071··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·4
 22 00000000000000b3··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·4
 23 00000000000000f9··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·4
24 0000000000000134··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·424 000000000000013f··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·4
25 0000000000000177··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·425 0000000000000185··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·4
26 00000000000001bd··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·426 00000000000001cc··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
27 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v'·at·offset·0x1180·contains·11·entries:27 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v'·at·offset·0x1158·contains·11·entries:
28 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend28 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
29 0000000000000034··0000000a00000002·R_X86_64_PC32··········0000000000000014·.LCPI3_4·-·429 0000000000000034··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_4·-·4
30 000000000000007e··0000000b00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_5·-·430 000000000000007e··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_5·-·4
31 000000000000008b··0000000900000002·R_X86_64_PC32··········0000000000000010·.LCPI3_3·-·431 000000000000008b··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI3_3·-·4
32 00000000000000b2··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·432 00000000000000b2··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
33 00000000000000c1··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·433 00000000000000c1··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
34 000000000000017b··0000000800000002·R_X86_64_PC32··········000000000000000c·.LCPI3_2·-·434 000000000000017b··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_2·-·4
35 00000000000001d0··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·435 00000000000001cd··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
36 00000000000001da··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·436 00000000000001d7··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
37 00000000000001ef··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·437 00000000000001ee··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI3_0·-·4
38 000000000000022b··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI3_1·-·438 000000000000022b··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_1·-·4
39 000000000000025a··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·439 0000000000000257··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
570 B
strings --all --bytes=8 {}
    
Offset 17, 13 lines modifiedOffset 17, 12 lines modified
17 __stack_chk_fail17 __stack_chk_fail
18 _ZN19__llvm_libc_20_1_0_4fdivEdd18 _ZN19__llvm_libc_20_1_0_4fdivEdd
19 .shstrtab19 .shstrtab
20 .note.gnu.property20 .note.gnu.property
21 .rela.text.fdiv21 .rela.text.fdiv
22 .rodata.cst822 .rodata.cst8
23 .rodata.cst423 .rodata.cst4
24 .rodata.cst16 
25 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_24 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
26 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi25 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
27 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v26 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v
28 .note.GNU-stack27 .note.GNU-stack
29 .llvm_addrsig28 .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··········............
  
650 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fdiv {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_20_1_0_::fdiv(double,·double)>:5 0000000000000000·<__llvm_libc_20_1_0_::fdiv(double,·double)>:
6 fdiv():6 fdiv():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI3_2+0x2>11 »       jmp····e·<.LCPI2_0+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_20_1_0_::fputil::generic::div<float,·double>(double,·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_20_1_0_::fputil::generic::div<float,·double>(double,·double)-0x4
488 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000c07f·00000080·00008080·00008000·................2 ··0x00000000·0000c07f·00000080·aaaaaaaa·aaaaaaaa·................
 3 ··0x00000010·aaaaaaaa·00008080·00008000·000000ff·................
3 ··0x00000010·000000ff·0000007f·00000080··········............4 ··0x00000020·0000007f·00000080···················........
  
22.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI2_0-0x434 ·R_X86_64_PC32»  .LCPI2_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI2_0-0x451 ·R_X86_64_PC32»  .LCPI2_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI2_0-0x468 ·R_X86_64_PC32»  .LCPI2_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI2_0-0x485 ·R_X86_64_PC32»  .LCPI2_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI2_0-0x4102 ·R_X86_64_PC32»  .LCPI2_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI3_0+0x1a1>118 »       call···1d0·<.LCPI3_5+0x1ac>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
8.54 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
    
Offset 16, 52 lines modifiedOffset 16, 52 lines modified
16 »       test···%rsi,%rsi16 »       test···%rsi,%rsi
17 »       je·····3a·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x3a>17 »       je·····3a·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x3a>
18 »       mov····0x4(%rdi),%edx18 »       mov····0x4(%rdi),%edx
19 »       cmp····$0x41,%edx19 »       cmp····$0x41,%edx
20 »       jl·····48·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x48>20 »       jl·····48·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x48>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····87·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x87>22 »       jne····87·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x87>
23 »       movss··0x0(%rip),%xmm0········#·38·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x38>23 »       vmovss·0x0(%rip),%xmm0········#·38·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x38>
24 ·R_X86_64_PC32»  .LCPI3_4-0x424 ·R_X86_64_PC32»  .LCPI3_4-0x4
25 »       jmp····8f·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x8f>25 »       jmp····8f·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x8f>
26 »       testb··$0x1,(%rdi)26 »       testb··$0x1,(%rdi)
27 »       jne····7a·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x7a>27 »       jne····7a·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x7a>
28 »       pxor···%xmm0,%xmm028 »       vpxor··%xmm0,%xmm0,%xmm0
29 »       jmp····243·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x243>29 »       jmp····240·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x240>
30 »       lea····0xbe(%rdx),%ecx30 »       lea····0xbe(%rdx),%ecx
31 »       mov····$0xffffff6b,%r8d31 »       mov····$0xffffff6b,%r8d
32 »       sub····%edx,%r8d32 »       sub····%edx,%r8d
33 »       cmp····$0xffffff43,%edx33 »       cmp····$0xffffff43,%edx
34 »       mov····$0x28,%eax34 »       mov····$0x28,%eax
35 »       cmovl··%r8d,%eax35 »       cmovl··%r8d,%eax
36 »       mov····$0x7f,%r8d36 »       mov····$0x7f,%r8d
37 »       cmovge·%ecx,%r8d37 »       cmovge·%ecx,%r8d
38 »       cmp····$0x3f,%eax38 »       cmp····$0x3f,%eax
39 »       jbe····cf·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xcf>39 »       jbe····cf·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xcf>
40 »       xor····%r10d,%r10d40 »       xor····%r10d,%r10d
41 »       jmp····e2·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xe2>41 »       jmp····e2·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xe2>
42 »       movd···0x0(%rip),%xmm0········#·82·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x82>42 »       vmovd··0x0(%rip),%xmm0········#·82·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x82>
43 ·R_X86_64_PC32»  .LCPI3_5-0x443 ·R_X86_64_PC32»  .LCPI3_5-0x4
44 »       jmp····243·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x243>44 »       jmp····240·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x240>
45 »       movss··0x0(%rip),%xmm0········#·8f·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x8f>45 »       vmovss·0x0(%rip),%xmm0········#·8f·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x8f>
46 ·R_X86_64_PC32»  .LCPI3_3-0x446 ·R_X86_64_PC32»  .LCPI3_3-0x4
47 »       movl···$0x40000000,-0x30(%rbp)47 »       movl···$0x40000000,-0x30(%rbp)
48 »       mulss··-0x30(%rbp),%xmm048 »       vmulss·-0x30(%rbp),%xmm0,%xmm0
49 »       movd···%xmm0,%eax49 »       vmovd··%xmm0,%eax
50 »       and····$0x7fffffff,%eax50 »       and····$0x7fffffff,%eax
51 »       cmp····$0x7f800000,%eax51 »       cmp····$0x7f800000,%eax
52 »       jne····243·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x243>52 »       jne····240·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x240>
53 »       lea····0x0(%rip),%rdi········#·b6·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xb6>53 »       lea····0x0(%rip),%rdi········#·b6·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xb6>
54 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x454 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4
55 »       mov····$0x22,%esi55 »       mov····$0x22,%esi
56 »       movss··%xmm0,-0x38(%rbp)56 »       vmovss·%xmm0,-0x38(%rbp)
57 »       call···c5·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xc5>57 »       call···c5·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xc5>
58 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x458 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4
59 »       movd···-0x38(%rbp),%xmm059 »       vmovd··-0x38(%rbp),%xmm0
60 »       jmp····243·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x243>60 »       jmp····240·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x240>
61 »       mov····%rsi,%r1061 »       mov····%rsi,%r10
62 »       test···%eax,%eax62 »       test···%eax,%eax
63 »       je·····e2·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xe2>63 »       je·····e2·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xe2>
64 »       xor····%r9d,%r9d64 »       xor····%r9d,%r9d
65 »       mov····%rsi,%r1065 »       mov····%rsi,%r10
66 »       mov····%eax,%ecx66 »       mov····%eax,%ecx
67 »       shrd···%cl,%r9,%r1067 »       shrd···%cl,%r9,%r10
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 »       lea····(%rdi,%r10,1),%ecx72 »       lea····(%rdi,%r10,1),%ecx
73 »       or·····$0x80000000,%ecx73 »       or·····$0x80000000,%ecx
74 »       mov····%edi,%r11d74 »       mov····%edi,%r11d
75 »       and····$0x7f800000,%r11d75 »       and····$0x7f800000,%r11d
76 »       or·····%r10d,%r11d76 »       or·····%r10d,%r11d
77 »       test···$0x1,%r9b77 »       test···$0x1,%r9b
78 »       cmovne·%ecx,%r11d78 »       cmovne·%ecx,%r11d
79 »       movd···%r11d,%xmm479 »       vmovd··%r11d,%xmm5
80 »       lea····-0x1(%rax),%ecx80 »       lea····-0x1(%rax),%ecx
81 »       mov····$0x1,%r10d81 »       mov····$0x1,%r10d
82 »       shl····%cl,%r1082 »       shl····%cl,%r10
83 »       xor····%ecx,%ecx83 »       xor····%ecx,%ecx
84 »       cmp····$0x41,%eax84 »       cmp····$0x41,%eax
85 »       cmovb··%r10,%rcx85 »       cmovb··%r10,%rcx
86 »       lea····-0x1(%rcx),%rax86 »       lea····-0x1(%rcx),%rax
Offset 92, 73 lines modifiedOffset 92, 71 lines modified
92 »       setne··%cl92 »       setne··%cl
93 »       lea····(%rcx,%r10,2),%eax93 »       lea····(%rcx,%r10,2),%eax
94 »       cmp····$0x19,%r8d94 »       cmp····$0x19,%r8d
95 »       jg·····184·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x184>95 »       jg·····184·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x184>
96 »       mov····$0x4c800000,%ecx96 »       mov····$0x4c800000,%ecx
97 »       sub····%edi,%ecx97 »       sub····%edi,%ecx
98 »       and····$0x7f800000,%ecx98 »       and····$0x7f800000,%ecx
99 »       movd···%ecx,%xmm099 »       vmovd··%ecx,%xmm1
100 »       add····$0x32800000,%edi100 »       add····$0x32800000,%edi
101 »       and····$0x7f800000,%edi101 »       and····$0x7f800000,%edi
102 »       movd···%edi,%xmm1102 »       vmovd··%edi,%xmm2
103 »       test···$0x1,%r9b103 »       test···$0x1,%r9b
104 »       jne····227·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x227>104 »       jne····227·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x227>
105 »       movss··0x0(%rip),%xmm2········#·17f·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x17f>105 »       vmovss·0x0(%rip),%xmm3········#·17f·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x17f>
106 ·R_X86_64_PC32»  .LCPI3_2-0x4106 ·R_X86_64_PC32»  .LCPI3_2-0x4
107 »       jmp····22f·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x22f>107 »       jmp····22f·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x22f>
108 »       lea····-0xc800000(%rdi),%ecx108 »       lea····-0xc800000(%rdi),%ecx
109 »       mov····%ecx,%esi109 »       mov····%ecx,%esi
110 »       or·····$0x80000000,%esi110 »       or·····$0x80000000,%esi
111 »       and····$0x7f800000,%ecx111 »       and····$0x7f800000,%ecx
112 »       test···$0x1,%r9b112 »       test···$0x1,%r9b
113 »       cmovne·%esi,%ecx113 »       cmovne·%esi,%ecx
114 »       cvtsi2ss·%eax,%xmm0114 »       vcvtsi2ss·%eax,%xmm0,%xmm0
115 »       movd···%ecx,%xmm1115 »       vmovd··%ecx,%xmm1
 116 »       vfmadd213ss·%xmm5,%xmm1,%xmm0
116 »       mulss··%xmm1,%xmm0 
117 »       addss··%xmm4,%xmm0 
118 »       cmp····$0xffffff42,%edx117 »       cmp····$0xffffff42,%edx
119 »       jg·····243·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x243>118 »       jg·····240·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x240>
120 »       movd···%xmm0,%ebx119 »       vmovd··%xmm0,%ebx
121 »       sub····%edi,%ebx120 »       sub····%edi,%ebx
122 »       test···$0x7f800000,%ebx121 »       test···$0x7f800000,%ebx
123 »       jne····221·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x221>122 »       jne····221·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x221>
124 »       test···%eax,%eax123 »       test···%eax,%eax
125 »       je·····221·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x221>124 »       je·····221·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x221>
126 »       lea····0x0(%rip),%rdi········#·1d4·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x1d4>125 »       lea····0x0(%rip),%rdi········#·1d1·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x1d1>
127 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4126 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4
128 »       mov····$0x22,%esi127 »       mov····$0x22,%esi
129 »       call···1de·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x1de>128 »       call···1db·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x1db>
130 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4129 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4
131 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax130 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
132 »       mov····%rax,-0x30(%rbp)131 »       mov····%rax,-0x30(%rbp)
133 »       movaps·0x0(%rip),%xmm0········#·1f3·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x1f3>132 »       vbroadcastss·0x0(%rip),%xmm0········#·1f2·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x1f2>
134 ·R_X86_64_PC32»  .LCPI3_0-0x4133 ·R_X86_64_PC32»  .LCPI3_0-0x4
135 »       movups·%xmm0,-0x28(%rbp)134 »       vmovups·%xmm0,-0x28(%rbp)
136 »       movl···$0xaaaaaaaa,-0x18(%rbp)135 »       movl···$0xaaaaaaaa,-0x18(%rbp)
137 »       fnstenv·-0x30(%rbp)136 »       fnstenv·-0x30(%rbp)
138 »       movl···$0xaaaaaaaa,-0x34(%rbp)137 »       movl···$0xaaaaaaaa,-0x34(%rbp)
139 »       stmxcsr·-0x34(%rbp)138 »       stmxcsr·-0x34(%rbp)
140 »       mov····-0x34(%rbp),%eax139 »       mov····-0x34(%rbp),%eax
141 »       orb····$0x10,-0x2c(%rbp)140 »       orb····$0x10,-0x2c(%rbp)
142 »       or·····$0x10,%eax141 »       or·····$0x10,%eax
143 »       fldenv·-0x30(%rbp)142 »       fldenv·-0x30(%rbp)
144 »       mov····%eax,-0x34(%rbp)143 »       mov····%eax,-0x34(%rbp)
145 »       ldmxcsr·-0x34(%rbp)144 »       ldmxcsr·-0x34(%rbp)
146 »       fwait145 »       fwait
147 »       movd···%ebx,%xmm0146 »       vmovd··%ebx,%xmm0
148 »       jmp····243·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x243>147 »       jmp····240·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x240>
Max diff block lines reached; 642/8484 bytes (7.57%) of diff not shown.
3.66 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 33 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·64697600·2e726f64·6174612e·63737438·div..rodata.cst86 ··0x00000040·64697600·2e726f64·6174612e·63737438·div..rodata.cst8
7 ··0x00000050·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r7 ··0x00000050·002e726f·64617461·2e637374·34002e67·..rodata.cst4..g
8 ··0x00000060·6f646174·612e6373·74313600·2e67726f·odata.cst16..gro 
9 ··0x00000070·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z8 ··0x00000060·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.
10 ··0x00000080·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2 
11 ··0x00000090·305f315f·305f3666·70757469·6c376765·0_1_0_6fputil7ge 
12 ··0x000000a0·6e657269·63336469·76496664·45454e53·neric3divIfdEENS 
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_ 
20 ··0x00000120·53365f00·2e72656c·612e7465·78742e5f·S6_..rela.text._ 
21 ··0x00000130·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_9 ··0x00000070·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
22 ··0x00000140·32305f31·5f305f36·66707574·696c3132·20_1_0_6fputil1210 ··0x00000080·5f32305f·315f305f·36667075·74696c37·_20_1_0_6fputil7
 11 ··0x00000090·67656e65·72696333·64697649·66644545·generic3divIfdEE
 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·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
 21 ··0x00000130·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil
23 ··0x00000150·72616973·655f6578·63657074·4569002e·raise_exceptEi..22 ··0x00000140·31327261·6973655f·65786365·70744569·12raise_exceptEi
24 ··0x00000160·72656c61·2e746578·742e5f5a·4e4b3139·rela.text._ZNK1923 ··0x00000150·002e7265·6c612e74·6578742e·5f5a4e4b·..rela.text._ZNK
25 ··0x00000170·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_124 ··0x00000160·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
26 ··0x00000180·5f305f36·66707574·696c3131·44796164·_0_6fputil11Dyad25 ··0x00000170·5f315f30·5f366670·7574696c·31314479·_1_0_6fputil11Dy
27 ··0x00000190·6963466c·6f617449·4c6d3634·45453766·icFloatILm64EE7f26 ··0x00000180·61646963·466c6f61·74494c6d·36344545·adicFloatILm64EE
28 ··0x000001a0·6173745f·61734966·4c623145·76454554·ast_asIfLb1EvEET27 ··0x00000190·37666173·745f6173·49664c62·31457645·7fast_asIfLb1EvE
29 ··0x000001b0·5f76002e·6e6f7465·2e474e55·2d737461·_v..note.GNU-sta28 ··0x000001a0·45545f76·002e6e6f·74652e47·4e552d73·ET_v..note.GNU-s
30 ··0x000001c0·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig29 ··0x000001b0·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs
31 ··0x000001d0·00··································.30 ··0x000001c0·696700······························ig.
  
77.2 KB
fdivl.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:··········6328·(bytes·into·file)13 ··Start·of·section·headers:··········6288·(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.91 KB
readelf --wide --sections {}
    
Offset 1, 31 lines modifiedOffset 1, 30 lines modified
1 There·are·22·section·headers,·starting·at·offset·0x18b8:1 There·are·21·section·headers,·starting·at·offset·0x1890:
  
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··16··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··16··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····19··17··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····18··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.fdivl·······PROGBITS········0000000000000000·000088·00000e·00··AX··0···0·1610 ··[·6]·.text.fdivl·······PROGBITS········0000000000000000·000088·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.fdivl··RELA············0000000000000000·0013e0·000018·18···I·19···6··811 ··[·7]·.rela.text.fdivl··RELA············0000000000000000·0013c8·000018·18···I·18···6··8
12 ··[·8]·.rodata.cst8······PROGBITS········0000000000000000·000098·000008·08··AM··0···0··412 ··[·8]·.rodata.cst8······PROGBITS········0000000000000000·000098·000008·08··AM··0···0··4
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·00001c·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000028·04··AM··0···0··4
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000c0·000030·10··AM··0···0·16 
15 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000f0·000a8f·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000c8·000a95·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·0013f8·000150·18··IG·19··11··815 ··[11]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·0013e0·000150·18··IG·18··10··8
17 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000b80·0001c1·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000b60·0001d0·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001548·000090·18··IG·19··13··817 ··[13]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001530·000090·18··IG·18··12··8
19 ··[15]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000d48·0002ab·00·AXG··0···0·1618 ··[14]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000d30·0002a7·00·AXG··0···0·16
20 ··[16]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·0015d8·000108·18··IG·19··15··819 ··[15]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·0015c0·000108·18··IG·18··14··8
21 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000ff3·000000·00······0···0··120 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·000fd7·000000·00······0···0··1
22 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000ff3·000003·00···E··0···0··121 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000fd7·000003·00···E··0···0··1
23 ··[19]·.symtab···········SYMTAB··········0000000000000000·000ff8·0001e0·18·····20··12··822 ··[18]·.symtab···········SYMTAB··········0000000000000000·000fe0·0001e0·18·····19··12··8
24 ··[20]·.strtab···········STRTAB··········0000000000000000·0011d8·000206·00······0···0··123 ··[19]·.strtab···········STRTAB··········0000000000000000·0011c0·000206·00······0···0··1
25 ··[21]·.shstrtab·········STRTAB··········0000000000000000·0016e0·0001d3·00······0···0··124 ··[20]·.shstrtab·········STRTAB··········0000000000000000·0016c8·0001c5·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.85 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:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1
6 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_26 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_37 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_3
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_08 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
9 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_09 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
10 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_110 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_1
11 ·····8:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_211 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_2
12 ·····9:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_312 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_3
13 ····10:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_413 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_4
14 ····11:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_514 ····11:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_5
15 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·fdivl15 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·fdivl
16 ····13:·0000000000000000··2703·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil7generic3divIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_16 ····13:·0000000000000000··2709·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_1_0_6fputil7generic3divIfeEENS_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_20_1_0_10libc_errnoE17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
19 ····16:·0000000000000000···449·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi19 ····16:·0000000000000000···464·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
20 ····17:·0000000000000000···683·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v20 ····17:·0000000000000000···679·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_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_20_1_0_5fdivlEee22 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_5fdivlEee
7.63 KB
readelf --wide --relocs {}
    
Offset 1, 44 lines modifiedOffset 1, 44 lines modified
  
1 Relocation·section·'.rela.text.fdivl'·at·offset·0x13e0·contains·1·entry:1 Relocation·section·'.rela.text.fdivl'·at·offset·0x13c8·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_20_1_0_6fputil7generic3divIfeEENS_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_20_1_0_6fputil7generic3divIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x13f8·contains·14·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x13e0·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 00000000000001f1··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·46 00000000000001f1··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
7 00000000000001fb··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·47 00000000000001fb··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
8 0000000000000210··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·48 0000000000000212··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
9 0000000000000246··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·49 0000000000000249··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
10 000000000000028e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4 
11 0000000000000362··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·4 
12 00000000000003fa··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4 
13 000000000000041a··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·4 
14 0000000000000421··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·410 0000000000000291··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
 11 0000000000000367··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
 12 0000000000000400··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
 13 0000000000000420··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·4
 14 0000000000000427··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
15 0000000000000a4a··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·-·415 0000000000000a50··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·-·4
16 0000000000000a56··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·416 0000000000000a5c··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·4
17 0000000000000a5e··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·417 0000000000000a64··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
18 0000000000000a68··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·418 0000000000000a6e··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
19 0000000000000a8b··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·419 0000000000000a91··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
20 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0x1548·contains·6·entries:20 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0x1530·contains·6·entries:
21 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend21 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
22 000000000000006f··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4 
23 00000000000000ae··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4 
24 00000000000000f1··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·422 0000000000000071··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·4
 23 00000000000000b3··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·4
 24 00000000000000f9··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·4
25 0000000000000134··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·425 000000000000013f··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·4
26 0000000000000177··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·426 0000000000000185··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·4
27 00000000000001bd··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·427 00000000000001cc··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
28 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v'·at·offset·0x15d8·contains·11·entries:28 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v'·at·offset·0x15c0·contains·11·entries:
29 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend29 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
30 0000000000000050··0000000a00000002·R_X86_64_PC32··········0000000000000014·.LCPI3_4·-·430 0000000000000050··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_4·-·4
31 000000000000005d··0000000b00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_5·-·431 000000000000005d··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_5·-·4
32 0000000000000179··0000000800000002·R_X86_64_PC32··········000000000000000c·.LCPI3_2·-·432 000000000000017b··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_2·-·4
33 0000000000000186··0000000900000002·R_X86_64_PC32··········0000000000000010·.LCPI3_3·-·433 0000000000000188··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI3_3·-·4
34 00000000000001ad··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·434 00000000000001af··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
35 00000000000001bc··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·435 00000000000001be··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
36 0000000000000219··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·436 0000000000000215··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
37 0000000000000223··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·437 000000000000021f··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
38 0000000000000238··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·438 0000000000000236··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI3_0·-·4
39 0000000000000274··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI3_1·-·439 0000000000000273··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_1·-·4
40 00000000000002a7··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·440 00000000000002a3··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
573 B
strings --all --bytes=8 {}
    
Offset 19, 13 lines modifiedOffset 19, 12 lines modified
19 __stack_chk_fail19 __stack_chk_fail
20 _ZN19__llvm_libc_20_1_0_5fdivlEee20 _ZN19__llvm_libc_20_1_0_5fdivlEee
21 .shstrtab21 .shstrtab
22 .note.gnu.property22 .note.gnu.property
23 .rela.text.fdivl23 .rela.text.fdivl
24 .rodata.cst824 .rodata.cst8
25 .rodata.cst425 .rodata.cst4
26 .rodata.cst16 
27 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_26 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
28 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi27 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
29 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v28 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v
30 .note.GNU-stack29 .note.GNU-stack
31 .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·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··········............
  
689 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fdivl {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_20_1_0_::fdivl(long·double,·long·double)>:5 0000000000000000·<__llvm_libc_20_1_0_::fdivl(long·double,·long·double)>:
6 fdivl():6 fdivl():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI3_2+0x2>11 »       jmp····e·<.LCPI2_0+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::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_20_1_0_::fputil::generic::div<float,·long·double>(long·double,·long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::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_20_1_0_::fputil::generic::div<float,·long·double>(long·double,·long·double)-0x4
488 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000c07f·00000080·00008080·00008000·................2 ··0x00000000·0000c07f·00000080·aaaaaaaa·aaaaaaaa·................
 3 ··0x00000010·aaaaaaaa·00008080·00008000·000000ff·................
3 ··0x00000010·000000ff·0000007f·00000080··········............4 ··0x00000020·0000007f·00000080···················........
  
40.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI2_0-0x434 ·R_X86_64_PC32»  .LCPI2_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI2_0-0x451 ·R_X86_64_PC32»  .LCPI2_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI2_0-0x468 ·R_X86_64_PC32»  .LCPI2_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI2_0-0x485 ·R_X86_64_PC32»  .LCPI2_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI2_0-0x4102 ·R_X86_64_PC32»  .LCPI2_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI3_0+0x1a1>118 »       call···1d0·<.LCPI3_5+0x1ac>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
10.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
3.6 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 2, 32 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·6469766c·002e726f·64617461·2e637374·divl..rodata.cst7 ··0x00000040·6469766c·002e726f·64617461·2e637374·divl..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 
10 ··0x00000070·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._9 ··0x00000060·67726f75·70002e72·656c612e·74657874·group..rela.text
11 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
12 ··0x00000090·32305f31·5f305f36·66707574·696c3767·20_1_0_6fputil7g 
13 ··0x000000a0·656e6572·69633364·69764966·6545454e·eneric3divIfeEEN 
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·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc10 ··0x00000070·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
23 ··0x00000140·5f32305f·315f305f·36667075·74696c31·_20_1_0_6fputil111 ··0x00000080·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil
 12 ··0x00000090·3767656e·65726963·33646976·49666545·7generic3divIfeE
 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·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
 22 ··0x00000130·62635f32·305f315f·305f3666·70757469·bc_20_1_0_6fputi
24 ··0x00000150·32726169·73655f65·78636570·74456900·2raise_exceptEi.23 ··0x00000140·6c313272·61697365·5f657863·65707445·l12raise_exceptE
25 ··0x00000160·2e72656c·612e7465·78742e5f·5a4e4b31·.rela.text._ZNK124 ··0x00000150·69002e72·656c612e·74657874·2e5f5a4e·i..rela.text._ZN
26 ··0x00000170·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_25 ··0x00000160·4b31395f·5f6c6c76·6d5f6c69·62635f32·K19__llvm_libc_2
27 ··0x00000180·315f305f·36667075·74696c31·31447961·1_0_6fputil11Dya26 ··0x00000170·305f315f·305f3666·70757469·6c313144·0_1_0_6fputil11D
28 ··0x00000190·64696346·6c6f6174·494c6d31·32384545·dicFloatILm128EE27 ··0x00000180·79616469·63466c6f·6174494c·6d313238·yadicFloatILm128
29 ··0x000001a0·37666173·745f6173·49664c62·31457645·7fast_asIfLb1EvE28 ··0x00000190·45453766·6173745f·61734966·4c623145·EE7fast_asIfLb1E
30 ··0x000001b0·45545f76·002e6e6f·74652e47·4e552d73·ET_v..note.GNU-s29 ··0x000001a0·76454554·5f76002e·6e6f7465·2e474e55·vEET_v..note.GNU
31 ··0x000001c0·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs30 ··0x000001b0·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add
32 ··0x000001d0·696700······························ig.31 ··0x000001c0·72736967·00·························rsig.
  
75.6 KB
ffma.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:··········4272·(bytes·into·file)13 ··Start·of·section·headers:··········4584·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2119 ··Number·of·section·headers:·········21
20 ··Section·header·string·table·index:·2020 ··Section·header·string·table·index:·20
4.77 KB
readelf --wide --sections {}
    
Offset 1, 30 lines modifiedOffset 1, 30 lines modified
1 There·are·21·section·headers,·starting·at·offset·0x10b0:1 There·are·21·section·headers,·starting·at·offset·0x11e8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····18··13··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····18··18··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··15··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··20··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····18··14··47 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····18··19··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.ffma········PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·1610 ··[·6]·.text.ffma········PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.ffma···RELA············0000000000000000·000cf8·000018·18···I·18···6··811 ··[·7]·.rela.text.ffma···RELA············0000000000000000·000db8·000018·18···I·18···6··8
12 ··[·8]·.rodata.cst8······PROGBITS········0000000000000000·000090·000008·08··AM··0···0··812 ··[·8]·.rodata.cst8······PROGBITS········0000000000000000·000090·000008·08··AM··0···0··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·000098·000020·04··AM··0···0··4 
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000b8·000020·10··AM··0···0·1613 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·000098·000030·10··AM··0···0·16
 14 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000c8·000034·04··AM··0···0··4
15 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·0000d8·000578·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·000100·00056b·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·000d10·0000c0·18··IG·18··11··816 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·000dd0·000138·18··IG·18··11··8
17 ··[13]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000650·0002ab·00·AXG··0···0·1617 ··[13]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000670·0002a7·00·AXG··0···0·16
18 ··[14]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·000dd0·000108·18··IG·18··13··818 ··[14]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·000f08·000108·18··IG·18··13··8
19 ··[15]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0008fc·000004·00·WAG··0···0··419 ··[15]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000918·000004·00·WAG··0···0··4
20 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·000900·000000·00······0···0··120 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·00091c·000000·00······0···0··1
21 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000900·000004·00···E··0···0··121 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00091c·000004·00···E··0···0··1
22 ··[18]·.symtab···········SYMTAB··········0000000000000000·000908·0001e0·18·····19··12··822 ··[18]·.symtab···········SYMTAB··········0000000000000000·000920·000258·18·····19··17··8
23 ··[19]·.strtab···········STRTAB··········0000000000000000·000ae8·00020f·00······0···0··123 ··[19]·.strtab···········STRTAB··········0000000000000000·000b78·00023d·00······0···0··1
24 ··[20]·.shstrtab·········STRTAB··········0000000000000000·000ed8·0001d7·00······0···0··124 ··[20]·.shstrtab·········STRTAB··········0000000000000000·001010·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.74 KB
readelf --wide --symbols {}
    
Offset 1, 23 lines modifiedOffset 1, 28 lines modified
  
1 Symbol·table·'.symtab'·contains·20·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····8·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1
6 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_26 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2
7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4 
8 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_37 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3
 8 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_4
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_09 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_6
10 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_110 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_7
11 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_211 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_8
12 ·····9:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_312 ·····9:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_9
13 ····10:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_413 ····10:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_10
14 ····11:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_514 ····11:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
 15 ····12:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_1
 16 ····13:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_2
 17 ····14:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_3
 18 ····15:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_4
 19 ····16:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_5
15 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·ffma20 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·ffma
16 ····13:·0000000000000000··1400·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_21 ····18:·0000000000000000··1387·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
17 ····14:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····15·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x22 ····19:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····15·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
18 ····15:·0000000000000000···683·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v23 ····20:·0000000000000000···679·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
22 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_4ffmaEddd27 ····24:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_4ffmaEddd
5.94 KB
readelf --wide --relocs {}
    
Offset 1, 29 lines modifiedOffset 1, 34 lines modified
  
1 Relocation·section·'.rela.text.ffma'·at·offset·0xcf8·contains·1·entry:1 Relocation·section·'.rela.text.ffma'·at·offset·0xdb8·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_20_1_0_6fputil7generic3fmaIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·-·43 000000000000000a··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_'·at·offset·0xd10·contains·8·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_'·at·offset·0xdd0·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 00000000000000ce··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·46 00000000000000c7··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI1_8·-·4
7 0000000000000195··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 000000000000018b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
 8 00000000000001a9··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
 9 00000000000001b1··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI1_2·-·4
8 0000000000000322··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI1_4·-·410 00000000000001dd··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·4
 11 00000000000001f9··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI1_4·-·4
 12 0000000000000298··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI1_10·-·4
 13 0000000000000316··0000000900000002·R_X86_64_PC32··········0000000000000014·.LCPI1_9·-·4
9 00000000000004be··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·414 00000000000004a7··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4
10 00000000000004c6··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·415 00000000000004af··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI1_6·-·4
11 00000000000004d2··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·416 00000000000004b7··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI1_7·-·4
12 000000000000055c··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·-·417 0000000000000544··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·-·4
13 0000000000000574··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·418 0000000000000567··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
14 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v'·at·offset·0xdd0·contains·11·entries:19 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v'·at·offset·0xf08·contains·11·entries:
15 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend20 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
16 0000000000000050··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI2_4·-·421 0000000000000050··0000000f00000002·R_X86_64_PC32··········000000000000002c·.LCPI2_4·-·4
17 000000000000005d··0000000b00000002·R_X86_64_PC32··········000000000000001c·.LCPI2_5·-·422 000000000000005d··0000001000000002·R_X86_64_PC32··········0000000000000030·.LCPI2_5·-·4
18 0000000000000179··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_2·-·423 000000000000017b··0000000d00000002·R_X86_64_PC32··········0000000000000024·.LCPI2_2·-·4
19 0000000000000186··0000000900000002·R_X86_64_PC32··········0000000000000014·.LCPI2_3·-·424 0000000000000188··0000000e00000002·R_X86_64_PC32··········0000000000000028·.LCPI2_3·-·4
20 00000000000001ad··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·425 00000000000001af··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
21 00000000000001bc··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·426 00000000000001be··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
22 0000000000000219··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·427 0000000000000215··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
23 0000000000000223··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·428 000000000000021f··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
24 0000000000000238··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·429 0000000000000236··0000000b00000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·4
25 0000000000000274··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI2_1·-·430 0000000000000273··0000000c00000002·R_X86_64_PC32··········0000000000000020·.LCPI2_1·-·4
26 00000000000002a7··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·431 00000000000002a3··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.01 KB
strings --all --bytes=8 {}
    
Offset 1, 14 lines modifiedOffset 1, 19 lines modified
1 AWAVAUATSH1 AWAVAUATSH
2 8[A\A]A^A_]2 8[A\A]A^A_]
3 .LCPI1_03 .LCPI1_0
4 .LCPI1_14 .LCPI1_1
5 .LCPI1_25 .LCPI1_2
6 .LCPI1_4 
7 .LCPI1_36 .LCPI1_3
 7 .LCPI1_4
 8 .LCPI1_6
 9 .LCPI1_7
 10 .LCPI1_8
 11 .LCPI1_9
 12 .LCPI1_10
8 .LCPI2_013 .LCPI2_0
9 .LCPI2_114 .LCPI2_1
10 .LCPI2_215 .LCPI2_2
11 .LCPI2_316 .LCPI2_3
12 .LCPI2_417 .LCPI2_4
13 .LCPI2_518 .LCPI2_5
14 _ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_19 _ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
Offset 18, 14 lines modifiedOffset 23, 14 lines modified
18 _ZN19__llvm_libc_20_1_0_10libc_errnoE23 _ZN19__llvm_libc_20_1_0_10libc_errnoE
19 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi24 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
20 _ZN19__llvm_libc_20_1_0_4ffmaEddd25 _ZN19__llvm_libc_20_1_0_4ffmaEddd
21 .shstrtab26 .shstrtab
22 .note.gnu.property27 .note.gnu.property
23 .rela.text.ffma28 .rela.text.ffma
24 .rodata.cst829 .rodata.cst8
25 .rodata.cst4 
26 .rodata.cst1630 .rodata.cst16
 31 .rodata.cst4
27 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_32 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
28 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v33 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v
29 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x34 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
30 .note.GNU-stack35 .note.GNU-stack
31 .llvm_addrsig36 .llvm_addrsig
666 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.ffma {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_20_1_0_::ffma(double,·double,·double)>:5 0000000000000000·<__llvm_libc_20_1_0_::ffma(double,·double,·double)>:
6 ffma():6 ffma():
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·<.LCPI1_7+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_20_1_0_::fputil::generic::fma<float,·double>(double,·double,·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_20_1_0_::fputil::generic::fma<float,·double>(double,·double,·double)-0x4
555 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·0000c07f·00008080·...?............2 ··0x00000000·ccffffff·ff070000·0100803f·000080bf·...........?....
 3 ··0x00000010·aaaaaaaa·0000c07f·96ffffff·aaaaaaaa·................
3 ··0x00000010·00008000·000000ff·0000007f·00000080·................4 ··0x00000020·00008080·00008000·000000ff·0000007f·................
 5 ··0x00000030·00000080····························....
  
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·................ 
3 ··0x00000010·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................2 ··0x00000000·00000000·0000f07f·00000000·0000f07f·................
 3 ··0x00000010·00000000·00003043·00000000·00003043·......0C......0C
 4 ··0x00000020·00000000·96ffffff·00000000·00000000·................
  
40.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
10.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
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·181c1a1d····························....2 ··0x00000000·1d211f22····························.!."
  
4.53 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 36 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·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP
4 ··0x00000020·49315f34·002e4c43·5049315f·33002e4c·I1_4..LCPI1_3..L4 ··0x00000020·49315f33·002e4c43·5049315f·34002e4c·I1_3..LCPI1_4..L
 5 ··0x00000030·43504931·5f36002e·4c435049·315f3700·CPI1_6..LCPI1_7.
 6 ··0x00000040·2e4c4350·49315f38·002e4c43·5049315f·.LCPI1_8..LCPI1_
 7 ··0x00000050·39002e4c·43504931·5f313000·2e4c4350·9..LCPI1_10..LCP
 8 ··0x00000060·49325f30·002e4c43·5049325f·31002e4c·I2_0..LCPI2_1..L
5 ··0x00000030·43504932·5f30002e·4c435049·325f3100·CPI2_0..LCPI2_1.9 ··0x00000070·43504932·5f32002e·4c435049·325f3300·CPI2_2..LCPI2_3.
6 ··0x00000040·2e4c4350·49325f32·002e4c43·5049325f·.LCPI2_2..LCPI2_10 ··0x00000080·2e4c4350·49325f34·002e4c43·5049325f·.LCPI2_4..LCPI2_
7 ··0x00000050·33002e4c·43504932·5f34002e·4c435049·3..LCPI2_4..LCPI 
8 ··0x00000060·325f3500·66666d61·005f5a4e·31395f5f·2_5.ffma._ZN19__11 ··0x00000090·35006666·6d61005f·5a4e3139·5f5f6c6c·5.ffma._ZN19__ll
 12 ··0x000000a0·766d5f6c·6962635f·32305f31·5f305f36·vm_libc_20_1_0_6
 13 ··0x000000b0·66707574·696c3767·656e6572·69633366·fputil7generic3f
 14 ··0x000000c0·6d614966·6445454e·535f3363·70703965·maIfdEENS_3cpp9e
 15 ··0x000000d0·6e61626c·655f6966·49586161·61617372·nable_ifIXaaaasr
 16 ··0x000000e0·33637070·45313969·735f666c·6f617469·3cppE19is_floati
 17 ··0x000000f0·6e675f70·6f696e74·5f764954·5f457372·ng_point_vIT_Esr
 18 ··0x00000100·33637070·45313969·735f666c·6f617469·3cppE19is_floati
 19 ··0x00000110·6e675f70·6f696e74·5f764954·305f456c·ng_point_vIT0_El
 20 ··0x00000120·65737453·355f7374·53365f45·53355f45·estS5_stS6_ES5_E
 21 ··0x00000130·34747970·65455336·5f53365f·53365f00·4typeES6_S6_S6_.
 22 ··0x00000140·5f5a5a4e·31395f5f·6c6c766d·5f6c6962·_ZZN19__llvm_lib
 23 ··0x00000150·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil
 24 ··0x00000160·31357175·69636b5f·6765745f·726f756e·15quick_get_roun
 25 ··0x00000170·64457645·3178005f·5a4e4b31·395f5f6c·dEvE1x._ZNK19__l
 26 ··0x00000180·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_
 27 ··0x00000190·36667075·74696c31·31447961·64696346·6fputil11DyadicF
 28 ··0x000001a0·6c6f6174·494c6d31·32384545·37666173·loatILm128EE7fas
 29 ··0x000001b0·745f6173·49664c62·31457645·45545f76·t_asIfLb1EvEET_v
 30 ··0x000001c0·005f5f73·7461636b·5f63686b·5f666169·.__stack_chk_fai
 31 ··0x000001d0·6c005f5a·4e31395f·5f6c6c76·6d5f6c69·l._ZN19__llvm_li
 32 ··0x000001e0·62635f32·305f315f·305f3130·6c696263·bc_20_1_0_10libc
 33 ··0x000001f0·5f657272·6e6f4500·5f5a4e31·395f5f6c·_errnoE._ZN19__l
9 ··0x00000070·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_034 ··0x00000200·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_
 35 ··0x00000210·35457272·6e6f6153·4569005f·5a4e3139·5ErrnoaSEi._ZN19
10 ··0x00000080·5f366670·7574696c·3767656e·65726963·_6fputil7generic 
11 ··0x00000090·33666d61·49666445·454e535f·33637070·3fmaIfdEENS_3cpp 
12 ··0x000000a0·39656e61·626c655f·69664958·61616161·9enable_ifIXaaaa 
13 ··0x000000b0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa 
14 ··0x000000c0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E 
15 ··0x000000d0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa 
16 ··0x000000e0·74696e67·5f706f69·6e745f76·4954305f·ting_point_vIT0_ 
17 ··0x000000f0·456c6573·7453355f·73745336·5f455335·ElestS5_stS6_ES5 
18 ··0x00000100·5f453474·79706545·53365f53·365f5336·_E4typeES6_S6_S6 
19 ··0x00000110·5f005f5a·5a4e3139·5f5f6c6c·766d5f6c·_._ZZN19__llvm_l 
20 ··0x00000120·6962635f·32305f31·5f305f36·66707574·ibc_20_1_0_6fput 
21 ··0x00000130·696c3135·71756963·6b5f6765·745f726f·il15quick_get_ro 
22 ··0x00000140·756e6445·76453178·005f5a4e·4b31395f·undEvE1x._ZNK19_ 
23 ··0x00000150·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_36 ··0x00000220·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1
24 ··0x00000160·305f3666·70757469·6c313144·79616469·0_6fputil11Dyadi 
25 ··0x00000170·63466c6f·6174494c·6d313238·45453766·cFloatILm128EE7f 
26 ··0x00000180·6173745f·61734966·4c623145·76454554·ast_asIfLb1EvEET 
27 ··0x00000190·5f76005f·5f737461·636b5f63·686b5f66·_v.__stack_chk_f 
28 ··0x000001a0·61696c00·5f5a4e31·395f5f6c·6c766d5f·ail._ZN19__llvm_ 
29 ··0x000001b0·6c696263·5f32305f·315f305f·31306c69·libc_20_1_0_10li 
30 ··0x000001c0·62635f65·72726e6f·45005f5a·4e31395f·bc_errnoE._ZN19_ 
31 ··0x000001d0·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_ 
32 ··0x000001e0·305f3545·72726e6f·61534569·005f5a4e·0_5ErrnoaSEi._ZN 
33 ··0x000001f0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20 
34 ··0x00000200·5f315f30·5f346666·6d614564·646400···_1_0_4ffmaEddd.37 ··0x00000230·5f305f34·66666d61·45646464·00·······_0_4ffmaEddd.
  
1.2 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·666d6100·2e726f64·6174612e·63737438·fma..rodata.cst86 ··0x00000040·666d6100·2e726f64·6174612e·63737438·fma..rodata.cst8
7 ··0x00000050·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r7 ··0x00000050·002e726f·64617461·2e637374·3136002e·..rodata.cst16..
8 ··0x00000060·6f646174·612e6373·74313600·2e67726f·odata.cst16..gro8 ··0x00000060·726f6461·74612e63·73743400·2e67726f·rodata.cst4..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·62635f32·N19__llvm_libc_210 ··0x00000080·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
11 ··0x00000090·305f315f·305f3666·70757469·6c376765·0_1_0_6fputil7ge11 ··0x00000090·305f315f·305f3666·70757469·6c376765·0_1_0_6fputil7ge
12 ··0x000000a0·6e657269·6333666d·61496664·45454e53·neric3fmaIfdEENS12 ··0x000000a0·6e657269·6333666d·61496664·45454e53·neric3fmaIfdEENS
13 ··0x000000b0·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI13 ··0x000000b0·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI
14 ··0x000000c0·58616161·61737233·63707045·31396973·Xaaaasr3cppE19is14 ··0x000000c0·58616161·61737233·63707045·31396973·Xaaaasr3cppE19is
15 ··0x000000d0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_15 ··0x000000d0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_
153 KB
ffmal.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:··········8152·(bytes·into·file)13 ··Start·of·section·headers:··········7944·(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:·········25
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·24
5.99 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 34 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x1fd8:1 There·are·25·section·headers,·starting·at·offset·0x1f08:
  
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··15··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····22··17··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··16··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····22··18··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··18··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····22··20··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··17··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····22··19··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.ffmal·······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.ffmal·······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.ffmal··RELA············0000000000000000·001a58·000018·18···I·20···7··812 ··[·8]·.rela.text.ffmal··RELA············0000000000000000·0019b8·000018·18···I·22···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000024·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000038·04··AM··0···0··4
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000c8·000040·10··AM··0···0·1614 ··[10]·.rodata.cst32·····PROGBITS········0000000000000000·0000d8·000020·20··AM··0···0·32
 15 ··[11]·.rodata.cst8······PROGBITS········0000000000000000·0000f8·000008·08··AM··0···0··8
15 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·000108·000e16·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·000100·000d1d·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·001a70·0001c8·18··IG·20··11··817 ··[13]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·0019d0·000150·18··IG·22··12··8
 18 ··[14]·.rodata.cst16·····PROGBITS········0000000000000000·000e20·000020·10··AM··0···0·16
17 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·PROGBITS········0000000000000000·000f20·000255·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·PROGBITS········0000000000000000·000e40·000249·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·RELA············0000000000000000·001c38·000018·18··IG·20··13··820 ··[16]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·RELA············0000000000000000·001b20·000030·18··IG·22··15··8
19 ··[15]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·001178·0003e2·00·AXG··0···0·1621 ··[17]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·001090·0003e5·00·AXG··0···0·16
20 ··[16]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·001c50·000108·18··IG·20··15··822 ··[18]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·001b50·000120·18··IG·22··17··8
21 ··[17]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·00155c·000004·00·WAG··0···0··423 ··[19]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·001478·000004·00·WAG··0···0··4
22 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·001560·000000·00······0···0··124 ··[20]·.note.GNU-stack···PROGBITS········0000000000000000·00147c·000000·00······0···0··1
23 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001560·000004·00···E··0···0··125 ··[21]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00147c·000004·00···E··0···0··1
24 ··[20]·.symtab···········SYMTAB··········0000000000000000·001568·000228·18·····21··14··826 ··[22]·.symtab···········SYMTAB··········0000000000000000·001480·000258·18·····23··16··8
25 ··[21]·.strtab···········STRTAB··········0000000000000000·001790·0002c7·00······0···0··127 ··[23]·.strtab···········STRTAB··········0000000000000000·0016d8·0002d9·00······0···0··1
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·001d58·00027a·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········0000000000000000·001c70·000295·00······0···0··1
27 Key·to·Flags:29 Key·to·Flags:
28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
31 ··D·(mbind),·l·(large),·p·(processor·specific)33 ··D·(mbind),·l·(large),·p·(processor·specific)
4.32 KB
readelf --wide --symbols {}
    
Offset 1, 26 lines modifiedOffset 1, 28 lines modified
  
1 Symbol·table·'.symtab'·contains·23·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:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_45 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_3
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_56 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_67 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_5
 8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_6
 9 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_7
8 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_110 ·····7:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_2
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_211 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_1
10 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3 
11 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0 
12 ·····9:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_112 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_1
13 ····10:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_213 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_2
14 ····11:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_314 ····11:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_3
15 ····12:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_415 ····12:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_4
16 ····13:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_516 ····13:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_5
 17 ····14:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_6
 18 ····15:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_7
17 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·ffmal19 ····16:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·ffmal
18 ····15:·0000000000000000··3606·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_20 ····17:·0000000000000000··3357·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
19 ····16:·0000000000000000···597·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_21 ····18:·0000000000000000···585·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
20 ····17:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x22 ····19:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····19·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
21 ····18:·0000000000000000···994·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v23 ····20:·0000000000000000···997·FUNC····WEAK···HIDDEN····17·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
25 ····22:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_5ffmalEeee27 ····24:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_5ffmalEeee
8.43 KB
readelf --wide --relocs {}
    
Offset 1, 44 lines modifiedOffset 1, 41 lines modified
  
1 Relocation·section·'.rela.text.ffmal'·at·offset·0x1a58·contains·1·entry:1 Relocation·section·'.rela.text.ffmal'·at·offset·0x19b8·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_20_1_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·-·43 000000000000000a··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_'·at·offset·0x1a70·contains·19·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_'·at·offset·0x19d0·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 00000000000001e3··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 00000000000001e3··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 00000000000004c5··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI1_3·-·4 
8 00000000000005c8··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_6·-·47 00000000000004c7··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_5·-·4
9 0000000000000617··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·48 00000000000005cb··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_6·-·4
10 000000000000061f··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI1_2·-·49 00000000000005f0··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_7·-·4
11 000000000000063e··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI1_3·-·4 
12 00000000000006ab··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·410 000000000000060b··0000000700000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
 11 000000000000083b··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·-·4
13 00000000000006b3··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI1_2·-·4 
14 0000000000000745··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4 
15 000000000000074d··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI1_2·-·412 0000000000000875··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_7·-·4
16 0000000000000911··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·-·413 00000000000008dd··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·-·4
17 00000000000009a7··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·-·414 0000000000000952··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_7·-·4
18 0000000000000b50··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·415 0000000000000a92··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4
19 0000000000000b58··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_4·-·416 0000000000000a9a··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_3·-·4
20 0000000000000b64··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_5·-·417 0000000000000aa2··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_4·-·4
21 0000000000000da2··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4 
22 0000000000000daa··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI1_2·-·4 
23 0000000000000dec··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v·-·418 0000000000000cf3··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v·-·4
24 0000000000000e12··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·419 0000000000000d19··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
25 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_'·at·offset·0x1c38·contains·1·entry:20 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_'·at·offset·0x1b20·contains·2·entries:
26 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend21 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
 22 0000000000000037··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI2_1·-·4
27 0000000000000251··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·423 0000000000000245··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
28 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v'·at·offset·0x1c50·contains·11·entries:24 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v'·at·offset·0x1b50·contains·12·entries:
29 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend25 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
30 000000000000005f··0000000c00000002·R_X86_64_PC32··········000000000000001c·.LCPI3_4·-·4 
31 0000000000000069··0000000d00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_5·-·426 0000000000000043··0000000d00000002·R_X86_64_PC32··········000000000000002c·.LCPI3_5·-·4
 27 00000000000000bf··0000000e00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_6·-·4
32 00000000000000dc··0000000b00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_3·-·428 00000000000000cc··0000000c00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_4·-·4
33 0000000000000103··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·429 00000000000000f3··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
34 0000000000000112··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·430 0000000000000105··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
 31 0000000000000164··0000000f00000002·R_X86_64_PC32··········0000000000000034·.LCPI3_7·-·4
35 00000000000002ef··0000000a00000002·R_X86_64_PC32··········0000000000000014·.LCPI3_2·-·432 00000000000002f4··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_3·-·4
36 000000000000034c··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·433 0000000000000346··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
37 0000000000000356··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·434 0000000000000353··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
38 000000000000036b··0000000800000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4 
39 00000000000003a7··0000000900000002·R_X86_64_PC32··········0000000000000010·.LCPI3_1·-·435 000000000000036a··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI3_1·-·4
 36 00000000000003a7··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_2·-·4
40 00000000000003de··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·437 00000000000003e1··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.53 KB
strings --all --bytes=8 {}
    
Offset 1, 36 lines modifiedOffset 1, 40 lines modified
1 AWAVAUATSH1 AWAVAUATSH
2 [A\A]A^A_]2 [A\A]A^A_]
3 AWAVAUATSH3 AWAVAUATSH
4 H[A\A]A^A_]4 8[A\A]A^A_]
5 .LCPI1_05 .LCPI1_0
 6 .LCPI1_3
6 .LCPI1_47 .LCPI1_4
7 .LCPI1_58 .LCPI1_5
8 .LCPI1_69 .LCPI1_6
9 .LCPI1_110 .LCPI1_7
10 .LCPI1_211 .LCPI1_2
11 .LCPI1_312 .LCPI2_1
12 .LCPI3_0 
13 .LCPI3_113 .LCPI3_1
14 .LCPI3_214 .LCPI3_2
15 .LCPI3_315 .LCPI3_3
16 .LCPI3_416 .LCPI3_4
17 .LCPI3_517 .LCPI3_5
 18 .LCPI3_6
 19 .LCPI3_7
18 _ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_20 _ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
19 _ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_21 _ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
20 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x22 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
21 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v23 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v
22 __stack_chk_fail24 __stack_chk_fail
23 _ZN19__llvm_libc_20_1_0_10libc_errnoE25 _ZN19__llvm_libc_20_1_0_10libc_errnoE
24 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi26 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
25 _ZN19__llvm_libc_20_1_0_5ffmalEeee27 _ZN19__llvm_libc_20_1_0_5ffmalEeee
26 .shstrtab28 .shstrtab
27 .note.gnu.property29 .note.gnu.property
28 .rela.text.ffmal30 .rela.text.ffmal
29 .rodata.cst431 .rodata.cst4
 32 .rodata.cst32
30 .rodata.cst1633 .rodata.cst8
31 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_34 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
 35 .rodata.cst16
32 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_36 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
33 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v37 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v
34 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x38 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
35 .note.GNU-stack39 .note.GNU-stack
36 .llvm_addrsig40 .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·0f000000·10000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0f000000·10000000··········............6 ··0x00000000·01000000·11000000·12000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·11000000···················........8 ··0x00000000·01000000·13000000···················........
  
715 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.ffmal {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_20_1_0_::ffmal(long·double,·long·double,·long·double)>:5 0000000000000000·<__llvm_libc_20_1_0_::ffmal(long·double,·long·double,·long·double)>:
6 ffmal():6 ffmal():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI1_6+0x2>11 »       jmp····e·<.LCPI1_5+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::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_20_1_0_::fputil::generic::fma<float,·long·double>(long·double,·long·double,·long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::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_20_1_0_::fputil::generic::fma<float,·long·double>(long·double,·long·double,·long·double)-0x4
614 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000005f·0100803f·000080bf·0000c07f·..._...?........2 ··0x00000000·0000005f·0100803f·000080bf·aaaaaaaa·..._...?........
 3 ··0x00000010·0000c07f·00010203·01000000·aaaaaaaa·................
3 ··0x00000010·00008080·00008000·000000ff·0000007f·................4 ··0x00000020·00008080·00008000·000000ff·0000007f·................
4 ··0x00000020·00000080····························....5 ··0x00000030·00000080·01000000···················........
  
570 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 7 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·00000080·00000000·00000080·00000000·................2 ··0x00000000·01000000·00000000·00000000·00000000·................
3 ··0x00000010·00000000·00000000·02000080·00000000·................3 ··0x00000010·01000000·00000000·00000000·00000000·................
4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
70.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
29.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
18.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
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·1b201e21····························.·.!2 ··0x00000000·1d222023····························."·#
  
5.89 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 48 lines modifiedOffset 1, 49 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·315f3500·2e4c4350·_4..LCPI1_5..LCP3 ··0x00000010·5f33002e·4c435049·315f3400·2e4c4350·_3..LCPI1_4..LCP
4 ··0x00000020·49315f36·002e4c43·5049315f·31002e4c·I1_6..LCPI1_1..L4 ··0x00000020·49315f35·002e4c43·5049315f·36002e4c·I1_5..LCPI1_6..L
5 ··0x00000030·43504931·5f32002e·4c435049·315f3300·CPI1_2..LCPI1_3.5 ··0x00000030·43504931·5f37002e·4c435049·315f3200·CPI1_7..LCPI1_2.
6 ··0x00000040·2e4c4350·49335f30·002e4c43·5049335f·.LCPI3_0..LCPI3_6 ··0x00000040·2e4c4350·49325f31·002e4c43·5049335f·.LCPI2_1..LCPI3_
7 ··0x00000050·31002e4c·43504933·5f32002e·4c435049·1..LCPI3_2..LCPI7 ··0x00000050·31002e4c·43504933·5f32002e·4c435049·1..LCPI3_2..LCPI
8 ··0x00000060·335f3300·2e4c4350·49335f34·002e4c43·3_3..LCPI3_4..LC8 ··0x00000060·335f3300·2e4c4350·49335f34·002e4c43·3_3..LCPI3_4..LC
 9 ··0x00000070·5049335f·35002e4c·43504933·5f36002e·PI3_5..LCPI3_6..
9 ··0x00000070·5049335f·35006666·6d616c00·5f5a4e31·PI3_5.ffmal._ZN110 ··0x00000080·4c435049·335f3700·66666d61·6c005f5a·LCPI3_7.ffmal._Z
 11 ··0x00000090·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
 12 ··0x000000a0·305f315f·305f3666·70757469·6c376765·0_1_0_6fputil7ge
 13 ··0x000000b0·6e657269·6333666d·61496665·45454e53·neric3fmaIfeEENS
 14 ··0x000000c0·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI
 15 ··0x000000d0·58616161·61737233·63707045·31396973·Xaaaasr3cppE19is
 16 ··0x000000e0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_
 17 ··0x000000f0·7649545f·45737233·63707045·31396973·vIT_Esr3cppE19is
 18 ··0x00000100·5f666c6f·6174696e·675f706f·696e745f·_floating_point_
 19 ··0x00000110·76495430·5f456c65·73745335·5f737453·vIT0_ElestS5_stS
 20 ··0x00000120·365f4553·355f4534·74797065·4553365f·6_ES5_E4typeES6_
 21 ··0x00000130·53365f53·365f005f·5a4e3139·5f5f6c6c·S6_S6_._ZN19__ll
 22 ··0x00000140·766d5f6c·6962635f·32305f31·5f305f36·vm_libc_20_1_0_6
 23 ··0x00000150·66707574·696c3767·656e6572·69633869·fputil7generic8i
 24 ··0x00000160·6e746572·6e616c31·34736869·66745f6d·nternal14shift_m
 25 ··0x00000170·616e7469·73736149·4e535f36·42696749·antissaINS_6BigI
 26 ··0x00000180·6e74494c·6d323536·454c6230·456d4545·ntILm256ELb0EmEE
 27 ··0x00000190·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable
 28 ··0x000001a0·5f696649·58333369·735f756e·7369676e·_ifIX33is_unsign
 29 ··0x000001b0·65645f69·6e746567·72616c5f·6f725f62·ed_integral_or_b
 30 ··0x000001c0·69675f69·6e745f76·49545f45·45624534·ig_int_vIT_EEbE4
 31 ··0x000001d0·74797065·45695253·385f005f·5a5a4e31·typeEiRS8_._ZZN1
10 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_32 ··0x000001e0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
11 ··0x00000090·315f305f·36667075·74696c37·67656e65·1_0_6fputil7gene 
12 ··0x000000a0·72696333·666d6149·66654545·4e535f33·ric3fmaIfeEENS_3 
13 ··0x000000b0·63707039·656e6162·6c655f69·66495861·cpp9enable_ifIXa 
14 ··0x000000c0·61616173·72336370·70453139·69735f66·aaasr3cppE19is_f 
15 ··0x000000d0·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI 
16 ··0x000000e0·545f4573·72336370·70453139·69735f66·T_Esr3cppE19is_f 
17 ··0x000000f0·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI 
18 ··0x00000100·54305f45·6c657374·53355f73·7453365f·T0_ElestS5_stS6_ 
19 ··0x00000110·4553355f·45347479·70654553·365f5336·ES5_E4typeES6_S6 
20 ··0x00000120·5f53365f·005f5a4e·31395f5f·6c6c766d·_S6_._ZN19__llvm 
21 ··0x00000130·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_6fp 
22 ··0x00000140·7574696c·3767656e·65726963·38696e74·util7generic8int 
23 ··0x00000150·65726e61·6c313473·68696674·5f6d616e·ernal14shift_man 
24 ··0x00000160·74697373·61494e53·5f364269·67496e74·tissaINS_6BigInt 
25 ··0x00000170·494c6d32·3536454c·6230456d·45454545·ILm256ELb0EmEEEE 
26 ··0x00000180·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i 
27 ··0x00000190·66495833·3369735f·756e7369·676e6564·fIX33is_unsigned 
28 ··0x000001a0·5f696e74·65677261·6c5f6f72·5f626967·_integral_or_big 
29 ··0x000001b0·5f696e74·5f764954·5f454562·45347479·_int_vIT_EEbE4ty 
30 ··0x000001c0·70654569·5253385f·005f5a5a·4e31395f·peEiRS8_._ZZN19_ 
31 ··0x000001d0·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_ 
32 ··0x000001e0·305f3666·70757469·6c313571·7569636b·0_6fputil15quick33 ··0x000001f0·315f305f·36667075·74696c31·35717569·1_0_6fputil15qui
33 ··0x000001f0·5f676574·5f726f75·6e644576·45317800·_get_roundEvE1x.34 ··0x00000200·636b5f67·65745f72·6f756e64·45764531·ck_get_roundEvE1
34 ··0x00000200·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib35 ··0x00000210·78005f5a·4e4b3139·5f5f6c6c·766d5f6c·x._ZNK19__llvm_l
35 ··0x00000210·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil36 ··0x00000220·6962635f·32305f31·5f305f36·66707574·ibc_20_1_0_6fput
36 ··0x00000220·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm37 ··0x00000230·696c3131·44796164·6963466c·6f617449·il11DyadicFloatI
37 ··0x00000230·32353645·45376661·73745f61·7349664c·256EE7fast_asIfL38 ··0x00000240·4c6d3235·36454537·66617374·5f617349·Lm256EE7fast_asI
38 ··0x00000240·62314576·4545545f·76005f5f·73746163·b1EvEET_v.__stac39 ··0x00000250·664c6231·45764545·545f7600·5f5f7374·fLb1EvEET_v.__st
39 ··0x00000250·6b5f6368·6b5f6661·696c005f·5a4e3139·k_chk_fail._ZN1940 ··0x00000260·61636b5f·63686b5f·6661696c·005f5a4e·ack_chk_fail._ZN
40 ··0x00000260·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_141 ··0x00000270·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
41 ··0x00000270·5f305f31·306c6962·635f6572·726e6f45·_0_10libc_errnoE42 ··0x00000280·5f315f30·5f31306c·6962635f·6572726e·_1_0_10libc_errn
42 ··0x00000280·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
43 ··0x00000290·635f3230·5f315f30·5f354572·726e6f61·c_20_1_0_5Errnoa 
44 ··0x000002a0·53456900·5f5a4e31·395f5f6c·6c766d5f·SEi._ZN19__llvm_43 ··0x00000290·6f45005f·5a4e3139·5f5f6c6c·766d5f6c·oE._ZN19__llvm_l
 44 ··0x000002a0·6962635f·32305f31·5f305f35·4572726e·ibc_20_1_0_5Errn
 45 ··0x000002b0·6f615345·69005f5a·4e31395f·5f6c6c76·oaSEi._ZN19__llv
45 ··0x000002b0·6c696263·5f32305f·315f305f·3566666d·libc_20_1_0_5ffm46 ··0x000002c0·6d5f6c69·62635f32·305f315f·305f3566·m_libc_20_1_0_5f
46 ··0x000002c0·616c4565·656500·····················alEeee.47 ··0x000002d0·666d616c·45656565·00················fmalEeee.
  
5.18 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 43 lines modifiedOffset 1, 45 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·666d616c·002e726f·64617461·2e637374·fmal..rodata.cst6 ··0x00000040·666d616c·002e726f·64617461·2e637374·fmal..rodata.cst
7 ··0x00000050·34002e72·6f646174·612e6373·74313600·4..rodata.cst16.7 ··0x00000050·34002e72·6f646174·612e6373·74333200·4..rodata.cst32.
 8 ··0x00000060·2e726f64·6174612e·63737438·002e6772·.rodata.cst8..gr
8 ··0x00000060·2e67726f·7570002e·72656c61·2e746578·.group..rela.tex9 ··0x00000070·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._
9 ··0x00000070·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li10 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 11 ··0x00000090·32305f31·5f305f36·66707574·696c3767·20_1_0_6fputil7g
 12 ··0x000000a0·656e6572·69633366·6d614966·6545454e·eneric3fmaIfeEEN
 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·53365f00·2e726f64·6174612e·_S6_S6_..rodata.
 21 ··0x00000130·63737431·36002e72·656c612e·74657874·cst16..rela.text
 22 ··0x00000140·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
 23 ··0x00000150·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil
 24 ··0x00000160·3767656e·65726963·38696e74·65726e61·7generic8interna
 25 ··0x00000170·6c313473·68696674·5f6d616e·74697373·l14shift_mantiss
 26 ··0x00000180·61494e53·5f364269·67496e74·494c6d32·aINS_6BigIntILm2
 27 ··0x00000190·3536454c·6230456d·45454545·4e535f33·56ELb0EmEEEENS_3
 28 ··0x000001a0·63707039·656e6162·6c655f69·66495833·cpp9enable_ifIX3
 29 ··0x000001b0·3369735f·756e7369·676e6564·5f696e74·3is_unsigned_int
 30 ··0x000001c0·65677261·6c5f6f72·5f626967·5f696e74·egral_or_big_int
 31 ··0x000001d0·5f764954·5f454562·45347479·70654569·_vIT_EEbE4typeEi
 32 ··0x000001e0·5253385f·002e7265·6c612e74·6578742e·RS8_..rela.text.
 33 ··0x000001f0·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib
10 ··0x00000080·62635f32·305f315f·305f3666·70757469·bc_20_1_0_6fputi34 ··0x00000200·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil
 35 ··0x00000210·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm
 36 ··0x00000220·32353645·45376661·73745f61·7349664c·256EE7fast_asIfL
 37 ··0x00000230·62314576·4545545f·76002e64·6174612e·b1EvEET_v..data.
 38 ··0x00000240·5f5a5a4e·31395f5f·6c6c766d·5f6c6962·_ZZN19__llvm_lib
 39 ··0x00000250·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil
 40 ··0x00000260·31357175·69636b5f·6765745f·726f756e·15quick_get_roun
 41 ··0x00000270·64457645·3178002e·6e6f7465·2e474e55·dEvE1x..note.GNU
 42 ··0x00000280·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add
 43 ··0x00000290·72736967·00·························rsig.
11 ··0x00000090·6c376765·6e657269·6333666d·61496665·l7generic3fmaIfe 
12 ··0x000000a0·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable 
13 ··0x000000b0·5f696649·58616161·61737233·63707045·_ifIXaaaasr3cppE 
14 ··0x000000c0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po 
15 ··0x000000d0·696e745f·7649545f·45737233·63707045·int_vIT_Esr3cppE 
16 ··0x000000e0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po 
17 ··0x000000f0·696e745f·76495430·5f456c65·73745335·int_vIT0_ElestS5 
18 ··0x00000100·5f737453·365f4553·355f4534·74797065·_stS6_ES5_E4type 
19 ··0x00000110·4553365f·53365f53·365f002e·72656c61·ES6_S6_S6_..rela 
20 ··0x00000120·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv 
21 ··0x00000130·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f 
22 ··0x00000140·70757469·6c376765·6e657269·6338696e·putil7generic8in 
23 ··0x00000150·7465726e·616c3134·73686966·745f6d61·ternal14shift_ma 
24 ··0x00000160·6e746973·7361494e·535f3642·6967496e·ntissaINS_6BigIn 
25 ··0x00000170·74494c6d·32353645·4c623045·6d454545·tILm256ELb0EmEEE 
26 ··0x00000180·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_ 
27 ··0x00000190·69664958·33336973·5f756e73·69676e65·ifIX33is_unsigne 
28 ··0x000001a0·645f696e·74656772·616c5f6f·725f6269·d_integral_or_bi 
29 ··0x000001b0·675f696e·745f7649·545f4545·62453474·g_int_vIT_EEbE4t 
30 ··0x000001c0·79706545·69525338·5f002e72·656c612e·ypeEiRS8_..rela. 
31 ··0x000001d0·74657874·2e5f5a4e·4b31395f·5f6c6c76·text._ZNK19__llv 
32 ··0x000001e0·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f 
33 ··0x000001f0·70757469·6c313144·79616469·63466c6f·putil11DyadicFlo 
34 ··0x00000200·6174494c·6d323536·45453766·6173745f·atILm256EE7fast_ 
35 ··0x00000210·61734966·4c623145·76454554·5f76002e·asIfLb1EvEET_v.. 
36 ··0x00000220·64617461·2e5f5a5a·4e31395f·5f6c6c76·data._ZZN19__llv 
37 ··0x00000230·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f 
38 ··0x00000240·70757469·6c313571·7569636b·5f676574·putil15quick_get 
39 ··0x00000250·5f726f75·6e644576·45317800·2e6e6f74·_roundEvE1x..not 
40 ··0x00000260·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv 
41 ··0x00000270·6d5f6164·64727369·6700··············m_addrsig. 
  
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:··········4424·(bytes·into·file)13 ··Start·of·section·headers:··········320·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2119 ··Number·of·section·headers:·········9
20 ··Section·header·string·table·index:·2020 ··Section·header·string·table·index:·8
3.58 KB
readelf --wide --sections {}
    
Offset 1, 30 lines modifiedOffset 1, 18 lines modified
1 There·are·21·section·headers,·starting·at·offset·0x1148:1 There·are·9·section·headers,·starting·at·offset·0x140:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····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 
8 ··[·4]·.text·············PROGBITS········0000000000000000·000060·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
9 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000060·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
10 ··[·6]·.text.fma·········PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·167 ··[·3]·.text.fma·········PROGBITS········0000000000000000·000060·00000f·00··AX··0···0·16
11 ··[·7]·.rela.text.fma····RELA············0000000000000000·000d60·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_20_1_0_6fputil7generic3fmaIddEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·000100·00056f·00·AXG··0···0·16 
16 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIddEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·000d78·0000f0·18··IG·18··11··8 
17 ··[13]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·000670·0002d5·00·AXG··0···0·16 
18 ··[14]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·000e68·000108·18··IG·18··13··8 
19 ··[15]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000948·000004·00·WAG··0···0··4 
20 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·00094c·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·00006f·000000·00······0···0··1
21 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00094c·000004·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00006f·000001·00···E··0···0··1
22 ··[18]·.symtab···········SYMTAB··········0000000000000000·000950·0001f8·18·····19··13··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·000070·000048·18······7···1··8
23 ··[19]·.strtab···········STRTAB··········0000000000000000·000b48·000216·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000b8·000026·00······0···0··1
24 ··[20]·.shstrtab·········STRTAB··········0000000000000000·000f70·0001d6·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·0000de·00005c·00······0···0··1
25 Key·to·Flags:13 Key·to·Flags:
26 ··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),
27 ··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),
28 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
29 ··D·(mbind),·l·(large),·p·(processor·specific)17 ··D·(mbind),·l·(large),·p·(processor·specific)
2.13 KB
readelf --wide --symbols {}
    
Offset 1, 24 lines modifiedOffset 1, 6 lines modified
  
1 Symbol·table·'.symtab'·contains·21·entries:1 Symbol·table·'.symtab'·contains·3·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····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 
16 ····13:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·fma4 ·····1:·0000000000000000····15·FUNC····GLOBAL·HIDDEN·····3·fma
17 ····14:·0000000000000000··1391·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_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_20_1_0_6fputil15quick_get_roundEvE1x 
19 ····16:·0000000000000000···725·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v 
20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail 
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE 
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi 
23 ····20:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_3fmaEddd5 ·····2:·0000000000000000····15·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_3fmaEddd
3.15 KB
readelf --wide --relocs {}
    
Offset 1, 31 lines modifiedOffset 1, 2 lines modified
  
 1 There·are·no·relocations·in·this·file.
1 Relocation·section·'.rela.text.fma'·at·offset·0xd60·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_20_1_0_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_20_1_0_6fputil7generic3fmaIddEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_'·at·offset·0xd78·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 00000000000004c0··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4 
12 00000000000004c8··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4 
13 00000000000004d4··0000000400000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4 
14 000000000000055e··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·-·4 
15 000000000000056b··0000001100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4 
  
16 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v'·at·offset·0xe68·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_20_1_0_10libc_errnoE·-·4 
22 00000000000000e8··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4 
23 00000000000001f0··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI2_2·-·4 
24 000000000000023c··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4 
25 0000000000000246··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_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.1 KB
strings --all --bytes=8 {}
    
Offset 1, 34 lines modifiedOffset 1, 6 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_20_1_0_6fputil7generic3fmaIddEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ 
18 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x 
19 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v 
20 __stack_chk_fail 
21 _ZN19__llvm_libc_20_1_0_10libc_errnoE 
22 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi 
23 _ZN19__llvm_libc_20_1_0_3fmaEddd1 _ZN19__llvm_libc_20_1_0_3fmaEddd
24 .shstrtab2 .shstrtab
25 .note.gnu.property3 .note.gnu.property
26 .rela.text.fma4 .text.fma
27 .rodata.cst8 
28 .rodata.cst4 
29 .rodata.cst16 
30 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIddEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ 
31 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v 
32 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x 
33 .note.GNU-stack5 .note.GNU-stack
34 .llvm_addrsig6 .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_20_1_0_::fma(double,·double,·double)>:5 0000000000000000·<__llvm_libc_20_1_0_::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
10 »       pop····%rbp11 »       pop····%rbp
 12 »       ret
11 »       jmp····e·<.LCPI1_4+0x6> 
12 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(double))<=(sizeof·(double))),·double>::type·__llvm_libc_20_1_0_::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·191d1b1e····························....2 ··0x00000000·0a··································.
  
2.55 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 37 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1 
3 ··0x00000010·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 
9 ··0x00000070·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
10 ··0x00000080·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_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·32305f31·__llvm_libc_20_1 
21 ··0x00000130·5f305f36·66707574·696c3135·71756963·_0_6fputil15quic 
22 ··0x00000140·6b5f6765·745f726f·756e6445·76453178·k_get_roundEvE1x 
23 ··0x00000150·005f5a4e·4b31395f·5f6c6c76·6d5f6c69·._ZNK19__llvm_li 
24 ··0x00000160·62635f32·305f315f·305f3666·70757469·bc_20_1_0_6fputi 
25 ··0x00000170·6c313144·79616469·63466c6f·6174494c·l11DyadicFloatIL 
26 ··0x00000180·6d313238·45453766·6173745f·61734964·m128EE7fast_asId 
27 ··0x00000190·4c623145·76454554·5f76005f·5f737461·Lb1EvEET_v.__sta 
28 ··0x000001a0·636b5f63·686b5f66·61696c00·5f5a4e31·ck_chk_fail._ZN1 
29 ··0x000001b0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_ 
30 ··0x000001c0·315f305f·31306c69·62635f65·72726e6f·1_0_10libc_errno 
31 ··0x000001d0·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li 
32 ··0x000001e0·62635f32·305f315f·305f3545·72726e6f·bc_20_1_0_5Errno 
33 ··0x000001f0·61534569·005f5a4e·31395f5f·6c6c766d·aSEi._ZN19__llvm2 ··0x00000000·00666d61·005f5a4e·31395f5f·6c6c766d·.fma._ZN19__llvm
34 ··0x00000200·5f6c6962·635f3230·5f315f30·5f33666d·_libc_20_1_0_3fm3 ··0x00000010·5f6c6962·635f3230·5f315f30·5f33666d·_libc_20_1_0_3fm
35 ··0x00000210·61456464·6400·······················aEddd.4 ··0x00000020·61456464·6400·······················aEddd.
  
2.3 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 33 lines modifiedOffset 1, 9 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
 5 ··0x00000030·72747900·2e746578·742e666d·61002e6e·rty..text.fma..n
 6 ··0x00000040·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l
 7 ··0x00000050·6c766d5f·61646472·73696700··········lvm_addrsig.
5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f 
6 ··0x00000040·6d61002e·726f6461·74612e63·73743800·ma..rodata.cst8. 
7 ··0x00000050·2e726f64·6174612e·63737434·002e726f·.rodata.cst4..ro 
8 ··0x00000060·64617461·2e637374·3136002e·67726f75·data.cst16..grou 
9 ··0x00000070·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN 
10 ··0x00000080·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20 
11 ··0x00000090·5f315f30·5f366670·7574696c·3767656e·_1_0_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·62635f32·305f315f·305f3666·70757469·bc_20_1_0_6fputi 
23 ··0x00000150·6c313144·79616469·63466c6f·6174494c·l11DyadicFloatIL 
24 ··0x00000160·6d313238·45453766·6173745f·61734964·m128EE7fast_asId 
25 ··0x00000170·4c623145·76454554·5f76002e·64617461·Lb1EvEET_v..data 
26 ··0x00000180·2e5f5a5a·4e31395f·5f6c6c76·6d5f6c69·._ZZN19__llvm_li 
27 ··0x00000190·62635f32·305f315f·305f3666·70757469·bc_20_1_0_6fputi 
28 ··0x000001a0·6c313571·7569636b·5f676574·5f726f75·l15quick_get_rou 
29 ··0x000001b0·6e644576·45317800·2e6e6f74·652e474e·ndEvE1x..note.GN 
30 ··0x000001c0·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad 
31 ··0x000001d0·64727369·6700·······················drsig. 
  
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:··········552·(bytes·into·file)13 ··Start·of·section·headers:··········320·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········919 ··Number·of·section·headers:·········9
20 ··Section·header·string·table·index:·820 ··Section·header·string·table·index:·8
1.87 KB
readelf --wide --sections {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 There·are·9·section·headers,·starting·at·offset·0x228:1 There·are·9·section·headers,·starting·at·offset·0x140:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.fmaf········PROGBITS········0000000000000000·000060·0000f5·00··AX··0···0·167 ··[·3]·.text.fmaf········PROGBITS········0000000000000000·000060·00000f·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·000155·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·00006f·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000155·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00006f·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·000158·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·000070·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·0001a0·000028·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000b8·000028·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·0001c8·00005d·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·0000e0·00005d·00······0···0··1
13 Key·to·Flags:13 Key·to·Flags:
14 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),14 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
15 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),15 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
17 ··D·(mbind),·l·(large),·p·(processor·specific)17 ··D·(mbind),·l·(large),·p·(processor·specific)
560 B
readelf --wide --symbols {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Symbol·table·'.symtab'·contains·3·entries:1 Symbol·table·'.symtab'·contains·3·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000···245·FUNC····GLOBAL·HIDDEN·····3·fmaf4 ·····1:·0000000000000000····15·FUNC····GLOBAL·HIDDEN·····3·fmaf
5 ·····2:·0000000000000000···245·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_4fmafEfff5 ·····2:·0000000000000000····15·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_4fmafEfff
2.02 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaf {}
    
Offset 4, 71 lines modifiedOffset 4, 10 lines modified
4 Disassembly·of·section·.text.fmaf:4 Disassembly·of·section·.text.fmaf:
  
5 0000000000000000·<__llvm_libc_20_1_0_::fmaf(float,·float,·float)>:5 0000000000000000·<__llvm_libc_20_1_0_::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,%xmm0
10 »       cvtss2sd·%xmm0,%xmm0 
11 »       cvtss2sd·%xmm1,%xmm1 
12 »       cvtss2sd·%xmm2,%xmm2 
13 »       mulsd··%xmm0,%xmm1 
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_20_1_0_::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_20_1_0_::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_20_1_0_::fmaf(float,·float,·float)+0xa8> 
42 »       jp·····a8·<__llvm_libc_20_1_0_::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_20_1_0_::fmaf(float,·float,·float)+0xa8> 
52 »       jnp····89·<__llvm_libc_20_1_0_::fmaf(float,·float,·float)+0x89> 
53 »       test···$0xfffffff,%eax 
54 »       jne····89·<__llvm_libc_20_1_0_::fmaf(float,·float,·float)+0x89> 
55 »       movq···%xmm0,%rcx 
56 »       xor····%rax,%rcx 
57 »       js·····e6·<__llvm_libc_20_1_0_::fmaf(float,·float,·float)+0xe6> 
58 »       movabs·$0xfffffffffffff,%rcx 
59 »       and····%rax,%rcx 
60 »       je·····89·<__llvm_libc_20_1_0_::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 
72 »       pop····%rbp11 »       pop····%rbp
73 »       ret12 »       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··································.
  
4.94 KB
fmax.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:··········392·(bytes·into·file)13 ··Start·of·section·headers:··········408·(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·0x188:1 There·are·9·section·headers,·starting·at·offset·0x198:
  
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·000053·00··AX··0···0·167 ··[·3]·.text.fmax········PROGBITS········0000000000000000·000060·000061·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000b3·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000c1·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000b3·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000c1·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b8·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000c8·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·000100·000027·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·000110·000027·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000127·00005d·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000137·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····83·FUNC····GLOBAL·HIDDEN·····3·fmax4 ·····1:·0000000000000000····97·FUNC····GLOBAL·HIDDEN·····3·fmax
5 ·····2:·0000000000000000····83·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_4fmaxEdd5 ·····2:·0000000000000000····97·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_4fmaxEdd
1.39 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmax {}
    
Offset 5, 27 lines modifiedOffset 5, 33 lines modified
  
5 0000000000000000·<__llvm_libc_20_1_0_::fmax(double,·double)>:5 0000000000000000·<__llvm_libc_20_1_0_::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 »       movq···%xmm0,%rax11 »       vmovq··%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·····4d·<__llvm_libc_20_1_0_::fmax(double,·double)+0x4d>16 »       ja·····3d·<__llvm_libc_20_1_0_::fmax(double,·double)+0x3d>
17 »       movq···%xmm1,%rsi17 »       vmovq··%xmm1,%rsi
18 »       and····%rsi,%rdx18 »       and····%rsi,%rdx
19 »       cmp····%rcx,%rdx19 »       cmp····%rcx,%rdx
20 »       ja·····49·<__llvm_libc_20_1_0_::fmax(double,·double)+0x49>20 »       jbe····43·<__llvm_libc_20_1_0_::fmax(double,·double)+0x43>
 21 »       vmovapd·%xmm0,%xmm1
 22 »       vmovapd·%xmm1,%xmm0
 23 »       pop····%rbp
 24 »       ret
21 »       xor····%rax,%rsi25 »       xor····%rax,%rsi
22 »       js·····44·<__llvm_libc_20_1_0_::fmax(double,·double)+0x44>26 »       js·····52·<__llvm_libc_20_1_0_::fmax(double,·double)+0x52>
 27 »       vmaxsd·%xmm1,%xmm0,%xmm1
23 »       maxsd··%xmm1,%xmm028 »       vmovapd·%xmm1,%xmm0
24 »       jmp····49·<__llvm_libc_20_1_0_::fmax(double,·double)+0x49>29 »       pop····%rbp
 30 »       ret
25 »       test···%rax,%rax31 »       test···%rax,%rax
26 »       js·····4d·<__llvm_libc_20_1_0_::fmax(double,·double)+0x4d>32 »       js·····3d·<__llvm_libc_20_1_0_::fmax(double,·double)+0x3d>
27 »       movapd·%xmm0,%xmm133 »       vmovdqa·%xmm0,%xmm1
28 »       movapd·%xmm1,%xmm034 »       vmovdqa·%xmm1,%xmm0
29 »       pop····%rbp35 »       pop····%rbp
30 »       ret36 »       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··································.
  
4.96 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:··········376·(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·0x178: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.fmaxf·······PROGBITS········0000000000000000·000060·000046·00··AX··0···0·167 ··[·3]·.text.fmaxf·······PROGBITS········0000000000000000·000060·000056·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000a6·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000b6·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·0000b6·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000a8·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b8·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000f0·000029·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·000100·000029·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000119·00005e·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000129·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····70·FUNC····GLOBAL·HIDDEN·····3·fmaxf4 ·····1:·0000000000000000····86·FUNC····GLOBAL·HIDDEN·····3·fmaxf
5 ·····2:·0000000000000000····70·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_5fmaxfEff5 ·····2:·0000000000000000····86·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_5fmaxfEff
1.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaxf {}
    
Offset 4, 27 lines modifiedOffset 4, 33 lines modified
4 Disassembly·of·section·.text.fmaxf:4 Disassembly·of·section·.text.fmaxf:
  
5 0000000000000000·<__llvm_libc_20_1_0_::fmaxf(float,·float)>:5 0000000000000000·<__llvm_libc_20_1_0_::fmaxf(float,·float)>:
6 fmaxf():6 fmaxf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movd···%xmm0,%eax10 »       vmovd··%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·····41·<__llvm_libc_20_1_0_::fmaxf(float,·float)+0x41>14 »       ja·····34·<__llvm_libc_20_1_0_::fmaxf(float,·float)+0x34>
15 »       movd···%xmm1,%ecx15 »       vmovd··%xmm1,%ecx
16 »       mov····%ecx,%edx16 »       mov····%ecx,%edx
17 »       and····$0x7fffffff,%edx17 »       and····$0x7fffffff,%edx
18 »       cmp····$0x7f800000,%edx18 »       cmp····$0x7f800000,%edx
19 »       ja·····3e·<__llvm_libc_20_1_0_::fmaxf(float,·float)+0x3e>19 »       jbe····3a·<__llvm_libc_20_1_0_::fmaxf(float,·float)+0x3a>
 20 »       vmovaps·%xmm0,%xmm1
 21 »       vmovaps·%xmm1,%xmm0
 22 »       pop····%rbp
 23 »       ret
20 »       xor····%eax,%ecx24 »       xor····%eax,%ecx
21 »       js·····3a·<__llvm_libc_20_1_0_::fmaxf(float,·float)+0x3a>25 »       js·····48·<__llvm_libc_20_1_0_::fmaxf(float,·float)+0x48>
 26 »       vmaxss·%xmm1,%xmm0,%xmm1
22 »       maxss··%xmm1,%xmm027 »       vmovaps·%xmm1,%xmm0
23 »       jmp····3e·<__llvm_libc_20_1_0_::fmaxf(float,·float)+0x3e>28 »       pop····%rbp
 29 »       ret
24 »       test···%eax,%eax30 »       test···%eax,%eax
25 »       js·····41·<__llvm_libc_20_1_0_::fmaxf(float,·float)+0x41>31 »       js·····34·<__llvm_libc_20_1_0_::fmaxf(float,·float)+0x34>
26 »       movaps·%xmm0,%xmm132 »       vmovdqa·%xmm0,%xmm1
27 »       movaps·%xmm1,%xmm033 »       vmovdqa·%xmm1,%xmm0
28 »       pop····%rbp34 »       pop····%rbp
29 »       ret35 »       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··································.
  
1.13 KB
fmaximum.cpp.o
1.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum {}
    
Offset 5, 31 lines modifiedOffset 5, 31 lines modified
  
5 0000000000000000·<__llvm_libc_20_1_0_::fmaximum(double,·double)>:5 0000000000000000·<__llvm_libc_20_1_0_::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 »       movq···%xmm0,%rax11 »       vmovq··%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_20_1_0_::fmaximum(double,·double)+0x48>16 »       ja·····48·<__llvm_libc_20_1_0_::fmaximum(double,·double)+0x48>
17 »       movq···%xmm1,%rsi17 »       vmovq··%xmm1,%rsi
18 »       and····%rsi,%rdx18 »       and····%rsi,%rdx
19 »       cmp····%rcx,%rdx19 »       cmp····%rcx,%rdx
20 »       jbe····3f·<__llvm_libc_20_1_0_::fmaximum(double,·double)+0x3f>20 »       jbe····3f·<__llvm_libc_20_1_0_::fmaximum(double,·double)+0x3f>
21 »       movapd·%xmm1,%xmm021 »       vmovapd·%xmm1,%xmm0
22 »       pop····%rbp22 »       pop····%rbp
23 »       ret23 »       ret
24 »       xor····%rax,%rsi24 »       xor····%rax,%rsi
25 »       js·····4a·<__llvm_libc_20_1_0_::fmaximum(double,·double)+0x4a>25 »       js·····4a·<__llvm_libc_20_1_0_::fmaximum(double,·double)+0x4a>
26 »       maxsd··%xmm1,%xmm026 »       vmaxsd·%xmm1,%xmm0,%xmm0
27 »       pop····%rbp27 »       pop····%rbp
28 »       ret28 »       ret
29 »       test···%rax,%rax29 »       test···%rax,%rax
30 »       js·····53·<__llvm_libc_20_1_0_::fmaximum(double,·double)+0x53>30 »       js·····53·<__llvm_libc_20_1_0_::fmaximum(double,·double)+0x53>
31 »       movdqa·%xmm0,%xmm131 »       vmovdqa·%xmm0,%xmm1
32 »       movdqa·%xmm1,%xmm032 »       vmovdqa·%xmm1,%xmm0
33 »       pop····%rbp33 »       pop····%rbp
34 »       ret34 »       ret
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:··········536·(bytes·into·file)13 ··Start·of·section·headers:··········560·(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.24 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 21 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x218:1 There·are·12·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]·.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
8 ··[·4]·.text.fmaximum_mag·PROGBITS········0000000000000000·000070·00006e·00··AX··0···0·169 ··[·5]·.text.fmaximum_mag·PROGBITS········0000000000000000·000078·00006a·00··AX··0···0·16
9 ··[·5]·.rela.text.fmaximum_mag·RELA············0000000000000000·000188·000018·18···I··8···4··810 ··[·6]·.rela.text.fmaximum_mag·RELA············0000000000000000·000190·000018·18···I··9···5··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0000de·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0000e2·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000de·000001·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000e2·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0000e0·000060·18······9···2··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0000e8·000060·18·····10···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000140·000041·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·000148·000041·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0001a0·000078·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0001a8·000085·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)
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····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
5 ·····2:·0000000000000000···110·FUNC····GLOBAL·HIDDEN·····4·fmaximum_mag5 ·····2:·0000000000000000···106·FUNC····GLOBAL·HIDDEN·····5·fmaximum_mag
6 ·····3:·0000000000000000···110·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_12fmaximum_magEdd6 ·····3:·0000000000000000···106·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_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·0x188·contains·1·entry:1 Relocation·section·'.rela.text.fmaximum_mag'·at·offset·0x190·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 000000000000000c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
263 B
strings --all --bytes=8 {}
    
Offset 1, 9 lines modifiedOffset 1, 10 lines modified
1 .LCPI0_01 .LCPI0_1
2 fmaximum_mag2 fmaximum_mag
3 _ZN19__llvm_libc_20_1_0_12fmaximum_magEdd3 _ZN19__llvm_libc_20_1_0_12fmaximum_magEdd
4 .shstrtab4 .shstrtab
5 .note.gnu.property5 .note.gnu.property
6 .rodata.cst166 .rodata.cst16
 7 .rodata.cst8
7 .rela.text.fmaximum_mag8 .rela.text.fmaximum_mag
8 .note.GNU-stack9 .note.GNU-stack
9 .llvm_addrsig10 .llvm_addrsig
2.12 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_mag {}
    
Offset 4, 39 lines modifiedOffset 4, 38 lines modified
4 Disassembly·of·section·.text.fmaximum_mag:4 Disassembly·of·section·.text.fmaximum_mag:
  
5 0000000000000000·<__llvm_libc_20_1_0_::fmaximum_mag(double,·double)>:5 0000000000000000·<__llvm_libc_20_1_0_::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 »       movapd·0x0(%rip),%xmm2········10 »       vmovddup·0x0(%rip),%xmm2········
11 ·R_X86_64_PC32»  .LCPI0_0-0x411 ·R_X86_64_PC32»  .LCPI0_1-0x4
12 »       movapd·%xmm0,%xmm3 
13 »       andpd··%xmm2,%xmm312 »       vandpd·%xmm2,%xmm0,%xmm3
14 »       andpd··%xmm1,%xmm213 »       vandpd·%xmm2,%xmm1,%xmm2
15 »       ucomisd·%xmm2,%xmm314 »       vucomisd·%xmm2,%xmm3
16 »       jbe····24·<__llvm_libc_20_1_0_::fmaximum_mag(double,·double)+0x24>15 »       jbe····20·<__llvm_libc_20_1_0_::fmaximum_mag(double,·double)+0x20>
17 »       pop····%rbp16 »       pop····%rbp
18 »       ret17 »       ret
19 »       ucomisd·%xmm3,%xmm218 »       vucomisd·%xmm3,%xmm2
20 »       jbe····30·<__llvm_libc_20_1_0_::fmaximum_mag(double,·double)+0x30>19 »       jbe····2c·<__llvm_libc_20_1_0_::fmaximum_mag(double,·double)+0x2c>
21 »       movapd·%xmm1,%xmm020 »       vmovapd·%xmm1,%xmm0
22 »       pop····%rbp21 »       pop····%rbp
23 »       ret22 »       ret
24 »       movabs·$0x7ff0000000000000,%rax23 »       movabs·$0x7ff0000000000000,%rax
25 »       movq···%xmm3,%rcx24 »       vmovq··%xmm3,%rcx
26 »       cmp····%rax,%rcx25 »       cmp····%rax,%rcx
27 »       ja·····22·<__llvm_libc_20_1_0_::fmaximum_mag(double,·double)+0x22>26 »       ja·····1e·<__llvm_libc_20_1_0_::fmaximum_mag(double,·double)+0x1e>
28 »       movq···%xmm2,%rcx27 »       vmovq··%xmm2,%rcx
29 »       cmp····%rax,%rcx28 »       cmp····%rax,%rcx
30 »       ja·····2a·<__llvm_libc_20_1_0_::fmaximum_mag(double,·double)+0x2a>29 »       ja·····26·<__llvm_libc_20_1_0_::fmaximum_mag(double,·double)+0x26>
31 »       movq···%xmm0,%rax30 »       vmovq··%xmm0,%rax
32 »       movq···%xmm1,%rcx31 »       vmovq··%xmm1,%rcx
33 »       xor····%rax,%rcx32 »       xor····%rax,%rcx
34 »       js·····63·<__llvm_libc_20_1_0_::fmaximum_mag(double,·double)+0x63>33 »       js·····5f·<__llvm_libc_20_1_0_::fmaximum_mag(double,·double)+0x5f>
35 »       maxsd··%xmm1,%xmm034 »       vmaxsd·%xmm1,%xmm0,%xmm0
36 »       pop····%rbp35 »       pop····%rbp
37 »       ret36 »       ret
38 »       test···%rax,%rax37 »       test···%rax,%rax
39 »       js·····2a·<__llvm_libc_20_1_0_::fmaximum_mag(double,·double)+0x2a>38 »       js·····26·<__llvm_libc_20_1_0_::fmaximum_mag(double,·double)+0x26>
40 »       movapd·%xmm0,%xmm139 »       vmovapd·%xmm0,%xmm1
41 »       jmp····2a·<__llvm_libc_20_1_0_::fmaximum_mag(double,·double)+0x2a>40 »       jmp····26·<__llvm_libc_20_1_0_::fmaximum_mag(double,·double)+0x26>
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·3000666d·6178696d·..LCPI0_0.fmaxim2 ··0x00000000·002e4c43·5049305f·3100666d·6178696d·..LCPI0_1.fmaxim
3 ··0x00000010·756d5f6d·6167005f·5a4e3139·5f5f6c6c·um_mag._ZN19__ll3 ··0x00000010·756d5f6d·6167005f·5a4e3139·5f5f6c6c·um_mag._ZN19__ll
4 ··0x00000020·766d5f6c·6962635f·32305f31·5f305f31·vm_libc_20_1_0_14 ··0x00000020·766d5f6c·6962635f·32305f31·5f305f31·vm_libc_20_1_0_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, 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·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
 6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8..
6 ··0x00000040·36002e72·656c612e·74657874·2e666d61·6..rela.text.fma7 ··0x00000050·72656c61·2e746578·742e666d·6178696d·rela.text.fmaxim
7 ··0x00000050·78696d75·6d5f6d61·67002e6e·6f74652e·ximum_mag..note.8 ··0x00000060·756d5f6d·6167002e·6e6f7465·2e474e55·um_mag..note.GNU
8 ··0x00000060·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_9 ··0x00000070·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add
9 ··0x00000070·61646472·73696700···················addrsig.10 ··0x00000080·72736967·00·························rsig.
  
12.5 KB
fmaximum_mag_num.cpp.o
958 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:··········992·(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:·········1219 ··Number·of·section·headers:·········13
20 ··Section·header·string·table·index:·1120 ··Section·header·string·table·index:·12
2.52 KB
readelf --wide --sections {}
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 There·are·12·section·headers,·starting·at·offset·0x3e0:1 There·are·13·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·000020·10··AM··0···0·167 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
 8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000004·04··AM··0···0··4
8 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000080·000008·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000078·000010·08··AM··0···0··8
9 ··[·5]·.text.fmaximum_mag_num·PROGBITS········0000000000000000·000088·00014c·00··AX··0···0·1610 ··[·6]·.text.fmaximum_mag_num·PROGBITS········0000000000000000·000088·000147·00··AX··0···0·16
10 ··[·6]·.rela.text.fmaximum_mag_num·RELA············0000000000000000·0002f0·000060·18···I··9···5··811 ··[·7]·.rela.text.fmaximum_mag_num·RELA············0000000000000000·0002f0·000060·18···I·10···6··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0001d4·000000·00······0···0··112 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·0001cf·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001d4·000002·00···E··0···0··113 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001cf·000002·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0001d8·0000a8·18·····10···4··814 ··[10]·.symtab···········SYMTAB··········0000000000000000·0001d8·0000a8·18·····11···4··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·000280·00006c·00······0···0··115 ··[11]·.strtab···········STRTAB··········0000000000000000·000280·00006c·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000350·000089·00······0···0··116 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000350·000096·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.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····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1 
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_25 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2
 6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_3
7 ·····4:·0000000000000000···332·FUNC····GLOBAL·HIDDEN·····5·fmaximum_mag_num7 ·····4:·0000000000000000···327·FUNC····GLOBAL·HIDDEN·····6·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···332·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_16fmaximum_mag_numEdd9 ·····6:·0000000000000000···327·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_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·0x2f0·contains·4·entries:1 Relocation·section·'.rela.text.fmaximum_mag_num'·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 000000000000001d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000001d··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4
4 00000000000000c8··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·44 00000000000000bf··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
5 0000000000000110··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·45 0000000000000107··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
6 0000000000000148··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·46 0000000000000143··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
328 B
strings --all --bytes=8 {}
    
Offset 1, 13 lines modifiedOffset 1, 14 lines modified
1 .LCPI0_0 
2 .LCPI0_11 .LCPI0_1
3 .LCPI0_22 .LCPI0_2
 3 .LCPI0_3
4 fmaximum_mag_num4 fmaximum_mag_num
5 __stack_chk_fail5 __stack_chk_fail
6 _ZN19__llvm_libc_20_1_0_16fmaximum_mag_numEdd6 _ZN19__llvm_libc_20_1_0_16fmaximum_mag_numEdd
7 .shstrtab7 .shstrtab
8 .note.gnu.property8 .note.gnu.property
9 .rodata.cst169 .rodata.cst16
 10 .rodata.cst4
10 .rodata.cst811 .rodata.cst8
11 .rela.text.fmaximum_mag_num12 .rela.text.fmaximum_mag_num
12 .note.GNU-stack13 .note.GNU-stack
13 .llvm_addrsig14 .llvm_addrsig
302 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 5 lines modifiedOffset 1, 4 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···················........2 ··0x00000000·00000000·0000f87f·ffffffff·ffffff7f·................
  
4.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_mag_num {}
    
Offset 7, 83 lines modifiedOffset 7, 81 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 »       movapd·0x0(%rip),%xmm2········14 »       vmovddup·0x0(%rip),%xmm2········
15 ·R_X86_64_PC32»  .LCPI0_0-0x415 ·R_X86_64_PC32»  .LCPI0_3-0x4
16 »       movapd·%xmm0,%xmm3 
17 »       andpd··%xmm2,%xmm316 »       vandpd·%xmm2,%xmm0,%xmm3
18 »       andpd··%xmm1,%xmm217 »       vandpd·%xmm2,%xmm1,%xmm2
19 »       ucomisd·%xmm2,%xmm318 »       vucomisd·%xmm2,%xmm3
20 »       jbe····39·<__llvm_libc_20_1_0_::fmaximum_mag_num(double,·double)+0x39>19 »       ja·····39·<__llvm_libc_20_1_0_::fmaximum_mag_num(double,·double)+0x39>
21 »       movapd·%xmm0,%xmm1 
22 »       jmp····3f·<__llvm_libc_20_1_0_::fmaximum_mag_num(double,·double)+0x3f> 
23 »       ucomisd·%xmm3,%xmm220 »       vucomisd·%xmm3,%xmm2
24 »       jbe····5c·<__llvm_libc_20_1_0_::fmaximum_mag_num(double,·double)+0x5c>21 »       jbe····52·<__llvm_libc_20_1_0_::fmaximum_mag_num(double,·double)+0x52>
 22 »       vmovapd·%xmm1,%xmm0
25 »       mov····%fs:0x28,%rax23 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax24 »       cmp····-0x8(%rbp),%rax
27 »       jne····147·<__llvm_libc_20_1_0_::fmaximum_mag_num(double,·double)+0x147>25 »       jne····142·<__llvm_libc_20_1_0_::fmaximum_mag_num(double,·double)+0x142>
28 »       movapd·%xmm1,%xmm0 
29 »       add····$0x30,%rsp26 »       add····$0x30,%rsp
30 »       pop····%rbp27 »       pop····%rbp
31 »       ret28 »       ret
32 »       movabs·$0x7ff8000000000000,%r829 »       movabs·$0x7ff8000000000000,%r8
33 »       movabs·$0x7ff0000000000000,%rdx30 »       movabs·$0x7ff0000000000000,%rdx
34 »       movq···%xmm0,%rax31 »       vmovq··%xmm0,%rax
35 »       movq···%xmm1,%rcx32 »       vmovq··%xmm1,%rcx
36 »       movq···%xmm3,%rsi33 »       vmovq··%xmm3,%rsi
37 »       cmp····%rdx,%rsi34 »       cmp····%rdx,%rsi
38 »       seta···%r9b35 »       seta···%r9b
39 »       mov····%rax,%rdi36 »       mov····%rax,%rdi
40 »       not····%rdi37 »       not····%rdi
41 »       test···%r8,%rdi38 »       test···%r8,%rdi
42 »       setne··%r10b39 »       setne··%r10b
43 »       movq···%xmm2,%rdi40 »       vmovq··%xmm2,%rdi
44 »       test···%r10b,%r9b41 »       test···%r10b,%r9b
45 »       jne····b6·<__llvm_libc_20_1_0_::fmaximum_mag_num(double,·double)+0xb6>42 »       jne····ac·<__llvm_libc_20_1_0_::fmaximum_mag_num(double,·double)+0xac>
46 »       cmp····%rdx,%rdi43 »       cmp····%rdx,%rdi
47 »       setbe··%r9b44 »       setbe··%r9b
48 »       mov····%rcx,%r1045 »       mov····%rcx,%r10
49 »       not····%r1046 »       not····%r10
50 »       test···%r10,%r847 »       test···%r10,%r8
51 »       sete···%r8b48 »       sete···%r8b
52 »       or·····%r9b,%r8b49 »       or·····%r9b,%r8b
53 »       jne····119·<__llvm_libc_20_1_0_::fmaximum_mag_num(double,·double)+0x119>50 »       jne····110·<__llvm_libc_20_1_0_::fmaximum_mag_num(double,·double)+0x110>
54 »       movabs·$0xaaaaaaaaaaaaaaaa,%r851 »       movabs·$0xaaaaaaaaaaaaaaaa,%r8
55 »       mov····%r8,-0x28(%rbp)52 »       mov····%r8,-0x28(%rbp)
56 »       movapd·0x0(%rip),%xmm2········53 »       vbroadcastss·0x0(%rip),%xmm2········
57 ·R_X86_64_PC32»  .LCPI0_1-0x454 ·R_X86_64_PC32»  .LCPI0_1-0x4
58 »       movupd·%xmm2,-0x20(%rbp)55 »       vmovupd·%xmm2,-0x20(%rbp)
59 »       movl···$0xaaaaaaaa,-0x10(%rbp)56 »       movl···$0xaaaaaaaa,-0x10(%rbp)
60 »       fnstenv·-0x28(%rbp)57 »       fnstenv·-0x28(%rbp)
61 »       movl···$0xaaaaaaaa,-0x2c(%rbp)58 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
62 »       stmxcsr·-0x2c(%rbp)59 »       stmxcsr·-0x2c(%rbp)
63 »       orb····$0x1,-0x24(%rbp)60 »       orb····$0x1,-0x24(%rbp)
64 »       mov····-0x2c(%rbp),%r8d61 »       mov····-0x2c(%rbp),%r8d
65 »       or·····$0x1,%r8d62 »       or·····$0x1,%r8d
66 »       fldenv·-0x28(%rbp)63 »       fldenv·-0x28(%rbp)
67 »       mov····%r8d,-0x2c(%rbp)64 »       mov····%r8d,-0x2c(%rbp)
68 »       ldmxcsr·-0x2c(%rbp)65 »       ldmxcsr·-0x2c(%rbp)
69 »       fwait66 »       fwait
70 »       cmp····%rdx,%rsi67 »       cmp····%rdx,%rsi
71 »       jbe····122·<__llvm_libc_20_1_0_::fmaximum_mag_num(double,·double)+0x122>68 »       jbe····119·<__llvm_libc_20_1_0_::fmaximum_mag_num(double,·double)+0x119>
72 »       cmp····%rdx,%rdi69 »       cmp····%rdx,%rdi
73 »       jbe····3f·<__llvm_libc_20_1_0_::fmaximum_mag_num(double,·double)+0x3f>70 »       jbe····35·<__llvm_libc_20_1_0_::fmaximum_mag_num(double,·double)+0x35>
74 »       movsd··0x0(%rip),%xmm1········71 »       vmovsd·0x0(%rip),%xmm1········
75 ·R_X86_64_PC32»  .LCPI0_2-0x472 ·R_X86_64_PC32»  .LCPI0_2-0x4
76 »       jmp····3f·<__llvm_libc_20_1_0_::fmaximum_mag_num(double,·double)+0x3f>73 »       jmp····35·<__llvm_libc_20_1_0_::fmaximum_mag_num(double,·double)+0x35>
77 »       cmp····%rdx,%rsi74 »       cmp····%rdx,%rsi
78 »       ja·····3f·<__llvm_libc_20_1_0_::fmaximum_mag_num(double,·double)+0x3f>75 »       ja·····35·<__llvm_libc_20_1_0_::fmaximum_mag_num(double,·double)+0x35>
79 »       cmp····%rdx,%rdi76 »       cmp····%rdx,%rdi
80 »       ja·····33·<__llvm_libc_20_1_0_::fmaximum_mag_num(double,·double)+0x33>77 »       ja·····39·<__llvm_libc_20_1_0_::fmaximum_mag_num(double,·double)+0x39>
81 »       xor····%rax,%rcx78 »       xor····%rax,%rcx
82 »       js·····139·<__llvm_libc_20_1_0_::fmaximum_mag_num(double,·double)+0x139>79 »       js·····130·<__llvm_libc_20_1_0_::fmaximum_mag_num(double,·double)+0x130>
83 »       maxsd··%xmm1,%xmm080 »       vmaxsd·%xmm1,%xmm0,%xmm0
84 »       jmp····33·<__llvm_libc_20_1_0_::fmaximum_mag_num(double,·double)+0x33>81 »       jmp····39·<__llvm_libc_20_1_0_::fmaximum_mag_num(double,·double)+0x39>
85 »       test···%rax,%rax82 »       test···%rax,%rax
86 »       jns····33·<__llvm_libc_20_1_0_::fmaximum_mag_num(double,·double)+0x33>83 »       js·····35·<__llvm_libc_20_1_0_::fmaximum_mag_num(double,·double)+0x35>
 84 »       vmovapd·%xmm0,%xmm1
87 »       jmp····3f·<__llvm_libc_20_1_0_::fmaximum_mag_num(double,·double)+0x3f>85 »       jmp····35·<__llvm_libc_20_1_0_::fmaximum_mag_num(double,·double)+0x35>
88 »       call···14c·<.LCPI0_1+0x13c>86 »       call···147·<.LCPI0_3+0x13f>
89 ·R_X86_64_PLT32» __stack_chk_fail-0x487 ·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·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·31002e4c·43504930·..LCPI0_1..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3200·666d6178·_1..LCPI0_2.fmax3 ··0x00000010·5f32002e·4c435049·305f3300·666d6178·_2..LCPI0_3.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·62635f32·N19__llvm_libc_26 ··0x00000040·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
7 ··0x00000050·305f315f·305f3136·666d6178·696d756d·0_1_0_16fmaximum7 ··0x00000050·305f315f·305f3136·666d6178·696d756d·0_1_0_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, 12 lines modifiedOffset 1, 13 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..6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4..
 7 ··0x00000050·726f6461·74612e63·73743800·2e72656c·rodata.cst8..rel
7 ··0x00000050·72656c61·2e746578·742e666d·6178696d·rela.text.fmaxim8 ··0x00000060·612e7465·78742e66·6d617869·6d756d5f·a.text.fmaximum_
8 ··0x00000060·756d5f6d·61675f6e·756d002e·6e6f7465·um_mag_num..note9 ··0x00000070·6d61675f·6e756d00·2e6e6f74·652e474e·mag_num..note.GN
9 ··0x00000070·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm10 ··0x00000080·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad
10 ··0x00000080·5f616464·72736967·00················_addrsig.11 ··0x00000090·64727369·6700·······················drsig.
  
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:··········976·(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:·········1219 ··Number·of·section·headers:·········11
20 ··Section·header·string·table·index:·1120 ··Section·header·string·table·index:·10
2.35 KB
readelf --wide --sections {}
    
Offset 1, 21 lines modifiedOffset 1, 20 lines modified
1 There·are·12·section·headers,·starting·at·offset·0x3d0: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.cst16·····PROGBITS········0000000000000000·000060·000020·10··AM··0···0·16 
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··47 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·00000c·04··AM··0···0··4
9 ··[·5]·.text.fmaximum_mag_numf·PROGBITS········0000000000000000·000088·00013c·00··AX··0···0·168 ··[·4]·.text.fmaximum_mag_numf·PROGBITS········0000000000000000·000070·000142·00··AX··0···0·16
10 ··[·6]·.rela.text.fmaximum_mag_numf·RELA············0000000000000000·0002e0·000060·18···I··9···5··89 ··[·5]·.rela.text.fmaximum_mag_numf·RELA············0000000000000000·0002d0·000060·18···I··8···4··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0001c4·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001b2·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001c4·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001b2·000002·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0001c8·0000a8·18·····10···4··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001b8·0000a8·18······9···4··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·000270·00006e·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000260·00006e·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000340·00008a·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000330·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)
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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_2
7 ·····4:·0000000000000000···316·FUNC····GLOBAL·HIDDEN·····5·fmaximum_mag_numf7 ·····4:·0000000000000000···322·FUNC····GLOBAL·HIDDEN·····4·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···316·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_17fmaximum_mag_numfEff9 ·····6:·0000000000000000···322·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_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·0x2e0·contains·4·entries:1 Relocation·section·'.rela.text.fmaximum_mag_numf'·at·offset·0x2d0·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 000000000000001c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000001e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000b2··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·44 00000000000000b3··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
5 00000000000000fc··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·45 00000000000000fe··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
6 0000000000000138··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·46 000000000000013e··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
297 B
strings --all --bytes=8 {}
    
Offset 2, 12 lines modifiedOffset 2, 11 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_20_1_0_17fmaximum_mag_numfEff6 _ZN19__llvm_libc_20_1_0_17fmaximum_mag_numfEff
7 .shstrtab7 .shstrtab
8 .note.gnu.property8 .note.gnu.property
9 .rodata.cst16 
10 .rodata.cst49 .rodata.cst4
11 .rela.text.fmaximum_mag_numf10 .rela.text.fmaximum_mag_numf
12 .note.GNU-stack11 .note.GNU-stack
13 .llvm_addrsig12 .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·0000c07f····························....2 ··0x00000000·ffffff7f·aaaaaaaa·0000c07f··········............
  
4.17 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_mag_numf {}
    
Offset 7, 81 lines modifiedOffset 7, 79 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 »       movaps·0x0(%rip),%xmm2········14 »       vbroadcastss·0x0(%rip),%xmm2········
15 ·R_X86_64_PC32»  .LCPI0_0-0x415 ·R_X86_64_PC32»  .LCPI0_0-0x4
16 »       movaps·%xmm0,%xmm3 
17 »       andps··%xmm2,%xmm316 »       vandps·%xmm2,%xmm0,%xmm3
18 »       andps··%xmm1,%xmm217 »       vandps·%xmm2,%xmm1,%xmm2
19 »       ucomiss·%xmm2,%xmm318 »       vucomiss·%xmm2,%xmm3
20 »       jbe····33·<__llvm_libc_20_1_0_::fmaximum_mag_numf(float,·float)+0x33>19 »       ja·····3a·<__llvm_libc_20_1_0_::fmaximum_mag_numf(float,·float)+0x3a>
21 »       movaps·%xmm0,%xmm1 
22 »       jmp····38·<__llvm_libc_20_1_0_::fmaximum_mag_numf(float,·float)+0x38> 
23 »       ucomiss·%xmm3,%xmm220 »       vucomiss·%xmm3,%xmm2
24 »       jbe····54·<__llvm_libc_20_1_0_::fmaximum_mag_numf(float,·float)+0x54>21 »       jbe····53·<__llvm_libc_20_1_0_::fmaximum_mag_numf(float,·float)+0x53>
 22 »       vmovaps·%xmm1,%xmm0
25 »       mov····%fs:0x28,%rax23 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax24 »       cmp····-0x8(%rbp),%rax
27 »       jne····137·<__llvm_libc_20_1_0_::fmaximum_mag_numf(float,·float)+0x137>25 »       jne····13d·<__llvm_libc_20_1_0_::fmaximum_mag_numf(float,·float)+0x13d>
28 »       movaps·%xmm1,%xmm0 
29 »       add····$0x30,%rsp26 »       add····$0x30,%rsp
30 »       pop····%rbp27 »       pop····%rbp
31 »       ret28 »       ret
32 »       movd···%xmm0,%eax29 »       vmovd··%xmm0,%eax
33 »       movd···%xmm1,%ecx30 »       vmovd··%xmm1,%ecx
34 »       movd···%xmm3,%edx31 »       vmovd··%xmm3,%edx
35 »       cmp····$0x7f800001,%edx32 »       cmp····$0x7f800001,%edx
36 »       setae··%dil33 »       setae··%dil
37 »       mov····%eax,%esi34 »       mov····%eax,%esi
38 »       not····%esi35 »       not····%esi
39 »       test···$0x7fc00000,%esi36 »       test···$0x7fc00000,%esi
40 »       setne··%r8b37 »       setne··%r8b
41 »       movd···%xmm2,%esi38 »       vmovd··%xmm2,%esi
42 »       test···%r8b,%dil39 »       test···%r8b,%dil
43 »       jne····a1·<__llvm_libc_20_1_0_::fmaximum_mag_numf(float,·float)+0xa1>40 »       jne····a0·<__llvm_libc_20_1_0_::fmaximum_mag_numf(float,·float)+0xa0>
44 »       cmp····$0x7f800001,%esi41 »       cmp····$0x7f800001,%esi
45 »       setb···%dil42 »       setb···%dil
46 »       mov····%ecx,%r8d43 »       mov····%ecx,%r8d
47 »       not····%r8d44 »       not····%r8d
48 »       test···$0x7fc00000,%r8d45 »       test···$0x7fc00000,%r8d
49 »       sete···%r8b46 »       sete···%r8b
50 »       or·····%dil,%r8b47 »       or·····%dil,%r8b
51 »       jne····105·<__llvm_libc_20_1_0_::fmaximum_mag_numf(float,·float)+0x105>48 »       jne····107·<__llvm_libc_20_1_0_::fmaximum_mag_numf(float,·float)+0x107>
52 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi49 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi
53 »       mov····%rdi,-0x28(%rbp)50 »       mov····%rdi,-0x28(%rbp)
54 »       movaps·0x0(%rip),%xmm2········51 »       vbroadcastss·0x0(%rip),%xmm2········
55 ·R_X86_64_PC32»  .LCPI0_1-0x452 ·R_X86_64_PC32»  .LCPI0_1-0x4
56 »       movups·%xmm2,-0x20(%rbp)53 »       vmovups·%xmm2,-0x20(%rbp)
57 »       movl···$0xaaaaaaaa,-0x10(%rbp)54 »       movl···$0xaaaaaaaa,-0x10(%rbp)
58 »       fnstenv·-0x28(%rbp)55 »       fnstenv·-0x28(%rbp)
59 »       movl···$0xaaaaaaaa,-0x2c(%rbp)56 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
60 »       stmxcsr·-0x2c(%rbp)57 »       stmxcsr·-0x2c(%rbp)
61 »       orb····$0x1,-0x24(%rbp)58 »       orb····$0x1,-0x24(%rbp)
62 »       mov····-0x2c(%rbp),%edi59 »       mov····-0x2c(%rbp),%edi
63 »       or·····$0x1,%edi60 »       or·····$0x1,%edi
64 »       fldenv·-0x28(%rbp)61 »       fldenv·-0x28(%rbp)
65 »       mov····%edi,-0x2c(%rbp)62 »       mov····%edi,-0x2c(%rbp)
66 »       ldmxcsr·-0x2c(%rbp)63 »       ldmxcsr·-0x2c(%rbp)
67 »       fwait64 »       fwait
68 »       cmp····$0x7f800001,%edx65 »       cmp····$0x7f800001,%edx
69 »       jb·····111·<__llvm_libc_20_1_0_::fmaximum_mag_numf(float,·float)+0x111>66 »       jb·····113·<__llvm_libc_20_1_0_::fmaximum_mag_numf(float,·float)+0x113>
70 »       cmp····$0x7f800000,%esi67 »       cmp····$0x7f800001,%esi
71 »       jbe····38·<__llvm_libc_20_1_0_::fmaximum_mag_numf(float,·float)+0x38>68 »       jb·····36·<__llvm_libc_20_1_0_::fmaximum_mag_numf(float,·float)+0x36>
72 »       movss··0x0(%rip),%xmm1········69 »       vmovss·0x0(%rip),%xmm1········
73 ·R_X86_64_PC32»  .LCPI0_2-0x470 ·R_X86_64_PC32»  .LCPI0_2-0x4
74 »       jmp····38·<__llvm_libc_20_1_0_::fmaximum_mag_numf(float,·float)+0x38>71 »       jmp····36·<__llvm_libc_20_1_0_::fmaximum_mag_numf(float,·float)+0x36>
75 »       cmp····$0x7f800000,%edx72 »       cmp····$0x7f800000,%edx
76 »       ja·····38·<__llvm_libc_20_1_0_::fmaximum_mag_numf(float,·float)+0x38>73 »       ja·····36·<__llvm_libc_20_1_0_::fmaximum_mag_numf(float,·float)+0x36>
77 »       cmp····$0x7f800000,%esi74 »       cmp····$0x7f800000,%esi
78 »       ja·····2e·<__llvm_libc_20_1_0_::fmaximum_mag_numf(float,·float)+0x2e>75 »       ja·····3a·<__llvm_libc_20_1_0_::fmaximum_mag_numf(float,·float)+0x3a>
79 »       xor····%eax,%ecx76 »       xor····%eax,%ecx
80 »       js·····12a·<__llvm_libc_20_1_0_::fmaximum_mag_numf(float,·float)+0x12a>77 »       js·····12c·<__llvm_libc_20_1_0_::fmaximum_mag_numf(float,·float)+0x12c>
81 »       maxss··%xmm1,%xmm078 »       vmaxss·%xmm1,%xmm0,%xmm0
82 »       jmp····2e·<__llvm_libc_20_1_0_::fmaximum_mag_numf(float,·float)+0x2e>79 »       jmp····3a·<__llvm_libc_20_1_0_::fmaximum_mag_numf(float,·float)+0x3a>
83 »       test···%eax,%eax80 »       test···%eax,%eax
84 »       jns····2e·<__llvm_libc_20_1_0_::fmaximum_mag_numf(float,·float)+0x2e>81 »       js·····36·<__llvm_libc_20_1_0_::fmaximum_mag_numf(float,·float)+0x36>
 82 »       vmovaps·%xmm0,%xmm1
85 »       jmp····38·<__llvm_libc_20_1_0_::fmaximum_mag_numf(float,·float)+0x38>83 »       jmp····36·<__llvm_libc_20_1_0_::fmaximum_mag_numf(float,·float)+0x36>
86 »       call···13c·<.LCPI0_1+0x12c>84 »       call···142·<.LCPI0_2+0x13a>
87 ·R_X86_64_PLT32» __stack_chk_fail-0x485 ·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·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4.. 
7 ··0x00000050·72656c61·2e746578·742e666d·6178696d·rela.text.fmaxim6 ··0x00000040·002e7265·6c612e74·6578742e·666d6178·..rela.text.fmax
8 ··0x00000060·756d5f6d·61675f6e·756d6600·2e6e6f74·um_mag_numf..not7 ··0x00000050·696d756d·5f6d6167·5f6e756d·66002e6e·imum_mag_numf..n
9 ··0x00000070·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv8 ··0x00000060·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l
10 ··0x00000080·6d5f6164·64727369·6700··············m_addrsig.9 ··0x00000070·6c766d5f·61646472·73696700··········lvm_addrsig.
  
17.4 KB
fmaximum_mag_numl.cpp.o
2.45 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.fmaximum_mag_numl·PROGBITS········0000000000000000·000070·00008f·00··AX··0···0·169 ··[·4]·.text.fmaximum_mag_numl·PROGBITS········0000000000000000·000070·00008f·00··AX··0···0·16
10 ··[·5]·.rela.text.fmaximum_mag_numl·RELA············0000000000000000·000510·000018·18···I·11···4··810 ··[·5]·.rela.text.fmaximum_mag_numl·RELA············0000000000000000·000510·000018·18···I·11···4··8
11 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000100·000010·10··AM··0···0·1611 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000100·000004·04··AM··0···0··4
12 ··[·7]·.text._ZN19__llvm_libc_20_1_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·PROGBITS········0000000000000000·000110·00028d·00·AXG··0···0·1612 ··[·7]·.text._ZN19__llvm_libc_20_1_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·PROGBITS········0000000000000000·000108·000290·00·AXG··0···0·16
13 ··[·8]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·RELA············0000000000000000·000528·000030·18··IG·11···7··813 ··[·8]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·RELA············0000000000000000·000528·000030·18··IG·11···7··8
14 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·00039d·000000·00······0···0··114 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000398·000000·00······0···0··1
15 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00039d·000002·00···E··0···0··115 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000398·000002·00···E··0···0··1
16 ··[11]·.symtab···········SYMTAB··········0000000000000000·0003a0·000090·18·····12···2··816 ··[11]·.symtab···········SYMTAB··········0000000000000000·0003a0·000090·18·····12···2··8
17 ··[12]·.strtab···········STRTAB··········0000000000000000·000430·0000d9·00······0···0··117 ··[12]·.strtab···········STRTAB··········0000000000000000·000430·0000d9·00······0···0··1
18 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000558·00010c·00······0···0··118 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000558·00010b·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)
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···653·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_1_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_6 ·····3:·0000000000000000···656·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_1_0_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_20_1_0_17fmaximum_mag_numlEee8 ·····5:·0000000000000000···143·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_17fmaximum_mag_numlEee
1.1 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·0x510·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_20_1_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·-·43 0000000000000085··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_'·at·offset·0x528·contains·2·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_'·at·offset·0x528·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 0000000000000120··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 0000000000000122··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 0000000000000289··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·47 000000000000028c··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_20_1_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_3 _ZN19__llvm_libc_20_1_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_20_1_0_17fmaximum_mag_numlEee5 _ZN19__llvm_libc_20_1_0_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.cst169 .rodata.cst4
10 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_10 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_
11 .note.GNU-stack11 .note.GNU-stack
12 .llvm_addrsig12 .llvm_addrsig
10.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
Max HTML report size reached
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·3136002e·..rodata.cst16..7 ··0x00000050·002e726f·64617461·2e637374·34002e67·..rodata.cst4..g
8 ··0x00000060·67726f75·70002e72·656c612e·74657874·group..rela.text8 ··0x00000060·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.
9 ··0x00000070·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib9 ··0x00000070·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
10 ··0x00000080·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil10 ··0x00000080·5f32305f·315f305f·36667075·74696c31·_20_1_0_6fputil1
11 ··0x00000090·3132666d·6178696d·756d5f6e·756d4965·12fmaximum_numIe11 ··0x00000090·32666d61·78696d75·6d5f6e75·6d496554·2fmaximum_numIeT
12 ··0x000000a0·546e4e53·5f336370·7039656e·61626c65·TnNS_3cpp9enable12 ··0x000000a0·6e4e535f·33637070·39656e61·626c655f·nNS_3cpp9enable_
13 ··0x000000b0·5f696649·58737233·63707045·31396973·_ifIXsr3cppE19is13 ··0x000000b0·69664958·73723363·70704531·3969735f·ifIXsr3cppE19is_
14 ··0x000000c0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_14 ··0x000000c0·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v
15 ··0x000000d0·7649545f·45456945·34747970·65454c69·vIT_EEiE4typeELi15 ··0x000000d0·49545f45·45694534·74797065·454c6930·IT_EEiE4typeELi0
16 ··0x000000e0·30454545·53345f53·345f5334·5f002e6e·0EEES4_S4_S4_..n16 ··0x000000e0·45454553·345f5334·5f53345f·002e6e6f·EEES4_S4_S4_..no
17 ··0x000000f0·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l17 ··0x000000f0·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
18 ··0x00000100·6c766d5f·61646472·73696700··········lvm_addrsig.18 ··0x00000100·766d5f61·64647273·696700············vm_addrsig.
  
7.58 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:··········528·(bytes·into·file)13 ··Start·of·section·headers:··········512·(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.24 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x210:1 There·are·11·section·headers,·starting·at·offset·0x200:
  
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.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4
8 ··[·4]·.text.fmaximum_magf·PROGBITS········0000000000000000·000070·00005a·00··AX··0···0·168 ··[·4]·.text.fmaximum_magf·PROGBITS········0000000000000000·000068·00005f·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·000170·000018·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0000ca·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0000c7·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000ca·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·000079·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000188·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)
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····90·FUNC····GLOBAL·HIDDEN·····4·fmaximum_magf5 ·····2:·0000000000000000····95·FUNC····GLOBAL·HIDDEN·····4·fmaximum_magf
6 ·····3:·0000000000000000····90·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_13fmaximum_magfEff6 ·····3:·0000000000000000····95·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_13fmaximum_magfEff
509 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·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 000000000000000b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000000d··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_20_1_0_13fmaximum_magfEff3 _ZN19__llvm_libc_20_1_0_13fmaximum_magfEff
4 .shstrtab4 .shstrtab
5 .note.gnu.property5 .note.gnu.property
6 .rodata.cst166 .rodata.cst4
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, 38 lines modifiedOffset 4, 37 lines modified
4 Disassembly·of·section·.text.fmaximum_magf:4 Disassembly·of·section·.text.fmaximum_magf:
  
5 0000000000000000·<__llvm_libc_20_1_0_::fmaximum_magf(float,·float)>:5 0000000000000000·<__llvm_libc_20_1_0_::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 »       movaps·0x0(%rip),%xmm2········10 »       vbroadcastss·0x0(%rip),%xmm2········
11 ·R_X86_64_PC32»  .LCPI0_0-0x411 ·R_X86_64_PC32»  .LCPI0_0-0x4
12 »       movaps·%xmm0,%xmm3 
13 »       andps··%xmm2,%xmm312 »       vandps·%xmm2,%xmm0,%xmm3
14 »       andps··%xmm1,%xmm213 »       vandps·%xmm2,%xmm1,%xmm2
15 »       ucomiss·%xmm2,%xmm314 »       vucomiss·%xmm2,%xmm3
16 »       jbe····1f·<__llvm_libc_20_1_0_::fmaximum_magf(float,·float)+0x1f>15 »       jbe····21·<__llvm_libc_20_1_0_::fmaximum_magf(float,·float)+0x21>
17 »       pop····%rbp16 »       pop····%rbp
18 »       ret17 »       ret
19 »       ucomiss·%xmm3,%xmm218 »       vucomiss·%xmm3,%xmm2
20 »       jbe····29·<__llvm_libc_20_1_0_::fmaximum_magf(float,·float)+0x29>19 »       jbe····2d·<__llvm_libc_20_1_0_::fmaximum_magf(float,·float)+0x2d>
21 »       movaps·%xmm1,%xmm020 »       vmovaps·%xmm1,%xmm0
22 »       pop····%rbp21 »       pop····%rbp
23 »       ret22 »       ret
24 »       movd···%xmm3,%eax23 »       vmovd··%xmm3,%eax
25 »       cmp····$0x7f800000,%eax24 »       cmp····$0x7f800000,%eax
26 »       ja·····1d·<__llvm_libc_20_1_0_::fmaximum_magf(float,·float)+0x1d>25 »       ja·····1f·<__llvm_libc_20_1_0_::fmaximum_magf(float,·float)+0x1f>
27 »       movd···%xmm2,%eax26 »       vmovd··%xmm2,%eax
28 »       cmp····$0x7f800000,%eax27 »       cmp····$0x7f800000,%eax
29 »       ja·····24·<__llvm_libc_20_1_0_::fmaximum_magf(float,·float)+0x24>28 »       ja·····27·<__llvm_libc_20_1_0_::fmaximum_magf(float,·float)+0x27>
30 »       movd···%xmm0,%eax29 »       vmovd··%xmm0,%eax
31 »       movd···%xmm1,%ecx30 »       vmovd··%xmm1,%ecx
32 »       xor····%eax,%ecx31 »       xor····%eax,%ecx
33 »       js·····51·<__llvm_libc_20_1_0_::fmaximum_magf(float,·float)+0x51>32 »       js·····55·<__llvm_libc_20_1_0_::fmaximum_magf(float,·float)+0x55>
34 »       maxss··%xmm1,%xmm033 »       vmaxss·%xmm1,%xmm0,%xmm0
35 »       pop····%rbp34 »       pop····%rbp
36 »       ret35 »       ret
37 »       test···%eax,%eax36 »       test···%eax,%eax
38 »       js·····24·<__llvm_libc_20_1_0_::fmaximum_magf(float,·float)+0x24>37 »       js·····27·<__llvm_libc_20_1_0_::fmaximum_magf(float,·float)+0x27>
39 »       movaps·%xmm0,%xmm138 »       vmovaps·%xmm0,%xmm1
40 »       jmp····24·<__llvm_libc_20_1_0_::fmaximum_magf(float,·float)+0x24>39 »       jmp····27·<__llvm_libc_20_1_0_::fmaximum_magf(float,·float)+0x27>
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·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·656c612e·74657874·2e666d61·6..rela.text.fma6 ··0x00000040·002e7265·6c612e74·6578742e·666d6178·..rela.text.fmax
7 ··0x00000050·78696d75·6d5f6d61·6766002e·6e6f7465·ximum_magf..note7 ··0x00000050·696d756d·5f6d6167·66002e6e·6f74652e·imum_magf..note.
8 ··0x00000060·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm8 ··0x00000060·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_
9 ··0x00000070·5f616464·72736967·00················_addrsig.9 ··0x00000070·61646472·73696700···················addrsig.
  
8.26 KB
fmaximum_num.cpp.o
2.09 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·0x350:
  
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.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4
8 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000070·000008·08··AM··0···0··88 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000068·000008·08··AM··0···0··8
9 ··[·5]·.text.fmaximum_num·PROGBITS········0000000000000000·000078·000112·00··AX··0···0·169 ··[·5]·.text.fmaximum_num·PROGBITS········0000000000000000·000070·000117·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·000280·000048·18···I··9···5··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·00018a·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·000187·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00018a·000002·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000187·000002·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000190·000090·18·····10···3··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000190·000090·18·····10···3··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·000220·00005b·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·000220·00005b·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0002c8·000085·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0002c8·000084·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···274·FUNC····GLOBAL·HIDDEN·····5·fmaximum_num6 ·····3:·0000000000000000···279·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···274·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_12fmaximum_numEdd8 ·····5:·0000000000000000···279·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_12fmaximum_numEdd
801 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·0x280·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 000000000000008d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000008f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000d0··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·44 00000000000000d3··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
5 000000000000010e··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·45 0000000000000113··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_20_1_0_12fmaximum_numEdd5 _ZN19__llvm_libc_20_1_0_12fmaximum_numEdd
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rodata.cst168 .rodata.cst4
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.16 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 »       movq···%xmm0,%rax16 »       vmovq··%xmm0,%rax
17 »       movq···%xmm1,%rcx17 »       vmovq··%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, 51 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····d6·<__llvm_libc_20_1_0_::fmaximum_num(double,·double)+0xd6>37 »       jne····d9·<__llvm_libc_20_1_0_::fmaximum_num(double,·double)+0xd9>
38 »       movabs·$0xaaaaaaaaaaaaaaaa,%r838 »       movabs·$0xaaaaaaaaaaaaaaaa,%r8
39 »       mov····%r8,-0x28(%rbp)39 »       mov····%r8,-0x28(%rbp)
40 »       movaps·0x0(%rip),%xmm2········40 »       vbroadcastss·0x0(%rip),%xmm2········
41 ·R_X86_64_PC32»  .LCPI0_0-0x441 ·R_X86_64_PC32»  .LCPI0_0-0x4
42 »       movups·%xmm2,-0x20(%rbp)42 »       vmovups·%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····db·<__llvm_libc_20_1_0_::fmaximum_num(double,·double)+0xdb>55 »       jbe····de·<__llvm_libc_20_1_0_::fmaximum_num(double,·double)+0xde>
56 »       cmp····%rdx,%rsi56 »       cmp····%rdx,%rsi
57 »       jbe····f4·<__llvm_libc_20_1_0_::fmaximum_num(double,·double)+0xf4>57 »       jbe····f9·<__llvm_libc_20_1_0_::fmaximum_num(double,·double)+0xf9>
58 »       movsd··0x0(%rip),%xmm1········58 »       vmovsd·0x0(%rip),%xmm1········
59 ·R_X86_64_PC32»  .LCPI0_1-0x459 ·R_X86_64_PC32»  .LCPI0_1-0x4
60 »       jmp····f4·<__llvm_libc_20_1_0_::fmaximum_num(double,·double)+0xf4>60 »       jmp····f9·<__llvm_libc_20_1_0_::fmaximum_num(double,·double)+0xf9>
61 »       cmp····%rdx,%rdi61 »       cmp····%rdx,%rdi
62 »       ja·····f4·<__llvm_libc_20_1_0_::fmaximum_num(double,·double)+0xf4>62 »       ja·····f9·<__llvm_libc_20_1_0_::fmaximum_num(double,·double)+0xf9>
63 »       cmp····%rdx,%rsi63 »       cmp····%rdx,%rsi
 64 »       jbe····e9·<__llvm_libc_20_1_0_::fmaximum_num(double,·double)+0xe9>
 65 »       vmovapd·%xmm0,%xmm1
64 »       ja·····f0·<__llvm_libc_20_1_0_::fmaximum_num(double,·double)+0xf0>66 »       jmp····f9·<__llvm_libc_20_1_0_::fmaximum_num(double,·double)+0xf9>
65 »       xor····%rax,%rcx67 »       xor····%rax,%rcx
66 »       js·····eb·<__llvm_libc_20_1_0_::fmaximum_num(double,·double)+0xeb> 
67 »       maxsd··%xmm1,%xmm0 
68 »       jmp····f0·<__llvm_libc_20_1_0_::fmaximum_num(double,·double)+0xf0> 
69 »       test···%rax,%rax 
70 »       js·····f4·<__llvm_libc_20_1_0_::fmaximum_num(double,·double)+0xf4>68 »       js·····f4·<__llvm_libc_20_1_0_::fmaximum_num(double,·double)+0xf4>
71 »       movapd·%xmm0,%xmm169 »       vmaxsd·%xmm1,%xmm0,%xmm1
 70 »       jmp····f9·<__llvm_libc_20_1_0_::fmaximum_num(double,·double)+0xf9>
 71 »       test···%rax,%rax
 72 »       jns····e3·<__llvm_libc_20_1_0_::fmaximum_num(double,·double)+0xe3>
72 »       mov····%fs:0x28,%rax73 »       mov····%fs:0x28,%rax
73 »       cmp····-0x8(%rbp),%rax74 »       cmp····-0x8(%rbp),%rax
74 »       jne····10d·<__llvm_libc_20_1_0_::fmaximum_num(double,·double)+0x10d>75 »       jne····112·<__llvm_libc_20_1_0_::fmaximum_num(double,·double)+0x112>
75 »       movapd·%xmm1,%xmm076 »       vmovapd·%xmm1,%xmm0
76 »       add····$0x30,%rsp77 »       add····$0x30,%rsp
77 »       pop····%rbp78 »       pop····%rbp
78 »       ret79 »       ret
79 »       call···112·<__llvm_libc_20_1_0_::fmaximum_num(double,·double)+0x112>80 »       call···117·<__llvm_libc_20_1_0_::fmaximum_num(double,·double)+0x117>
80 ·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·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8..6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
7 ··0x00000050·72656c61·2e746578·742e666d·6178696d·rela.text.fmaxim7 ··0x00000050·656c612e·74657874·2e666d61·78696d75·ela.text.fmaximu
8 ··0x00000060·756d5f6e·756d002e·6e6f7465·2e474e55·um_num..note.GNU8 ··0x00000060·6d5f6e75·6d002e6e·6f74652e·474e552d·m_num..note.GNU-
9 ··0x00000070·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add9 ··0x00000070·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr
10 ··0x00000080·72736967·00·························rsig.10 ··0x00000080·73696700····························sig.
  
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:··········848·(bytes·into·file)13 ··Start·of·section·headers:··········824·(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.33 KB
readelf --wide --sections {}
    
Offset 1, 21 lines modifiedOffset 1, 20 lines modified
1 There·are·12·section·headers,·starting·at·offset·0x350:1 There·are·11·section·headers,·starting·at·offset·0x338:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16 
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000004·04··AM··0···0··47 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000008·04··AM··0···0··4
9 ··[·5]·.text.fmaximum_numf·PROGBITS········0000000000000000·000078·000113·00··AX··0···0·168 ··[·4]·.text.fmaximum_numf·PROGBITS········0000000000000000·000068·00011a·00··AX··0···0·16
10 ··[·6]·.rela.text.fmaximum_numf·RELA············0000000000000000·000280·000048·18···I··9···5··89 ··[·5]·.rela.text.fmaximum_numf·RELA············0000000000000000·000278·000048·18···I··8···4··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·00018b·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000182·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00018b·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000182·000002·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000190·000090·18·····10···3··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000188·000090·18······9···3··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·000220·00005d·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000218·00005d·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0002c8·000086·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0002c0·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)
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:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000000···275·FUNC····GLOBAL·HIDDEN·····5·fmaximum_numf6 ·····3:·0000000000000000···282·FUNC····GLOBAL·HIDDEN·····4·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···275·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_13fmaximum_numfEff8 ·····5:·0000000000000000···282·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_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·0x278·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 0000000000000089··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000008b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000cf··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·44 00000000000000d2··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
5 000000000000010f··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·45 0000000000000116··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
285 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_numf3 fmaximum_numf
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_20_1_0_13fmaximum_numfEff5 _ZN19__llvm_libc_20_1_0_13fmaximum_numfEff
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rodata.cst16 
9 .rodata.cst48 .rodata.cst4
10 .rela.text.fmaximum_numf9 .rela.text.fmaximum_numf
11 .note.GNU-stack10 .note.GNU-stack
12 .llvm_addrsig11 .llvm_addrsig
279 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000c07f····························....2 ··0x00000000·aaaaaaaa·0000c07f···················........
  
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 »       movd···%xmm0,%eax14 »       vmovd··%xmm0,%eax
15 »       movd···%xmm1,%ecx15 »       vmovd··%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, 51 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····d5·<__llvm_libc_20_1_0_::fmaximum_numf(float,·float)+0xd5>38 »       jne····d8·<__llvm_libc_20_1_0_::fmaximum_numf(float,·float)+0xd8>
39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi
40 »       mov····%rdi,-0x28(%rbp)40 »       mov····%rdi,-0x28(%rbp)
41 »       movaps·0x0(%rip),%xmm2········41 »       vbroadcastss·0x0(%rip),%xmm2········
42 ·R_X86_64_PC32»  .LCPI0_0-0x442 ·R_X86_64_PC32»  .LCPI0_0-0x4
43 »       movups·%xmm2,-0x20(%rbp)43 »       vmovups·%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·····dd·<__llvm_libc_20_1_0_::fmaximum_numf(float,·float)+0xdd>56 »       jb·····e0·<__llvm_libc_20_1_0_::fmaximum_numf(float,·float)+0xe0>
57 »       cmp····$0x7f800000,%esi57 »       cmp····$0x7f800001,%esi
58 »       jbe····f6·<__llvm_libc_20_1_0_::fmaximum_numf(float,·float)+0xf6>58 »       jb·····fc·<__llvm_libc_20_1_0_::fmaximum_numf(float,·float)+0xfc>
59 »       movss··0x0(%rip),%xmm1········59 »       vmovss·0x0(%rip),%xmm1········
60 ·R_X86_64_PC32»  .LCPI0_1-0x460 ·R_X86_64_PC32»  .LCPI0_1-0x4
61 »       jmp····f6·<__llvm_libc_20_1_0_::fmaximum_numf(float,·float)+0xf6>61 »       jmp····fc·<__llvm_libc_20_1_0_::fmaximum_numf(float,·float)+0xfc>
62 »       cmp····$0x7f800000,%edx62 »       cmp····$0x7f800000,%edx
63 »       ja·····f6·<__llvm_libc_20_1_0_::fmaximum_numf(float,·float)+0xf6>63 »       ja·····fc·<__llvm_libc_20_1_0_::fmaximum_numf(float,·float)+0xfc>
64 »       cmp····$0x7f800000,%esi64 »       cmp····$0x7f800000,%esi
 65 »       jbe····ee·<__llvm_libc_20_1_0_::fmaximum_numf(float,·float)+0xee>
 66 »       vmovaps·%xmm0,%xmm1
65 »       ja·····f3·<__llvm_libc_20_1_0_::fmaximum_numf(float,·float)+0xf3>67 »       jmp····fc·<__llvm_libc_20_1_0_::fmaximum_numf(float,·float)+0xfc>
66 »       xor····%eax,%ecx68 »       xor····%eax,%ecx
67 »       js·····ef·<__llvm_libc_20_1_0_::fmaximum_numf(float,·float)+0xef>69 »       js·····f8·<__llvm_libc_20_1_0_::fmaximum_numf(float,·float)+0xf8>
68 »       maxss··%xmm1,%xmm070 »       vmaxss·%xmm1,%xmm0,%xmm1
69 »       jmp····f3·<__llvm_libc_20_1_0_::fmaximum_numf(float,·float)+0xf3>71 »       jmp····fc·<__llvm_libc_20_1_0_::fmaximum_numf(float,·float)+0xfc>
70 »       test···%eax,%eax72 »       test···%eax,%eax
71 »       js·····f6·<__llvm_libc_20_1_0_::fmaximum_numf(float,·float)+0xf6>73 »       jns····e8·<__llvm_libc_20_1_0_::fmaximum_numf(float,·float)+0xe8>
72 »       movaps·%xmm0,%xmm1 
73 »       mov····%fs:0x28,%rax74 »       mov····%fs:0x28,%rax
74 »       cmp····-0x8(%rbp),%rax75 »       cmp····-0x8(%rbp),%rax
75 »       jne····10e·<__llvm_libc_20_1_0_::fmaximum_numf(float,·float)+0x10e>76 »       jne····115·<__llvm_libc_20_1_0_::fmaximum_numf(float,·float)+0x115>
76 »       movaps·%xmm1,%xmm077 »       vmovaps·%xmm1,%xmm0
77 »       add····$0x30,%rsp78 »       add····$0x30,%rsp
78 »       pop····%rbp79 »       pop····%rbp
79 »       ret80 »       ret
80 »       call···113·<__llvm_libc_20_1_0_::fmaximum_numf(float,·float)+0x113>81 »       call···11a·<.LCPI0_1+0x116>
81 ·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, 12 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4.. 
7 ··0x00000050·72656c61·2e746578·742e666d·6178696d·rela.text.fmaxim6 ··0x00000040·002e7265·6c612e74·6578742e·666d6178·..rela.text.fmax
8 ··0x00000060·756d5f6e·756d6600·2e6e6f74·652e474e·um_numf..note.GN7 ··0x00000050·696d756d·5f6e756d·66002e6e·6f74652e·imum_numf..note.
9 ··0x00000070·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad8 ··0x00000060·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_
10 ··0x00000080·64727369·6700·······················drsig.9 ··0x00000070·61646472·73696700···················addrsig.
  
19.4 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:··········1528·(bytes·into·file)13 ··Start·of·section·headers:··········1520·(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·0x5f8:1 There·are·14·section·headers,·starting·at·offset·0x5f0:
  
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·0004a8·000018·18···I·11···4··89 ··[·5]·.rela.text.fmaximum_numl·RELA············0000000000000000·0004a0·000018·18···I·11···4··8
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·1610 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··4
11 ··[·7]·.text._ZN19__llvm_libc_20_1_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·PROGBITS········0000000000000000·000090·0002a9·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_20_1_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·PROGBITS········0000000000000000·000088·0002ac·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·RELA············0000000000000000·0004c0·000030·18··IG·11···7··812 ··[·8]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·RELA············0000000000000000·0004b8·000030·18··IG·11···7··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000339·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000334·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000339·000002·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000334·000002·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·000340·000090·18·····12···2··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·000338·000090·18·····12···2··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·0003d0·0000d1·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·0003c8·0000d1·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004f0·000108·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004e8·000107·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···681·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_1_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_6 ·····3:·0000000000000000···684·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_1_0_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_20_1_0_13fmaximum_numlEee8 ·····5:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_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·0x4a8·contains·1·entry:1 Relocation·section·'.rela.text.fmaximum_numl'·at·offset·0x4a0·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_20_1_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·-·43 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_'·at·offset·0x4c0·contains·2·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_'·at·offset·0x4b8·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 0000000000000120··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 0000000000000122··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 0000000000000263··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·47 0000000000000266··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_20_1_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_3 _ZN19__llvm_libc_20_1_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_20_1_0_13fmaximum_numlEee5 _ZN19__llvm_libc_20_1_0_13fmaximum_numlEee
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rela.text.fmaximum_numl8 .rela.text.fmaximum_numl
9 .rodata.cst169 .rodata.cst4
10 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_10 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_
11 .note.GNU-stack11 .note.GNU-stack
12 .llvm_addrsig12 .llvm_addrsig
10.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
Max HTML report size reached
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·3136002e·67726f75·data.cst16..grou7 ··0x00000050·64617461·2e637374·34002e67·726f7570·data.cst4..group
8 ··0x00000060·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN8 ··0x00000060·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1
9 ··0x00000070·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_209 ··0x00000070·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
10 ··0x00000080·5f315f30·5f366670·7574696c·3132666d·_1_0_6fputil12fm10 ··0x00000080·315f305f·36667075·74696c31·32666d61·1_0_6fputil12fma
11 ··0x00000090·6178696d·756d5f6e·756d4965·546e4e53·aximum_numIeTnNS11 ··0x00000090·78696d75·6d5f6e75·6d496554·6e4e535f·ximum_numIeTnNS_
12 ··0x000000a0·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI12 ··0x000000a0·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX
13 ··0x000000b0·58737233·63707045·31396973·5f666c6f·Xsr3cppE19is_flo13 ··0x000000b0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa
14 ··0x000000c0·6174696e·675f706f·696e745f·7649545f·ating_point_vIT_14 ··0x000000c0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E
15 ··0x000000d0·45456945·34747970·65454c69·30454545·EEiE4typeELi0EEE15 ··0x000000d0·45694534·74797065·454c6930·45454553·EiE4typeELi0EEES
16 ··0x000000e0·53345f53·345f5334·5f002e6e·6f74652e·S4_S4_S4_..note.16 ··0x000000e0·345f5334·5f53345f·002e6e6f·74652e47·4_S4_S4_..note.G
17 ··0x000000f0·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_17 ··0x000000f0·4e552d73·7461636b·002e6c6c·766d5f61·NU-stack..llvm_a
18 ··0x00000100·61646472·73696700···················addrsig.18 ··0x00000100·64647273·696700·····················ddrsig.
  
3.47 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·00004d·00··AX··0···0·167 ··[·3]·.text.fmaximumf···PROGBITS········0000000000000000·000060·00004e·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000ad·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000ae·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000ad·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000ae·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····77·FUNC····GLOBAL·HIDDEN·····3·fmaximumf4 ·····1:·0000000000000000····78·FUNC····GLOBAL·HIDDEN·····3·fmaximumf
5 ·····2:·0000000000000000····77·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_9fmaximumfEff5 ·····2:·0000000000000000····78·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_9fmaximumfEff
1.37 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximumf {}
    
Offset 4, 31 lines modifiedOffset 4, 31 lines modified
4 Disassembly·of·section·.text.fmaximumf:4 Disassembly·of·section·.text.fmaximumf:
  
5 0000000000000000·<__llvm_libc_20_1_0_::fmaximumf(float,·float)>:5 0000000000000000·<__llvm_libc_20_1_0_::fmaximumf(float,·float)>:
6 fmaximumf():6 fmaximumf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movd···%xmm0,%eax10 »       vmovd··%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·····3d·<__llvm_libc_20_1_0_::fmaximumf(float,·float)+0x3d>14 »       ja·····3e·<__llvm_libc_20_1_0_::fmaximumf(float,·float)+0x3e>
15 »       movd···%xmm1,%ecx15 »       vmovd··%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····35·<__llvm_libc_20_1_0_::fmaximumf(float,·float)+0x35>19 »       jbe····36·<__llvm_libc_20_1_0_::fmaximumf(float,·float)+0x36>
20 »       movaps·%xmm1,%xmm020 »       vmovaps·%xmm1,%xmm0
21 »       pop····%rbp21 »       pop····%rbp
22 »       ret22 »       ret
23 »       xor····%eax,%ecx23 »       xor····%eax,%ecx
24 »       js·····3f·<__llvm_libc_20_1_0_::fmaximumf(float,·float)+0x3f>24 »       js·····40·<__llvm_libc_20_1_0_::fmaximumf(float,·float)+0x40>
25 »       maxss··%xmm1,%xmm025 »       vmaxss·%xmm1,%xmm0,%xmm0
26 »       pop····%rbp26 »       pop····%rbp
27 »       ret27 »       ret
28 »       test···%eax,%eax28 »       test···%eax,%eax
29 »       js·····47·<__llvm_libc_20_1_0_::fmaximumf(float,·float)+0x47>29 »       js·····48·<__llvm_libc_20_1_0_::fmaximumf(float,·float)+0x48>
30 »       movdqa·%xmm0,%xmm130 »       vmovdqa·%xmm0,%xmm1
31 »       movdqa·%xmm1,%xmm031 »       vmovdqa·%xmm1,%xmm0
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
1.09 KB
fmin.cpp.o
1.07 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmin {}
    
Offset 5, 32 lines modifiedOffset 5, 32 lines modified
  
5 0000000000000000·<__llvm_libc_20_1_0_::fmin(double,·double)>:5 0000000000000000·<__llvm_libc_20_1_0_::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,%rdx10 »       movabs·$0x7ff0000000000000,%rdx
11 »       movq···%xmm0,%rax11 »       vmovq··%xmm0,%rax
12 »       movabs·$0x7fffffffffffffff,%rsi12 »       movabs·$0x7fffffffffffffff,%rsi
13 »       mov····%rax,%rcx13 »       mov····%rax,%rcx
14 »       and····%rsi,%rcx14 »       and····%rsi,%rcx
15 »       cmp····%rdx,%rcx15 »       cmp····%rdx,%rcx
16 »       ja·····5e·<__llvm_libc_20_1_0_::fmin(double,·double)+0x5e>16 »       ja·····5e·<__llvm_libc_20_1_0_::fmin(double,·double)+0x5e>
17 »       movq···%xmm1,%rcx17 »       vmovq··%xmm1,%rcx
18 »       and····%rcx,%rsi18 »       and····%rcx,%rsi
19 »       cmp····%rdx,%rsi19 »       cmp····%rdx,%rsi
20 »       ja·····5a·<__llvm_libc_20_1_0_::fmin(double,·double)+0x5a>20 »       ja·····5a·<__llvm_libc_20_1_0_::fmin(double,·double)+0x5a>
21 »       xor····%edx,%edx21 »       xor····%edx,%edx
22 »       ucomisd·%xmm0,%xmm122 »       vucomisd·%xmm0,%xmm1
23 »       seta···%dl23 »       seta···%dl
24 »       xor····%esi,%esi24 »       xor····%esi,%esi
25 »       test···%rax,%rax25 »       test···%rax,%rax
26 »       sets···%sil26 »       sets···%sil
27 »       xor····%rax,%rcx27 »       xor····%rax,%rcx
28 »       cmovns·%edx,%esi28 »       cmovns·%edx,%esi
29 »       test···%sil,%sil29 »       test···%sil,%sil
30 »       jne····5a·<__llvm_libc_20_1_0_::fmin(double,·double)+0x5a>30 »       jne····5a·<__llvm_libc_20_1_0_::fmin(double,·double)+0x5a>
31 »       movapd·%xmm1,%xmm031 »       vmovapd·%xmm1,%xmm0
32 »       movapd·%xmm0,%xmm132 »       vmovapd·%xmm0,%xmm1
33 »       movapd·%xmm1,%xmm033 »       vmovapd·%xmm1,%xmm0
34 »       pop····%rbp34 »       pop····%rbp
35 »       ret35 »       ret
4.55 KB
fminf.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:··········392·(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·0x188: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.fminf·······PROGBITS········0000000000000000·000060·000055·00··AX··0···0·167 ··[·3]·.text.fminf·······PROGBITS········0000000000000000·000060·000059·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000b5·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000b9·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·0000b9·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b8·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000c0·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·000100·000029·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·000108·000029·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000129·00005e·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000131·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····85·FUNC····GLOBAL·HIDDEN·····3·fminf4 ·····1:·0000000000000000····89·FUNC····GLOBAL·HIDDEN·····3·fminf
5 ·····2:·0000000000000000····85·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_5fminfEff5 ·····2:·0000000000000000····89·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_5fminfEff
1.26 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminf {}
    
Offset 4, 32 lines modifiedOffset 4, 32 lines modified
4 Disassembly·of·section·.text.fminf:4 Disassembly·of·section·.text.fminf:
  
5 0000000000000000·<__llvm_libc_20_1_0_::fminf(float,·float)>:5 0000000000000000·<__llvm_libc_20_1_0_::fminf(float,·float)>:
6 fminf():6 fminf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movd···%xmm0,%eax10 »       vmovd··%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·····50·<__llvm_libc_20_1_0_::fminf(float,·float)+0x50>14 »       ja·····53·<__llvm_libc_20_1_0_::fminf(float,·float)+0x53>
15 »       movd···%xmm1,%ecx15 »       vmovd··%xmm1,%ecx
16 »       mov····%ecx,%edx16 »       mov····%ecx,%edx
17 »       and····$0x7fffffff,%edx17 »       and····$0x7fffffff,%edx
18 »       cmp····$0x7f800000,%edx18 »       cmp····$0x7f800000,%edx
19 »       ja·····4d·<__llvm_libc_20_1_0_::fminf(float,·float)+0x4d>19 »       ja·····4f·<__llvm_libc_20_1_0_::fminf(float,·float)+0x4f>
20 »       xor····%edx,%edx20 »       xor····%edx,%edx
21 »       ucomiss·%xmm0,%xmm121 »       vucomiss·%xmm0,%xmm1
22 »       seta···%dl22 »       seta···%dl
23 »       xor····%esi,%esi23 »       xor····%esi,%esi
24 »       test···%eax,%eax24 »       test···%eax,%eax
25 »       sets···%sil25 »       sets···%sil
26 »       xor····%eax,%ecx26 »       xor····%eax,%ecx
27 »       cmovns·%edx,%esi27 »       cmovns·%edx,%esi
28 »       test···%sil,%sil28 »       test···%sil,%sil
29 »       jne····4d·<__llvm_libc_20_1_0_::fminf(float,·float)+0x4d>29 »       jne····4f·<__llvm_libc_20_1_0_::fminf(float,·float)+0x4f>
30 »       movaps·%xmm1,%xmm030 »       vmovaps·%xmm1,%xmm0
31 »       movaps·%xmm0,%xmm131 »       vmovaps·%xmm0,%xmm1
32 »       movaps·%xmm1,%xmm032 »       vmovaps·%xmm1,%xmm0
33 »       pop····%rbp33 »       pop····%rbp
34 »       ret34 »       ret
1.04 KB
fminimum.cpp.o
1.01 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum {}
    
Offset 5, 30 lines modifiedOffset 5, 30 lines modified
  
5 0000000000000000·<__llvm_libc_20_1_0_::fminimum(double,·double)>:5 0000000000000000·<__llvm_libc_20_1_0_::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,%rdx10 »       movabs·$0x7ff0000000000000,%rdx
11 »       movq···%xmm0,%rax11 »       vmovq··%xmm0,%rax
12 »       movabs·$0x7fffffffffffffff,%rsi12 »       movabs·$0x7fffffffffffffff,%rsi
13 »       mov····%rax,%rcx13 »       mov····%rax,%rcx
14 »       and····%rsi,%rcx14 »       and····%rsi,%rcx
15 »       cmp····%rdx,%rcx15 »       cmp····%rdx,%rcx
16 »       ja·····5a·<__llvm_libc_20_1_0_::fminimum(double,·double)+0x5a>16 »       ja·····5a·<__llvm_libc_20_1_0_::fminimum(double,·double)+0x5a>
17 »       movq···%xmm1,%rcx17 »       vmovq··%xmm1,%rcx
18 »       and····%rcx,%rsi18 »       and····%rcx,%rsi
19 »       cmp····%rdx,%rsi19 »       cmp····%rdx,%rsi
20 »       ja·····56·<__llvm_libc_20_1_0_::fminimum(double,·double)+0x56>20 »       ja·····56·<__llvm_libc_20_1_0_::fminimum(double,·double)+0x56>
21 »       xor····%edx,%edx21 »       xor····%edx,%edx
22 »       ucomisd·%xmm0,%xmm122 »       vucomisd·%xmm0,%xmm1
23 »       seta···%dl23 »       seta···%dl
24 »       xor····%esi,%esi24 »       xor····%esi,%esi
25 »       test···%rax,%rax25 »       test···%rax,%rax
26 »       sets···%sil26 »       sets···%sil
27 »       xor····%rax,%rcx27 »       xor····%rax,%rcx
28 »       cmovns·%edx,%esi28 »       cmovns·%edx,%esi
29 »       test···%sil,%sil29 »       test···%sil,%sil
30 »       jne····5a·<__llvm_libc_20_1_0_::fminimum(double,·double)+0x5a>30 »       jne····5a·<__llvm_libc_20_1_0_::fminimum(double,·double)+0x5a>
31 »       movapd·%xmm1,%xmm031 »       vmovapd·%xmm1,%xmm0
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
8.21 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:··········544·(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:·········12
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·11
2.24 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 21 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x220:1 There·are·12·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.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
8 ··[·4]·.text.fminimum_mag·PROGBITS········0000000000000000·000070·000077·00··AX··0···0·169 ··[·5]·.text.fminimum_mag·PROGBITS········0000000000000000·000078·000073·00··AX··0···0·16
9 ··[·5]·.rela.text.fminimum_mag·RELA············0000000000000000·000190·000018·18···I··8···4··810 ··[·6]·.rela.text.fminimum_mag·RELA············0000000000000000·000198·000018·18···I··9···5··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0000e7·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0000eb·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000e7·000001·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000eb·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0000e8·000060·18······9···2··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0000f0·000060·18·····10···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000148·000041·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·000150·000041·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0001a8·000078·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0001b0·000085·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)
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····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
5 ·····2:·0000000000000000···119·FUNC····GLOBAL·HIDDEN·····4·fminimum_mag5 ·····2:·0000000000000000···115·FUNC····GLOBAL·HIDDEN·····5·fminimum_mag
6 ·····3:·0000000000000000···119·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_12fminimum_magEdd6 ·····3:·0000000000000000···115·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_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·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 000000000000000c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000000c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
263 B
strings --all --bytes=8 {}
    
Offset 1, 9 lines modifiedOffset 1, 10 lines modified
1 .LCPI0_01 .LCPI0_1
2 fminimum_mag2 fminimum_mag
3 _ZN19__llvm_libc_20_1_0_12fminimum_magEdd3 _ZN19__llvm_libc_20_1_0_12fminimum_magEdd
4 .shstrtab4 .shstrtab
5 .note.gnu.property5 .note.gnu.property
6 .rodata.cst166 .rodata.cst16
 7 .rodata.cst8
7 .rela.text.fminimum_mag8 .rela.text.fminimum_mag
8 .note.GNU-stack9 .note.GNU-stack
9 .llvm_addrsig10 .llvm_addrsig
2.02 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_mag {}
    
Offset 4, 41 lines modifiedOffset 4, 40 lines modified
4 Disassembly·of·section·.text.fminimum_mag:4 Disassembly·of·section·.text.fminimum_mag:
  
5 0000000000000000·<__llvm_libc_20_1_0_::fminimum_mag(double,·double)>:5 0000000000000000·<__llvm_libc_20_1_0_::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 »       movapd·0x0(%rip),%xmm2········10 »       vmovddup·0x0(%rip),%xmm2········
11 ·R_X86_64_PC32»  .LCPI0_0-0x411 ·R_X86_64_PC32»  .LCPI0_1-0x4
12 »       movapd·%xmm0,%xmm3 
13 »       andpd··%xmm2,%xmm312 »       vandpd·%xmm2,%xmm0,%xmm3
14 »       andpd··%xmm1,%xmm213 »       vandpd·%xmm2,%xmm1,%xmm2
15 »       ucomisd·%xmm3,%xmm214 »       vucomisd·%xmm3,%xmm2
16 »       ja·····42·<__llvm_libc_20_1_0_::fminimum_mag(double,·double)+0x42>15 »       ja·····3e·<__llvm_libc_20_1_0_::fminimum_mag(double,·double)+0x3e>
17 »       ucomisd·%xmm2,%xmm316 »       vucomisd·%xmm2,%xmm3
18 »       jbe····2e·<__llvm_libc_20_1_0_::fminimum_mag(double,·double)+0x2e>17 »       jbe····2a·<__llvm_libc_20_1_0_::fminimum_mag(double,·double)+0x2a>
19 »       movapd·%xmm1,%xmm018 »       vmovapd·%xmm1,%xmm0
20 »       pop····%rbp19 »       pop····%rbp
21 »       ret20 »       ret
22 »       movabs·$0x7ff0000000000000,%rax21 »       movabs·$0x7ff0000000000000,%rax
23 »       movq···%xmm3,%rcx22 »       vmovq··%xmm3,%rcx
24 »       cmp····%rax,%rcx23 »       cmp····%rax,%rcx
25 »       jbe····44·<__llvm_libc_20_1_0_::fminimum_mag(double,·double)+0x44>24 »       jbe····40·<__llvm_libc_20_1_0_::fminimum_mag(double,·double)+0x40>
26 »       pop····%rbp25 »       pop····%rbp
27 »       ret26 »       ret
28 »       movq···%xmm2,%rcx27 »       vmovq··%xmm2,%rcx
29 »       cmp····%rax,%rcx28 »       cmp····%rax,%rcx
30 »       ja·····28·<__llvm_libc_20_1_0_::fminimum_mag(double,·double)+0x28>29 »       ja·····24·<__llvm_libc_20_1_0_::fminimum_mag(double,·double)+0x24>
31 »       movq···%xmm0,%rax30 »       vmovq··%xmm0,%rax
32 »       xor····%ecx,%ecx31 »       xor····%ecx,%ecx
33 »       ucomisd·%xmm0,%xmm132 »       vucomisd·%xmm0,%xmm1
34 »       seta···%cl33 »       seta···%cl
35 »       movq···%xmm1,%rdx34 »       vmovq··%xmm1,%rdx
36 »       xor····%esi,%esi35 »       xor····%esi,%esi
37 »       test···%rax,%rax36 »       test···%rax,%rax
38 »       sets···%sil37 »       sets···%sil
39 »       xor····%rax,%rdx38 »       xor····%rax,%rdx
40 »       cmovns·%ecx,%esi39 »       cmovns·%ecx,%esi
41 »       test···%sil,%sil40 »       test···%sil,%sil
42 »       je·····28·<__llvm_libc_20_1_0_::fminimum_mag(double,·double)+0x28>41 »       je·····24·<__llvm_libc_20_1_0_::fminimum_mag(double,·double)+0x24>
43 »       jmp····42·<__llvm_libc_20_1_0_::fminimum_mag(double,·double)+0x42>42 »       jmp····3e·<__llvm_libc_20_1_0_::fminimum_mag(double,·double)+0x3e>
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·3000666d·696e696d·..LCPI0_0.fminim2 ··0x00000000·002e4c43·5049305f·3100666d·696e696d·..LCPI0_1.fminim
3 ··0x00000010·756d5f6d·6167005f·5a4e3139·5f5f6c6c·um_mag._ZN19__ll3 ··0x00000010·756d5f6d·6167005f·5a4e3139·5f5f6c6c·um_mag._ZN19__ll
4 ··0x00000020·766d5f6c·6962635f·32305f31·5f305f31·vm_libc_20_1_0_14 ··0x00000020·766d5f6c·6962635f·32305f31·5f305f31·vm_libc_20_1_0_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, 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·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
 6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8..
6 ··0x00000040·36002e72·656c612e·74657874·2e666d69·6..rela.text.fmi7 ··0x00000050·72656c61·2e746578·742e666d·696e696d·rela.text.fminim
7 ··0x00000050·6e696d75·6d5f6d61·67002e6e·6f74652e·nimum_mag..note.8 ··0x00000060·756d5f6d·6167002e·6e6f7465·2e474e55·um_mag..note.GNU
8 ··0x00000060·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_9 ··0x00000070·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add
9 ··0x00000070·61646472·73696700···················addrsig.10 ··0x00000080·72736967·00·························rsig.
  
12.4 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:··········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:·········1219 ··Number·of·section·headers:·········13
20 ··Section·header·string·table·index:·1120 ··Section·header·string·table·index:·12
2.52 KB
readelf --wide --sections {}
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 There·are·12·section·headers,·starting·at·offset·0x3f0:1 There·are·13·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·000020·10··AM··0···0·167 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
 8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000004·04··AM··0···0··4
8 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000080·000008·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000078·000010·08··AM··0···0··8
9 ··[·5]·.text.fminimum_mag_num·PROGBITS········0000000000000000·000088·00015a·00··AX··0···0·1610 ··[·6]·.text.fminimum_mag_num·PROGBITS········0000000000000000·000088·00014d·00··AX··0···0·16
10 ··[·6]·.rela.text.fminimum_mag_num·RELA············0000000000000000·000300·000060·18···I··9···5··811 ··[·7]·.rela.text.fminimum_mag_num·RELA············0000000000000000·0002f0·000060·18···I·10···6··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0001e2·000000·00······0···0··112 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·0001d5·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001e2·000002·00···E··0···0··113 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001d5·000002·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0001e8·0000a8·18·····10···4··814 ··[10]·.symtab···········SYMTAB··········0000000000000000·0001d8·0000a8·18·····11···4··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·000290·00006c·00······0···0··115 ··[11]·.strtab···········STRTAB··········0000000000000000·000280·00006c·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000360·000089·00······0···0··116 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000350·000096·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.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····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1 
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_25 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2
 6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_3
7 ·····4:·0000000000000000···346·FUNC····GLOBAL·HIDDEN·····5·fminimum_mag_num7 ·····4:·0000000000000000···333·FUNC····GLOBAL·HIDDEN·····6·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···346·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_16fminimum_mag_numEdd9 ·····6:·0000000000000000···333·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_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·0x300·contains·4·entries:1 Relocation·section·'.rela.text.fminimum_mag_num'·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 000000000000001d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000001d··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4
4 00000000000000c8··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·44 00000000000000bf··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
5 0000000000000110··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·45 0000000000000107··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
6 0000000000000156··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·46 0000000000000149··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
328 B
strings --all --bytes=8 {}
    
Offset 1, 13 lines modifiedOffset 1, 14 lines modified
1 .LCPI0_0 
2 .LCPI0_11 .LCPI0_1
3 .LCPI0_22 .LCPI0_2
 3 .LCPI0_3
4 fminimum_mag_num4 fminimum_mag_num
5 __stack_chk_fail5 __stack_chk_fail
6 _ZN19__llvm_libc_20_1_0_16fminimum_mag_numEdd6 _ZN19__llvm_libc_20_1_0_16fminimum_mag_numEdd
7 .shstrtab7 .shstrtab
8 .note.gnu.property8 .note.gnu.property
9 .rodata.cst169 .rodata.cst16
 10 .rodata.cst4
10 .rodata.cst811 .rodata.cst8
11 .rela.text.fminimum_mag_num12 .rela.text.fminimum_mag_num
12 .note.GNU-stack13 .note.GNU-stack
13 .llvm_addrsig14 .llvm_addrsig
302 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 5 lines modifiedOffset 1, 4 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···················........2 ··0x00000000·00000000·0000f87f·ffffffff·ffffff7f·................
  
4.01 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_mag_num {}
    
Offset 7, 88 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 »       movapd·0x0(%rip),%xmm2········14 »       vmovddup·0x0(%rip),%xmm2········
15 ·R_X86_64_PC32»  .LCPI0_0-0x415 ·R_X86_64_PC32»  .LCPI0_3-0x4
16 »       movapd·%xmm0,%xmm3 
17 »       andpd··%xmm2,%xmm316 »       vandpd·%xmm2,%xmm0,%xmm3
18 »       andpd··%xmm1,%xmm217 »       vandpd·%xmm2,%xmm1,%xmm2
19 »       ucomisd·%xmm3,%xmm218 »       vucomisd·%xmm3,%xmm2
20 »       jbe····39·<__llvm_libc_20_1_0_::fminimum_mag_num(double,·double)+0x39>19 »       ja·····39·<__llvm_libc_20_1_0_::fminimum_mag_num(double,·double)+0x39>
21 »       movapd·%xmm0,%xmm1 
22 »       jmp····3f·<__llvm_libc_20_1_0_::fminimum_mag_num(double,·double)+0x3f> 
23 »       ucomisd·%xmm2,%xmm320 »       vucomisd·%xmm2,%xmm3
24 »       jbe····5c·<__llvm_libc_20_1_0_::fminimum_mag_num(double,·double)+0x5c>21 »       jbe····52·<__llvm_libc_20_1_0_::fminimum_mag_num(double,·double)+0x52>
 22 »       vmovapd·%xmm1,%xmm0
25 »       mov····%fs:0x28,%rax23 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax24 »       cmp····-0x8(%rbp),%rax
27 »       jne····155·<__llvm_libc_20_1_0_::fminimum_mag_num(double,·double)+0x155>25 »       jne····148·<__llvm_libc_20_1_0_::fminimum_mag_num(double,·double)+0x148>
28 »       movapd·%xmm1,%xmm0 
29 »       add····$0x30,%rsp26 »       add····$0x30,%rsp
30 »       pop····%rbp27 »       pop····%rbp
31 »       ret28 »       ret
32 »       movabs·$0x7ff8000000000000,%r829 »       movabs·$0x7ff8000000000000,%r8
33 »       movabs·$0x7ff0000000000000,%rdx30 »       movabs·$0x7ff0000000000000,%rdx
34 »       movq···%xmm0,%rax31 »       vmovq··%xmm0,%rax
35 »       movq···%xmm1,%rcx32 »       vmovq··%xmm1,%rcx
36 »       movq···%xmm3,%rsi33 »       vmovq··%xmm3,%rsi
37 »       cmp····%rdx,%rsi34 »       cmp····%rdx,%rsi
38 »       seta···%r9b35 »       seta···%r9b
39 »       mov····%rax,%rdi36 »       mov····%rax,%rdi
40 »       not····%rdi37 »       not····%rdi
41 »       test···%r8,%rdi38 »       test···%r8,%rdi
42 »       setne··%r10b39 »       setne··%r10b
43 »       movq···%xmm2,%rdi40 »       vmovq··%xmm2,%rdi
44 »       test···%r10b,%r9b41 »       test···%r10b,%r9b
45 »       jne····b6·<__llvm_libc_20_1_0_::fminimum_mag_num(double,·double)+0xb6>42 »       jne····ac·<__llvm_libc_20_1_0_::fminimum_mag_num(double,·double)+0xac>
46 »       cmp····%rdx,%rdi43 »       cmp····%rdx,%rdi
47 »       setbe··%r9b44 »       setbe··%r9b
48 »       mov····%rcx,%r1045 »       mov····%rcx,%r10
49 »       not····%r1046 »       not····%r10
50 »       test···%r10,%r847 »       test···%r10,%r8
51 »       sete···%r8b48 »       sete···%r8b
52 »       or·····%r9b,%r8b49 »       or·····%r9b,%r8b
53 »       jne····119·<__llvm_libc_20_1_0_::fminimum_mag_num(double,·double)+0x119>50 »       jne····110·<__llvm_libc_20_1_0_::fminimum_mag_num(double,·double)+0x110>
54 »       movabs·$0xaaaaaaaaaaaaaaaa,%r851 »       movabs·$0xaaaaaaaaaaaaaaaa,%r8
55 »       mov····%r8,-0x28(%rbp)52 »       mov····%r8,-0x28(%rbp)
56 »       movapd·0x0(%rip),%xmm2········53 »       vbroadcastss·0x0(%rip),%xmm2········
57 ·R_X86_64_PC32»  .LCPI0_1-0x454 ·R_X86_64_PC32»  .LCPI0_1-0x4
58 »       movupd·%xmm2,-0x20(%rbp)55 »       vmovupd·%xmm2,-0x20(%rbp)
59 »       movl···$0xaaaaaaaa,-0x10(%rbp)56 »       movl···$0xaaaaaaaa,-0x10(%rbp)
60 »       fnstenv·-0x28(%rbp)57 »       fnstenv·-0x28(%rbp)
61 »       movl···$0xaaaaaaaa,-0x2c(%rbp)58 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
62 »       stmxcsr·-0x2c(%rbp)59 »       stmxcsr·-0x2c(%rbp)
63 »       orb····$0x1,-0x24(%rbp)60 »       orb····$0x1,-0x24(%rbp)
64 »       mov····-0x2c(%rbp),%r8d61 »       mov····-0x2c(%rbp),%r8d
65 »       or·····$0x1,%r8d62 »       or·····$0x1,%r8d
66 »       fldenv·-0x28(%rbp)63 »       fldenv·-0x28(%rbp)
67 »       mov····%r8d,-0x2c(%rbp)64 »       mov····%r8d,-0x2c(%rbp)
68 »       ldmxcsr·-0x2c(%rbp)65 »       ldmxcsr·-0x2c(%rbp)
69 »       fwait66 »       fwait
70 »       cmp····%rdx,%rsi67 »       cmp····%rdx,%rsi
71 »       jbe····122·<__llvm_libc_20_1_0_::fminimum_mag_num(double,·double)+0x122>68 »       jbe····119·<__llvm_libc_20_1_0_::fminimum_mag_num(double,·double)+0x119>
72 »       cmp····%rdx,%rdi69 »       cmp····%rdx,%rdi
73 »       jbe····3f·<__llvm_libc_20_1_0_::fminimum_mag_num(double,·double)+0x3f>70 »       jbe····35·<__llvm_libc_20_1_0_::fminimum_mag_num(double,·double)+0x35>
74 »       movsd··0x0(%rip),%xmm1········71 »       vmovsd·0x0(%rip),%xmm1········
75 ·R_X86_64_PC32»  .LCPI0_2-0x472 ·R_X86_64_PC32»  .LCPI0_2-0x4
76 »       jmp····3f·<__llvm_libc_20_1_0_::fminimum_mag_num(double,·double)+0x3f>73 »       jmp····35·<__llvm_libc_20_1_0_::fminimum_mag_num(double,·double)+0x35>
77 »       cmp····%rdx,%rsi74 »       cmp····%rdx,%rsi
78 »       ja·····3f·<__llvm_libc_20_1_0_::fminimum_mag_num(double,·double)+0x3f>75 »       ja·····35·<__llvm_libc_20_1_0_::fminimum_mag_num(double,·double)+0x35>
79 »       cmp····%rdx,%rdi76 »       cmp····%rdx,%rdi
80 »       ja·····33·<__llvm_libc_20_1_0_::fminimum_mag_num(double,·double)+0x33>77 »       ja·····39·<__llvm_libc_20_1_0_::fminimum_mag_num(double,·double)+0x39>
81 »       xor····%edx,%edx78 »       xor····%edx,%edx
82 »       ucomisd·%xmm0,%xmm179 »       vucomisd·%xmm0,%xmm1
83 »       seta···%dl80 »       seta···%dl
84 »       xor····%esi,%esi81 »       xor····%esi,%esi
85 »       test···%rax,%rax82 »       test···%rax,%rax
86 »       sets···%sil83 »       sets···%sil
87 »       xor····%rax,%rcx84 »       xor····%rax,%rcx
88 »       cmovns·%edx,%esi85 »       cmovns·%edx,%esi
89 »       test···%sil,%sil86 »       test···%sil,%sil
90 »       jne····33·<__llvm_libc_20_1_0_::fminimum_mag_num(double,·double)+0x33>87 »       je·····35·<__llvm_libc_20_1_0_::fminimum_mag_num(double,·double)+0x35>
91 »       movapd·%xmm1,%xmm0 
92 »       jmp····33·<__llvm_libc_20_1_0_::fminimum_mag_num(double,·double)+0x33>88 »       jmp····39·<__llvm_libc_20_1_0_::fminimum_mag_num(double,·double)+0x39>
93 »       call···15a·<.LCPI0_1+0x14a>89 »       call···14d·<.LCPI0_3+0x145>
94 ·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·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·31002e4c·43504930·..LCPI0_1..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3200·666d696e·_1..LCPI0_2.fmin3 ··0x00000010·5f32002e·4c435049·305f3300·666d696e·_2..LCPI0_3.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·62635f32·N19__llvm_libc_26 ··0x00000040·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
7 ··0x00000050·305f315f·305f3136·666d696e·696d756d·0_1_0_16fminimum7 ··0x00000050·305f315f·305f3136·666d696e·696d756d·0_1_0_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, 12 lines modifiedOffset 1, 13 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..6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4..
 7 ··0x00000050·726f6461·74612e63·73743800·2e72656c·rodata.cst8..rel
7 ··0x00000050·72656c61·2e746578·742e666d·696e696d·rela.text.fminim8 ··0x00000060·612e7465·78742e66·6d696e69·6d756d5f·a.text.fminimum_
8 ··0x00000060·756d5f6d·61675f6e·756d002e·6e6f7465·um_mag_num..note9 ··0x00000070·6d61675f·6e756d00·2e6e6f74·652e474e·mag_num..note.GN
9 ··0x00000070·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm10 ··0x00000080·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad
10 ··0x00000080·5f616464·72736967·00················_addrsig.11 ··0x00000090·64727369·6700·······················drsig.
  
10.8 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:··········992·(bytes·into·file)13 ··Start·of·section·headers:··········952·(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.35 KB
readelf --wide --sections {}
    
Offset 1, 21 lines modifiedOffset 1, 20 lines modified
1 There·are·12·section·headers,·starting·at·offset·0x3e0:1 There·are·11·section·headers,·starting·at·offset·0x3b8:
  
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 
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··47 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·00000c·04··AM··0···0··4
9 ··[·5]·.text.fminimum_mag_numf·PROGBITS········0000000000000000·000088·000148·00··AX··0···0·168 ··[·4]·.text.fminimum_mag_numf·PROGBITS········0000000000000000·000070·000148·00··AX··0···0·16
10 ··[·6]·.rela.text.fminimum_mag_numf·RELA············0000000000000000·0002f0·000060·18···I··9···5··89 ··[·5]·.rela.text.fminimum_mag_numf·RELA············0000000000000000·0002d8·000060·18···I··8···4··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0001d0·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001b8·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001d0·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001b8·000002·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0001d8·0000a8·18·····10···4··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001c0·0000a8·18······9···4··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·000280·00006e·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000268·00006e·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000350·00008a·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000338·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)
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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_2
7 ·····4:·0000000000000000···328·FUNC····GLOBAL·HIDDEN·····5·fminimum_mag_numf7 ·····4:·0000000000000000···328·FUNC····GLOBAL·HIDDEN·····4·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···328·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_17fminimum_mag_numfEff9 ·····6:·0000000000000000···328·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_17fminimum_mag_numfEff
974 B
readelf --wide --relocs {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Relocation·section·'.rela.text.fminimum_mag_numf'·at·offset·0x2f0·contains·4·entries:1 Relocation·section·'.rela.text.fminimum_mag_numf'·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 000000000000001c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000001e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000b2··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·44 00000000000000b3··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
5 00000000000000fc··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·45 00000000000000fe··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
6 0000000000000144··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·46 0000000000000144··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
297 B
strings --all --bytes=8 {}
    
Offset 2, 12 lines modifiedOffset 2, 11 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_20_1_0_17fminimum_mag_numfEff6 _ZN19__llvm_libc_20_1_0_17fminimum_mag_numfEff
7 .shstrtab7 .shstrtab
8 .note.gnu.property8 .note.gnu.property
9 .rodata.cst16 
10 .rodata.cst49 .rodata.cst4
11 .rela.text.fminimum_mag_numf10 .rela.text.fminimum_mag_numf
12 .note.GNU-stack11 .note.GNU-stack
13 .llvm_addrsig12 .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·0000c07f····························....2 ··0x00000000·ffffff7f·aaaaaaaa·0000c07f··········............
  
3.91 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_mag_numf {}
    
Offset 7, 86 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 »       movaps·0x0(%rip),%xmm2········14 »       vbroadcastss·0x0(%rip),%xmm2········
15 ·R_X86_64_PC32»  .LCPI0_0-0x415 ·R_X86_64_PC32»  .LCPI0_0-0x4
16 »       movaps·%xmm0,%xmm3 
17 »       andps··%xmm2,%xmm316 »       vandps·%xmm2,%xmm0,%xmm3
18 »       andps··%xmm1,%xmm217 »       vandps·%xmm2,%xmm1,%xmm2
19 »       ucomiss·%xmm3,%xmm218 »       vucomiss·%xmm3,%xmm2
20 »       jbe····33·<__llvm_libc_20_1_0_::fminimum_mag_numf(float,·float)+0x33>19 »       ja·····3a·<__llvm_libc_20_1_0_::fminimum_mag_numf(float,·float)+0x3a>
21 »       movaps·%xmm0,%xmm1 
22 »       jmp····38·<__llvm_libc_20_1_0_::fminimum_mag_numf(float,·float)+0x38> 
23 »       ucomiss·%xmm2,%xmm320 »       vucomiss·%xmm2,%xmm3
24 »       jbe····54·<__llvm_libc_20_1_0_::fminimum_mag_numf(float,·float)+0x54>21 »       jbe····53·<__llvm_libc_20_1_0_::fminimum_mag_numf(float,·float)+0x53>
 22 »       vmovaps·%xmm1,%xmm0
25 »       mov····%fs:0x28,%rax23 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax24 »       cmp····-0x8(%rbp),%rax
27 »       jne····143·<__llvm_libc_20_1_0_::fminimum_mag_numf(float,·float)+0x143>25 »       jne····143·<__llvm_libc_20_1_0_::fminimum_mag_numf(float,·float)+0x143>
28 »       movaps·%xmm1,%xmm0 
29 »       add····$0x30,%rsp26 »       add····$0x30,%rsp
30 »       pop····%rbp27 »       pop····%rbp
31 »       ret28 »       ret
32 »       movd···%xmm0,%eax29 »       vmovd··%xmm0,%eax
33 »       movd···%xmm1,%ecx30 »       vmovd··%xmm1,%ecx
34 »       movd···%xmm3,%edx31 »       vmovd··%xmm3,%edx
35 »       cmp····$0x7f800001,%edx32 »       cmp····$0x7f800001,%edx
36 »       setae··%dil33 »       setae··%dil
37 »       mov····%eax,%esi34 »       mov····%eax,%esi
38 »       not····%esi35 »       not····%esi
39 »       test···$0x7fc00000,%esi36 »       test···$0x7fc00000,%esi
40 »       setne··%r8b37 »       setne··%r8b
41 »       movd···%xmm2,%esi38 »       vmovd··%xmm2,%esi
42 »       test···%r8b,%dil39 »       test···%r8b,%dil
43 »       jne····a1·<__llvm_libc_20_1_0_::fminimum_mag_numf(float,·float)+0xa1>40 »       jne····a0·<__llvm_libc_20_1_0_::fminimum_mag_numf(float,·float)+0xa0>
44 »       cmp····$0x7f800001,%esi41 »       cmp····$0x7f800001,%esi
45 »       setb···%dil42 »       setb···%dil
46 »       mov····%ecx,%r8d43 »       mov····%ecx,%r8d
47 »       not····%r8d44 »       not····%r8d
48 »       test···$0x7fc00000,%r8d45 »       test···$0x7fc00000,%r8d
49 »       sete···%r8b46 »       sete···%r8b
50 »       or·····%dil,%r8b47 »       or·····%dil,%r8b
51 »       jne····105·<__llvm_libc_20_1_0_::fminimum_mag_numf(float,·float)+0x105>48 »       jne····107·<__llvm_libc_20_1_0_::fminimum_mag_numf(float,·float)+0x107>
52 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi49 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi
53 »       mov····%rdi,-0x28(%rbp)50 »       mov····%rdi,-0x28(%rbp)
54 »       movaps·0x0(%rip),%xmm2········51 »       vbroadcastss·0x0(%rip),%xmm2········
55 ·R_X86_64_PC32»  .LCPI0_1-0x452 ·R_X86_64_PC32»  .LCPI0_1-0x4
56 »       movups·%xmm2,-0x20(%rbp)53 »       vmovups·%xmm2,-0x20(%rbp)
57 »       movl···$0xaaaaaaaa,-0x10(%rbp)54 »       movl···$0xaaaaaaaa,-0x10(%rbp)
58 »       fnstenv·-0x28(%rbp)55 »       fnstenv·-0x28(%rbp)
59 »       movl···$0xaaaaaaaa,-0x2c(%rbp)56 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
60 »       stmxcsr·-0x2c(%rbp)57 »       stmxcsr·-0x2c(%rbp)
61 »       orb····$0x1,-0x24(%rbp)58 »       orb····$0x1,-0x24(%rbp)
62 »       mov····-0x2c(%rbp),%edi59 »       mov····-0x2c(%rbp),%edi
63 »       or·····$0x1,%edi60 »       or·····$0x1,%edi
64 »       fldenv·-0x28(%rbp)61 »       fldenv·-0x28(%rbp)
65 »       mov····%edi,-0x2c(%rbp)62 »       mov····%edi,-0x2c(%rbp)
66 »       ldmxcsr·-0x2c(%rbp)63 »       ldmxcsr·-0x2c(%rbp)
67 »       fwait64 »       fwait
68 »       cmp····$0x7f800001,%edx65 »       cmp····$0x7f800001,%edx
69 »       jb·····111·<__llvm_libc_20_1_0_::fminimum_mag_numf(float,·float)+0x111>66 »       jb·····113·<__llvm_libc_20_1_0_::fminimum_mag_numf(float,·float)+0x113>
70 »       cmp····$0x7f800000,%esi67 »       cmp····$0x7f800001,%esi
71 »       jbe····38·<__llvm_libc_20_1_0_::fminimum_mag_numf(float,·float)+0x38>68 »       jb·····36·<__llvm_libc_20_1_0_::fminimum_mag_numf(float,·float)+0x36>
72 »       movss··0x0(%rip),%xmm1········69 »       vmovss·0x0(%rip),%xmm1········
73 ·R_X86_64_PC32»  .LCPI0_2-0x470 ·R_X86_64_PC32»  .LCPI0_2-0x4
74 »       jmp····38·<__llvm_libc_20_1_0_::fminimum_mag_numf(float,·float)+0x38>71 »       jmp····36·<__llvm_libc_20_1_0_::fminimum_mag_numf(float,·float)+0x36>
75 »       cmp····$0x7f800000,%edx72 »       cmp····$0x7f800000,%edx
76 »       ja·····38·<__llvm_libc_20_1_0_::fminimum_mag_numf(float,·float)+0x38>73 »       ja·····36·<__llvm_libc_20_1_0_::fminimum_mag_numf(float,·float)+0x36>
77 »       cmp····$0x7f800000,%esi74 »       cmp····$0x7f800000,%esi
78 »       ja·····2e·<__llvm_libc_20_1_0_::fminimum_mag_numf(float,·float)+0x2e>75 »       ja·····3a·<__llvm_libc_20_1_0_::fminimum_mag_numf(float,·float)+0x3a>
79 »       xor····%edx,%edx76 »       xor····%edx,%edx
80 »       ucomiss·%xmm0,%xmm177 »       vucomiss·%xmm0,%xmm1
81 »       seta···%dl78 »       seta···%dl
82 »       xor····%esi,%esi79 »       xor····%esi,%esi
83 »       test···%eax,%eax80 »       test···%eax,%eax
84 »       sets···%sil81 »       sets···%sil
85 »       xor····%eax,%ecx82 »       xor····%eax,%ecx
86 »       cmovns·%edx,%esi83 »       cmovns·%edx,%esi
87 »       test···%sil,%sil84 »       test···%sil,%sil
88 »       jne····2e·<__llvm_libc_20_1_0_::fminimum_mag_numf(float,·float)+0x2e>85 »       je·····36·<__llvm_libc_20_1_0_::fminimum_mag_numf(float,·float)+0x36>
89 »       movaps·%xmm1,%xmm0 
90 »       jmp····2e·<__llvm_libc_20_1_0_::fminimum_mag_numf(float,·float)+0x2e>86 »       jmp····3a·<__llvm_libc_20_1_0_::fminimum_mag_numf(float,·float)+0x3a>
91 »       call···148·<.LCPI0_1+0x138>87 »       call···148·<.LCPI0_2+0x140>
92 ·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, 12 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4.. 
7 ··0x00000050·72656c61·2e746578·742e666d·696e696d·rela.text.fminim6 ··0x00000040·002e7265·6c612e74·6578742e·666d696e·..rela.text.fmin
8 ··0x00000060·756d5f6d·61675f6e·756d6600·2e6e6f74·um_mag_numf..not7 ··0x00000050·696d756d·5f6d6167·5f6e756d·66002e6e·imum_mag_numf..n
9 ··0x00000070·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv8 ··0x00000060·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l
10 ··0x00000080·6d5f6164·64727369·6700··············m_addrsig.9 ··0x00000070·6c766d5f·61646472·73696700··········lvm_addrsig.
  
19.1 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:··········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.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·000510·000018·18···I·11···4··89 ··[·5]·.rela.text.fminimum_mag_numl·RELA············0000000000000000·000508·000018·18···I·11···4··8
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000100·000010·10··AM··0···0·1610 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·0000fc·000004·04··AM··0···0··4
11 ··[·7]·.text._ZN19__llvm_libc_20_1_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·PROGBITS········0000000000000000·000110·00028d·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_20_1_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·PROGBITS········0000000000000000·000100·000290·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·RELA············0000000000000000·000528·000030·18··IG·11···7··812 ··[·8]·.rela.text._ZN19__llvm_libc_20_1_0_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·00039d·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000390·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00039d·000002·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000390·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·00010c·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000550·00010b·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···653·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_1_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_6 ·····3:·0000000000000000···656·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_1_0_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_20_1_0_17fminimum_mag_numlEee8 ·····5:·0000000000000000···139·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_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·0x510·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_20_1_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·-·43 0000000000000081··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_'·at·offset·0x528·contains·2·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_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 0000000000000120··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 0000000000000122··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 0000000000000289··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·47 000000000000028c··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_20_1_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_3 _ZN19__llvm_libc_20_1_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_20_1_0_17fminimum_mag_numlEee5 _ZN19__llvm_libc_20_1_0_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.cst169 .rodata.cst4
10 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_10 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_
11 .note.GNU-stack11 .note.GNU-stack
12 .llvm_addrsig12 .llvm_addrsig
10.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
Max HTML report size reached
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·3136002e·..rodata.cst16..7 ··0x00000050·002e726f·64617461·2e637374·34002e67·..rodata.cst4..g
8 ··0x00000060·67726f75·70002e72·656c612e·74657874·group..rela.text8 ··0x00000060·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.
9 ··0x00000070·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib9 ··0x00000070·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
10 ··0x00000080·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil10 ··0x00000080·5f32305f·315f305f·36667075·74696c31·_20_1_0_6fputil1
11 ··0x00000090·3132666d·696e696d·756d5f6e·756d4965·12fminimum_numIe11 ··0x00000090·32666d69·6e696d75·6d5f6e75·6d496554·2fminimum_numIeT
12 ··0x000000a0·546e4e53·5f336370·7039656e·61626c65·TnNS_3cpp9enable12 ··0x000000a0·6e4e535f·33637070·39656e61·626c655f·nNS_3cpp9enable_
13 ··0x000000b0·5f696649·58737233·63707045·31396973·_ifIXsr3cppE19is13 ··0x000000b0·69664958·73723363·70704531·3969735f·ifIXsr3cppE19is_
14 ··0x000000c0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_14 ··0x000000c0·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v
15 ··0x000000d0·7649545f·45456945·34747970·65454c69·vIT_EEiE4typeELi15 ··0x000000d0·49545f45·45694534·74797065·454c6930·IT_EEiE4typeELi0
16 ··0x000000e0·30454545·53345f53·345f5334·5f002e6e·0EEES4_S4_S4_..n16 ··0x000000e0·45454553·345f5334·5f53345f·002e6e6f·EEES4_S4_S4_..no
17 ··0x000000f0·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l17 ··0x000000f0·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
18 ··0x00000100·6c766d5f·61646472·73696700··········lvm_addrsig.18 ··0x00000100·766d5f61·64647273·696700············vm_addrsig.
  
7.14 KB
fminimum_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:··········536·(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·0x218: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.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·167 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4
8 ··[·4]·.text.fminimum_magf·PROGBITS········0000000000000000·000070·000063·00··AX··0···0·168 ··[·4]·.text.fminimum_magf·PROGBITS········0000000000000000·000068·000068·00··AX··0···0·16
9 ··[·5]·.rela.text.fminimum_magf·RELA············0000000000000000·000180·000018·18···I··8···4··89 ··[·5]·.rela.text.fminimum_magf·RELA············0000000000000000·000180·000018·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0000d3·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0000d0·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000d3·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000d0·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0000d8·000060·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0000d8·000060·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000138·000043·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000138·000043·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000198·000079·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000198·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)
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····99·FUNC····GLOBAL·HIDDEN·····4·fminimum_magf5 ·····2:·0000000000000000···104·FUNC····GLOBAL·HIDDEN·····4·fminimum_magf
6 ·····3:·0000000000000000····99·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_13fminimum_magfEff6 ·····3:·0000000000000000···104·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_13fminimum_magfEff
428 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.fminimum_magf'·at·offset·0x180·contains·1·entry:1 Relocation·section·'.rela.text.fminimum_magf'·at·offset·0x180·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 000000000000000b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000000d··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_20_1_0_13fminimum_magfEff3 _ZN19__llvm_libc_20_1_0_13fminimum_magfEff
4 .shstrtab4 .shstrtab
5 .note.gnu.property5 .note.gnu.property
6 .rodata.cst166 .rodata.cst4
7 .rela.text.fminimum_magf7 .rela.text.fminimum_magf
8 .note.GNU-stack8 .note.GNU-stack
9 .llvm_addrsig9 .llvm_addrsig
1.97 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_magf {}
    
Offset 4, 40 lines modifiedOffset 4, 39 lines modified
4 Disassembly·of·section·.text.fminimum_magf:4 Disassembly·of·section·.text.fminimum_magf:
  
5 0000000000000000·<__llvm_libc_20_1_0_::fminimum_magf(float,·float)>:5 0000000000000000·<__llvm_libc_20_1_0_::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 »       movaps·0x0(%rip),%xmm2········10 »       vbroadcastss·0x0(%rip),%xmm2········
11 ·R_X86_64_PC32»  .LCPI0_0-0x411 ·R_X86_64_PC32»  .LCPI0_0-0x4
12 »       movaps·%xmm0,%xmm3 
13 »       andps··%xmm2,%xmm312 »       vandps·%xmm2,%xmm0,%xmm3
14 »       andps··%xmm1,%xmm213 »       vandps·%xmm2,%xmm1,%xmm2
15 »       ucomiss·%xmm3,%xmm214 »       vucomiss·%xmm3,%xmm2
16 »       ja·····32·<__llvm_libc_20_1_0_::fminimum_magf(float,·float)+0x32>15 »       ja·····36·<__llvm_libc_20_1_0_::fminimum_magf(float,·float)+0x36>
17 »       ucomiss·%xmm2,%xmm316 »       vucomiss·%xmm2,%xmm3
18 »       jbe····27·<__llvm_libc_20_1_0_::fminimum_magf(float,·float)+0x27>17 »       jbe····2b·<__llvm_libc_20_1_0_::fminimum_magf(float,·float)+0x2b>
19 »       movaps·%xmm1,%xmm018 »       vmovaps·%xmm1,%xmm0
20 »       pop····%rbp19 »       pop····%rbp
21 »       ret20 »       ret
22 »       movd···%xmm3,%eax21 »       vmovd··%xmm3,%eax
23 »       cmp····$0x7f800000,%eax22 »       cmp····$0x7f800000,%eax
24 »       jbe····34·<__llvm_libc_20_1_0_::fminimum_magf(float,·float)+0x34>23 »       jbe····38·<__llvm_libc_20_1_0_::fminimum_magf(float,·float)+0x38>
25 »       pop····%rbp24 »       pop····%rbp
26 »       ret25 »       ret
27 »       movd···%xmm2,%eax26 »       vmovd··%xmm2,%eax
28 »       cmp····$0x7f800000,%eax27 »       cmp····$0x7f800000,%eax
29 »       ja·····22·<__llvm_libc_20_1_0_::fminimum_magf(float,·float)+0x22>28 »       ja·····25·<__llvm_libc_20_1_0_::fminimum_magf(float,·float)+0x25>
30 »       movd···%xmm0,%eax29 »       vmovd··%xmm0,%eax
31 »       xor····%ecx,%ecx30 »       xor····%ecx,%ecx
32 »       ucomiss·%xmm0,%xmm131 »       vucomiss·%xmm0,%xmm1
33 »       seta···%cl32 »       seta···%cl
34 »       movd···%xmm1,%edx33 »       vmovd··%xmm1,%edx
35 »       xor····%esi,%esi34 »       xor····%esi,%esi
36 »       test···%eax,%eax35 »       test···%eax,%eax
37 »       sets···%sil36 »       sets···%sil
38 »       xor····%eax,%edx37 »       xor····%eax,%edx
39 »       cmovns·%ecx,%esi38 »       cmovns·%ecx,%esi
40 »       test···%sil,%sil39 »       test···%sil,%sil
41 »       je·····22·<__llvm_libc_20_1_0_::fminimum_magf(float,·float)+0x22>40 »       je·····25·<__llvm_libc_20_1_0_::fminimum_magf(float,·float)+0x25>
42 »       jmp····32·<__llvm_libc_20_1_0_::fminimum_magf(float,·float)+0x32>41 »       jmp····36·<__llvm_libc_20_1_0_::fminimum_magf(float,·float)+0x36>
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·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·656c612e·74657874·2e666d69·6..rela.text.fmi6 ··0x00000040·002e7265·6c612e74·6578742e·666d696e·..rela.text.fmin
7 ··0x00000050·6e696d75·6d5f6d61·6766002e·6e6f7465·nimum_magf..note7 ··0x00000050·696d756d·5f6d6167·66002e6e·6f74652e·imum_magf..note.
8 ··0x00000060·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm8 ··0x00000060·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_
9 ··0x00000070·5f616464·72736967·00················_addrsig.9 ··0x00000070·61646472·73696700···················addrsig.
  
9.39 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:··········864·(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·0x360: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·167 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4
8 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000070·000008·08··AM··0···0··88 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000068·000008·08··AM··0···0··8
9 ··[·5]·.text.fminimum_num·PROGBITS········0000000000000000·000078·000123·00··AX··0···0·169 ··[·5]·.text.fminimum_num·PROGBITS········0000000000000000·000070·000126·00··AX··0···0·16
10 ··[·6]·.rela.text.fminimum_num·RELA············0000000000000000·000290·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·00019b·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·000196·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00019b·000002·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000196·000002·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0001a0·000090·18·····10···3··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000198·000090·18·····10···3··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·000230·00005b·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·000228·00005b·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0002d8·000085·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0002d0·000084·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···291·FUNC····GLOBAL·HIDDEN·····5·fminimum_num6 ·····3:·0000000000000000···294·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···291·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_12fminimum_numEdd8 ·····5:·0000000000000000···294·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_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·0x290·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 000000000000008d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000008f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000d0··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·44 00000000000000d3··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
5 000000000000011f··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·45 0000000000000122··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_20_1_0_12fminimum_numEdd5 _ZN19__llvm_libc_20_1_0_12fminimum_numEdd
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rodata.cst168 .rodata.cst4
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.03 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 »       movq···%xmm0,%rax16 »       vmovq··%xmm0,%rax
17 »       movq···%xmm1,%rcx17 »       vmovq··%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, 56 lines modifiedOffset 30, 56 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····d6·<__llvm_libc_20_1_0_::fminimum_num(double,·double)+0xd6>37 »       jne····d9·<__llvm_libc_20_1_0_::fminimum_num(double,·double)+0xd9>
38 »       movabs·$0xaaaaaaaaaaaaaaaa,%r838 »       movabs·$0xaaaaaaaaaaaaaaaa,%r8
39 »       mov····%r8,-0x28(%rbp)39 »       mov····%r8,-0x28(%rbp)
40 »       movaps·0x0(%rip),%xmm2········40 »       vbroadcastss·0x0(%rip),%xmm2········
41 ·R_X86_64_PC32»  .LCPI0_0-0x441 ·R_X86_64_PC32»  .LCPI0_0-0x4
42 »       movups·%xmm2,-0x20(%rbp)42 »       vmovups·%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····db·<__llvm_libc_20_1_0_::fminimum_num(double,·double)+0xdb>55 »       jbe····de·<__llvm_libc_20_1_0_::fminimum_num(double,·double)+0xde>
56 »       cmp····%rdx,%rsi56 »       cmp····%rdx,%rsi
57 »       jbe····105·<__llvm_libc_20_1_0_::fminimum_num(double,·double)+0x105>57 »       jbe····108·<__llvm_libc_20_1_0_::fminimum_num(double,·double)+0x108>
58 »       movsd··0x0(%rip),%xmm1········58 »       vmovsd·0x0(%rip),%xmm1········
59 ·R_X86_64_PC32»  .LCPI0_1-0x459 ·R_X86_64_PC32»  .LCPI0_1-0x4
60 »       jmp····105·<__llvm_libc_20_1_0_::fminimum_num(double,·double)+0x105>60 »       jmp····108·<__llvm_libc_20_1_0_::fminimum_num(double,·double)+0x108>
61 »       cmp····%rdx,%rdi61 »       cmp····%rdx,%rdi
62 »       ja·····105·<__llvm_libc_20_1_0_::fminimum_num(double,·double)+0x105>62 »       ja·····108·<__llvm_libc_20_1_0_::fminimum_num(double,·double)+0x108>
63 »       cmp····%rdx,%rsi63 »       cmp····%rdx,%rsi
64 »       ja·····101·<__llvm_libc_20_1_0_::fminimum_num(double,·double)+0x101>64 »       ja·····104·<__llvm_libc_20_1_0_::fminimum_num(double,·double)+0x104>
65 »       xor····%edx,%edx65 »       xor····%edx,%edx
66 »       ucomisd·%xmm0,%xmm166 »       vucomisd·%xmm0,%xmm1
67 »       seta···%dl67 »       seta···%dl
68 »       xor····%esi,%esi68 »       xor····%esi,%esi
69 »       test···%rax,%rax69 »       test···%rax,%rax
70 »       sets···%sil70 »       sets···%sil
71 »       xor····%rax,%rcx71 »       xor····%rax,%rcx
72 »       cmovns·%edx,%esi72 »       cmovns·%edx,%esi
73 »       test···%sil,%sil73 »       test···%sil,%sil
74 »       jne····101·<__llvm_libc_20_1_0_::fminimum_num(double,·double)+0x101>74 »       jne····104·<__llvm_libc_20_1_0_::fminimum_num(double,·double)+0x104>
75 »       movapd·%xmm1,%xmm075 »       vmovapd·%xmm1,%xmm0
76 »       movapd·%xmm0,%xmm176 »       vmovapd·%xmm0,%xmm1
77 »       mov····%fs:0x28,%rax77 »       mov····%fs:0x28,%rax
78 »       cmp····-0x8(%rbp),%rax78 »       cmp····-0x8(%rbp),%rax
79 »       jne····11e·<__llvm_libc_20_1_0_::fminimum_num(double,·double)+0x11e>79 »       jne····121·<__llvm_libc_20_1_0_::fminimum_num(double,·double)+0x121>
80 »       movapd·%xmm1,%xmm080 »       vmovapd·%xmm1,%xmm0
81 »       add····$0x30,%rsp81 »       add····$0x30,%rsp
82 »       pop····%rbp82 »       pop····%rbp
83 »       ret83 »       ret
84 »       call···123·<__llvm_libc_20_1_0_::fminimum_num(double,·double)+0x123>84 »       call···126·<__llvm_libc_20_1_0_::fminimum_num(double,·double)+0x126>
85 ·R_X86_64_PLT32» __stack_chk_fail-0x485 ·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·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8..6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
7 ··0x00000050·72656c61·2e746578·742e666d·696e696d·rela.text.fminim7 ··0x00000050·656c612e·74657874·2e666d69·6e696d75·ela.text.fminimu
8 ··0x00000060·756d5f6e·756d002e·6e6f7465·2e474e55·um_num..note.GNU8 ··0x00000060·6d5f6e75·6d002e6e·6f74652e·474e552d·m_num..note.GNU-
9 ··0x00000070·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add9 ··0x00000070·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr
10 ··0x00000080·72736967·00·························rsig.10 ··0x00000080·73696700····························sig.
  
9.65 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:··········864·(bytes·into·file)13 ··Start·of·section·headers:··········840·(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.33 KB
readelf --wide --sections {}
    
Offset 1, 21 lines modifiedOffset 1, 20 lines modified
1 There·are·12·section·headers,·starting·at·offset·0x360:1 There·are·11·section·headers,·starting·at·offset·0x348:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16 
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000004·04··AM··0···0··47 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000008·04··AM··0···0··4
9 ··[·5]·.text.fminimum_numf·PROGBITS········0000000000000000·000078·000122·00··AX··0···0·168 ··[·4]·.text.fminimum_numf·PROGBITS········0000000000000000·000068·000129·00··AX··0···0·16
10 ··[·6]·.rela.text.fminimum_numf·RELA············0000000000000000·000290·000048·18···I··9···5··89 ··[·5]·.rela.text.fminimum_numf·RELA············0000000000000000·000288·000048·18···I··8···4··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·00019a·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000191·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00019a·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000191·000002·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0001a0·000090·18·····10···3··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000198·000090·18······9···3··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·000230·00005d·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000228·00005d·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0002d8·000086·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0002d0·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)
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:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000000···290·FUNC····GLOBAL·HIDDEN·····5·fminimum_numf6 ·····3:·0000000000000000···297·FUNC····GLOBAL·HIDDEN·····4·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···290·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_13fminimum_numfEff8 ·····5:·0000000000000000···297·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_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·0x290·contains·3·entries:1 Relocation·section·'.rela.text.fminimum_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 0000000000000089··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000008b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000cf··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·44 00000000000000d2··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
5 000000000000011e··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·45 0000000000000125··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
285 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_numf3 fminimum_numf
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_20_1_0_13fminimum_numfEff5 _ZN19__llvm_libc_20_1_0_13fminimum_numfEff
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rodata.cst16 
9 .rodata.cst48 .rodata.cst4
10 .rela.text.fminimum_numf9 .rela.text.fminimum_numf
11 .note.GNU-stack10 .note.GNU-stack
12 .llvm_addrsig11 .llvm_addrsig
279 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000c07f····························....2 ··0x00000000·aaaaaaaa·0000c07f···················........
  
3.02 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 »       movd···%xmm0,%eax14 »       vmovd··%xmm0,%eax
15 »       movd···%xmm1,%ecx15 »       vmovd··%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, 56 lines modifiedOffset 31, 56 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····d5·<__llvm_libc_20_1_0_::fminimum_numf(float,·float)+0xd5>38 »       jne····d8·<__llvm_libc_20_1_0_::fminimum_numf(float,·float)+0xd8>
39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi
40 »       mov····%rdi,-0x28(%rbp)40 »       mov····%rdi,-0x28(%rbp)
41 »       movaps·0x0(%rip),%xmm2········41 »       vbroadcastss·0x0(%rip),%xmm2········
42 ·R_X86_64_PC32»  .LCPI0_0-0x442 ·R_X86_64_PC32»  .LCPI0_0-0x4
43 »       movups·%xmm2,-0x20(%rbp)43 »       vmovups·%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·····dd·<__llvm_libc_20_1_0_::fminimum_numf(float,·float)+0xdd>56 »       jb·····e0·<__llvm_libc_20_1_0_::fminimum_numf(float,·float)+0xe0>
57 »       cmp····$0x7f800000,%esi57 »       cmp····$0x7f800001,%esi
58 »       jbe····105·<__llvm_libc_20_1_0_::fminimum_numf(float,·float)+0x105>58 »       jb·····10b·<__llvm_libc_20_1_0_::fminimum_numf(float,·float)+0x10b>
59 »       movss··0x0(%rip),%xmm1········59 »       vmovss·0x0(%rip),%xmm1········
60 ·R_X86_64_PC32»  .LCPI0_1-0x460 ·R_X86_64_PC32»  .LCPI0_1-0x4
61 »       jmp····105·<__llvm_libc_20_1_0_::fminimum_numf(float,·float)+0x105>61 »       jmp····10b·<__llvm_libc_20_1_0_::fminimum_numf(float,·float)+0x10b>
62 »       cmp····$0x7f800000,%edx62 »       cmp····$0x7f800000,%edx
63 »       ja·····105·<__llvm_libc_20_1_0_::fminimum_numf(float,·float)+0x105>63 »       ja·····10b·<__llvm_libc_20_1_0_::fminimum_numf(float,·float)+0x10b>
64 »       cmp····$0x7f800000,%esi64 »       cmp····$0x7f800000,%esi
65 »       ja·····102·<__llvm_libc_20_1_0_::fminimum_numf(float,·float)+0x102>65 »       ja·····107·<__llvm_libc_20_1_0_::fminimum_numf(float,·float)+0x107>
66 »       xor····%edx,%edx66 »       xor····%edx,%edx
67 »       ucomiss·%xmm0,%xmm167 »       vucomiss·%xmm0,%xmm1
68 »       seta···%dl68 »       seta···%dl
69 »       xor····%esi,%esi69 »       xor····%esi,%esi
70 »       test···%eax,%eax70 »       test···%eax,%eax
71 »       sets···%sil71 »       sets···%sil
72 »       xor····%eax,%ecx72 »       xor····%eax,%ecx
73 »       cmovns·%edx,%esi73 »       cmovns·%edx,%esi
74 »       test···%sil,%sil74 »       test···%sil,%sil
75 »       jne····102·<__llvm_libc_20_1_0_::fminimum_numf(float,·float)+0x102>75 »       jne····107·<__llvm_libc_20_1_0_::fminimum_numf(float,·float)+0x107>
76 »       movaps·%xmm1,%xmm076 »       vmovaps·%xmm1,%xmm0
77 »       movaps·%xmm0,%xmm177 »       vmovaps·%xmm0,%xmm1
78 »       mov····%fs:0x28,%rax78 »       mov····%fs:0x28,%rax
79 »       cmp····-0x8(%rbp),%rax79 »       cmp····-0x8(%rbp),%rax
80 »       jne····11d·<__llvm_libc_20_1_0_::fminimum_numf(float,·float)+0x11d>80 »       jne····124·<__llvm_libc_20_1_0_::fminimum_numf(float,·float)+0x124>
81 »       movaps·%xmm1,%xmm081 »       vmovaps·%xmm1,%xmm0
82 »       add····$0x30,%rsp82 »       add····$0x30,%rsp
83 »       pop····%rbp83 »       pop····%rbp
84 »       ret84 »       ret
85 »       call···122·<__llvm_libc_20_1_0_::fminimum_numf(float,·float)+0x122>85 »       call···129·<.LCPI0_1+0x125>
86 ·R_X86_64_PLT32» __stack_chk_fail-0x486 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.05 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 12 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4.. 
7 ··0x00000050·72656c61·2e746578·742e666d·696e696d·rela.text.fminim6 ··0x00000040·002e7265·6c612e74·6578742e·666d696e·..rela.text.fmin
8 ··0x00000060·756d5f6e·756d6600·2e6e6f74·652e474e·um_numf..note.GN7 ··0x00000050·696d756d·5f6e756d·66002e6e·6f74652e·imum_numf..note.
9 ··0x00000070·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad8 ··0x00000060·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_
10 ··0x00000080·64727369·6700·······················drsig.9 ··0x00000070·61646472·73696700···················addrsig.
  
19.4 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:··········1528·(bytes·into·file)13 ··Start·of·section·headers:··········1520·(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·0x5f8:1 There·are·14·section·headers,·starting·at·offset·0x5f0:
  
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·0004a8·000018·18···I·11···4··89 ··[·5]·.rela.text.fminimum_numl·RELA············0000000000000000·0004a0·000018·18···I·11···4··8
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·1610 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··4
11 ··[·7]·.text._ZN19__llvm_libc_20_1_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·PROGBITS········0000000000000000·000090·0002a9·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_20_1_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·PROGBITS········0000000000000000·000088·0002ac·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·RELA············0000000000000000·0004c0·000030·18··IG·11···7··812 ··[·8]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·RELA············0000000000000000·0004b8·000030·18··IG·11···7··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000339·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000334·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000339·000002·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000334·000002·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·000340·000090·18·····12···2··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·000338·000090·18·····12···2··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·0003d0·0000d1·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·0003c8·0000d1·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004f0·000108·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004e8·000107·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···681·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_1_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_6 ·····3:·0000000000000000···684·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_1_0_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_20_1_0_13fminimum_numlEee8 ·····5:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_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·0x4a8·contains·1·entry:1 Relocation·section·'.rela.text.fminimum_numl'·at·offset·0x4a0·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_20_1_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·-·43 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_'·at·offset·0x4c0·contains·2·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_'·at·offset·0x4b8·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 0000000000000120··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 0000000000000122··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 0000000000000263··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·47 0000000000000266··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_20_1_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_3 _ZN19__llvm_libc_20_1_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_20_1_0_13fminimum_numlEee5 _ZN19__llvm_libc_20_1_0_13fminimum_numlEee
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rela.text.fminimum_numl8 .rela.text.fminimum_numl
9 .rodata.cst169 .rodata.cst4
10 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_10 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_
11 .note.GNU-stack11 .note.GNU-stack
12 .llvm_addrsig12 .llvm_addrsig
10.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
Max HTML report size reached
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·3136002e·67726f75·data.cst16..grou7 ··0x00000050·64617461·2e637374·34002e67·726f7570·data.cst4..group
8 ··0x00000060·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN8 ··0x00000060·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1
9 ··0x00000070·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_209 ··0x00000070·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
10 ··0x00000080·5f315f30·5f366670·7574696c·3132666d·_1_0_6fputil12fm10 ··0x00000080·315f305f·36667075·74696c31·32666d69·1_0_6fputil12fmi
11 ··0x00000090·696e696d·756d5f6e·756d4965·546e4e53·inimum_numIeTnNS11 ··0x00000090·6e696d75·6d5f6e75·6d496554·6e4e535f·nimum_numIeTnNS_
12 ··0x000000a0·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI12 ··0x000000a0·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX
13 ··0x000000b0·58737233·63707045·31396973·5f666c6f·Xsr3cppE19is_flo13 ··0x000000b0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa
14 ··0x000000c0·6174696e·675f706f·696e745f·7649545f·ating_point_vIT_14 ··0x000000c0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E
15 ··0x000000d0·45456945·34747970·65454c69·30454545·EEiE4typeELi0EEE15 ··0x000000d0·45694534·74797065·454c6930·45454553·EiE4typeELi0EEES
16 ··0x000000e0·53345f53·345f5334·5f002e6e·6f74652e·S4_S4_S4_..note.16 ··0x000000e0·345f5334·5f53345f·002e6e6f·74652e47·4_S4_S4_..note.G
17 ··0x000000f0·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_17 ··0x000000f0·4e552d73·7461636b·002e6c6c·766d5f61·NU-stack..llvm_a
18 ··0x00000100·61646472·73696700···················addrsig.18 ··0x00000100·64647273·696700·····················ddrsig.
  
4.53 KB
fminimumf.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:··········408·(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·0x198:
  
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·00004f·00··AX··0···0·167 ··[·3]·.text.fminimumf···PROGBITS········0000000000000000·000060·000051·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000af·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000b1·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000af·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000b1·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b0·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b8·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000f8·000031·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·000100·000031·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000129·000062·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000131·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)
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····79·FUNC····GLOBAL·HIDDEN·····3·fminimumf4 ·····1:·0000000000000000····81·FUNC····GLOBAL·HIDDEN·····3·fminimumf
5 ·····2:·0000000000000000····79·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_9fminimumfEff5 ·····2:·0000000000000000····81·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_9fminimumfEff
1.22 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimumf {}
    
Offset 4, 30 lines modifiedOffset 4, 30 lines modified
4 Disassembly·of·section·.text.fminimumf:4 Disassembly·of·section·.text.fminimumf:
  
5 0000000000000000·<__llvm_libc_20_1_0_::fminimumf(float,·float)>:5 0000000000000000·<__llvm_libc_20_1_0_::fminimumf(float,·float)>:
6 fminimumf():6 fminimumf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movd···%xmm0,%eax10 »       vmovd··%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·····4d·<__llvm_libc_20_1_0_::fminimumf(float,·float)+0x4d>14 »       ja·····4f·<__llvm_libc_20_1_0_::fminimumf(float,·float)+0x4f>
15 »       movd···%xmm1,%ecx15 »       vmovd··%xmm1,%ecx
16 »       mov····%ecx,%edx16 »       mov····%ecx,%edx
17 »       and····$0x7fffffff,%edx17 »       and····$0x7fffffff,%edx
18 »       cmp····$0x7f800000,%edx18 »       cmp····$0x7f800000,%edx
19 »       ja·····4a·<__llvm_libc_20_1_0_::fminimumf(float,·float)+0x4a>19 »       ja·····4b·<__llvm_libc_20_1_0_::fminimumf(float,·float)+0x4b>
20 »       xor····%edx,%edx20 »       xor····%edx,%edx
21 »       ucomiss·%xmm0,%xmm121 »       vucomiss·%xmm0,%xmm1
22 »       seta···%dl22 »       seta···%dl
23 »       xor····%esi,%esi23 »       xor····%esi,%esi
24 »       test···%eax,%eax24 »       test···%eax,%eax
25 »       sets···%sil25 »       sets···%sil
26 »       xor····%eax,%ecx26 »       xor····%eax,%ecx
27 »       cmovns·%edx,%esi27 »       cmovns·%edx,%esi
28 »       test···%sil,%sil28 »       test···%sil,%sil
29 »       jne····4d·<__llvm_libc_20_1_0_::fminimumf(float,·float)+0x4d>29 »       jne····4f·<__llvm_libc_20_1_0_::fminimumf(float,·float)+0x4f>
30 »       movaps·%xmm1,%xmm030 »       vmovaps·%xmm1,%xmm0
31 »       pop····%rbp31 »       pop····%rbp
32 »       ret32 »       ret
33.8 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:··········4456·(bytes·into·file)13 ··Start·of·section·headers:··········2648·(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:·········15
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·14
4.3 KB
readelf --wide --sections {}
    
Offset 1, 31 lines modifiedOffset 1, 24 lines modified
1 There·are·22·section·headers,·starting·at·offset·0x1168:1 There·are·15·section·headers,·starting·at·offset·0xa58:
  
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·····12···9··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··17··4 
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····19··14··4 
8 ··[·4]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
9 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
10 ··[·6]·.text.fmul········PROGBITS········0000000000000000·000088·00000e·00··AX··0···0·16 
11 ··[·7]·.rela.text.fmul···RELA············0000000000000000·000ca8·000018·18···I·19···6··8 
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000098·00001c·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000010·04··AM··0···0··4
13 ··[·9]·.rodata.cst8······PROGBITS········0000000000000000·0000b4·000008·08··AM··0···0··49 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000080·000008·08··AM··0···0··4
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000c0·000030·10··AM··0···0·1610 ··[·6]·.text.fmul········PROGBITS········0000000000000000·000088·0002f4·00··AX··0···0·16
 11 ··[·7]·.rela.text.fmul···RELA············0000000000000000·000758·0001b0·18···I·12···6··8
15 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000f0·000357·00·AXG··0···0·16 
16 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000cc0·000138·18··IG·19··11··8 
17 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000448·0001c1·00·AXG··0···0·1612 ··[·8]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000380·0001d0·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·000df8·000090·18··IG·19··13··813 ··[·9]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·000908·000090·18··IG·12···8··8
19 ··[15]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000610·0002ab·00·AXG··0···0·16 
20 ··[16]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·000e88·000108·18··IG·19··15··8 
21 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·0008bb·000000·00······0···0··114 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·000550·000000·00······0···0··1
22 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0008bb·000003·00···E··0···0··115 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000550·000003·00···E··0···0··1
23 ··[19]·.symtab···········SYMTAB··········0000000000000000·0008c0·0001e0·18·····20··12··816 ··[12]·.symtab···········SYMTAB··········0000000000000000·000558·000120·18·····13···6··8
24 ··[20]·.strtab···········STRTAB··········0000000000000000·000aa0·000204·00······0···0··117 ··[13]·.strtab···········STRTAB··········0000000000000000·000678·0000de·00······0···0··1
25 ··[21]·.shstrtab·········STRTAB··········0000000000000000·000f90·0001d2·00······0···0··118 ··[14]·.shstrtab·········STRTAB··········0000000000000000·000998·0000be·00······0···0··1
26 Key·to·Flags:19 Key·to·Flags:
27 ··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),
28 ··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),
29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),22 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
30 ··D·(mbind),·l·(large),·p·(processor·specific)23 ··D·(mbind),·l·(large),·p·(processor·specific)
2.76 KB
readelf --wide --symbols {}
    
Offset 1, 23 lines modifiedOffset 1, 15 lines modified
  
1 Symbol·table·'.symtab'·contains·20·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····8·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_25 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
 6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_17 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3 
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_08 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_0
9 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0 
10 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_1 
11 ·····8:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_2 
12 ·····9:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_3 
13 ····10:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_4 
14 ····11:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_5 
15 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·fmul9 ·····6:·0000000000000000···756·FUNC····GLOBAL·HIDDEN·····6·fmul
16 ····13:·0000000000000000···855·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ 
17 ····14:·0000000000000000···683·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v 
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE10 ·····7:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi11 ·····8:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
20 ····17:·0000000000000000···449·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi12 ·····9:·0000000000000000···464·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail13 ····10:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
22 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_4fmulEdd14 ····11:·0000000000000000···756·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_4fmulEdd
6.79 KB
readelf --wide --relocs {}
    
Offset 1, 43 lines modifiedOffset 1, 30 lines modified
  
1 Relocation·section·'.rela.text.fmul'·at·offset·0xca8·contains·1·entry:1 Relocation·section·'.rela.text.fmul'·at·offset·0x758·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 000000000000000a··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000011d··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4
 4 00000000000001ae··0000000700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
 5 00000000000001b8··0000000800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
 6 00000000000001cf··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4
 7 0000000000000206··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_2·-·4
 8 0000000000000223··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
 9 000000000000024b··0000000700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
 10 0000000000000255··0000000800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
 11 000000000000025c··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
 12 0000000000000285··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
 13 000000000000028e··0000000700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
 14 0000000000000298··0000000800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
 15 00000000000002a2··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·4
 16 00000000000002aa··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_2·-·4
 17 00000000000002b3··0000000700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
 18 00000000000002c2··0000000800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
 19 00000000000002cc··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·4
 20 00000000000002f0··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xcc0·contains·13·entries:21 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0x908·contains·6·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend22 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000138··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·4 
7 0000000000000243··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·-·4 
8 000000000000028f··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4 
9 0000000000000299··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4 
10 00000000000002af··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·4 
11 00000000000002e6··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4 
12 0000000000000303··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4 
13 0000000000000321··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4 
14 000000000000032d··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4 
15 0000000000000337··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4 
16 0000000000000341··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·4 
17 0000000000000349··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4 
18 0000000000000353··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4 
  
19 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0xdf8·contains·6·entries: 
20 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend 
21 000000000000006f··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4 
22 00000000000000ae··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4 
23 00000000000000f1··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·423 0000000000000071··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI1_0·-·4
 24 00000000000000b3··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI1_0·-·4
 25 00000000000000f9··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI1_0·-·4
24 0000000000000134··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·426 000000000000013f··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI1_0·-·4
25 0000000000000177··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·427 0000000000000185··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI1_0·-·4
26 00000000000001bd··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·428 00000000000001cc··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
27 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v'·at·offset·0xe88·contains·11·entries: 
28 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend 
29 0000000000000050··0000000a00000002·R_X86_64_PC32··········0000000000000014·.LCPI3_4·-·4 
30 000000000000005d··0000000b00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_5·-·4 
31 0000000000000179··0000000800000002·R_X86_64_PC32··········000000000000000c·.LCPI3_2·-·4 
32 0000000000000186··0000000900000002·R_X86_64_PC32··········0000000000000010·.LCPI3_3·-·4 
33 00000000000001ad··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4 
34 00000000000001bc··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4 
35 0000000000000219··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4 
36 0000000000000223··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4 
37 0000000000000238··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4 
38 0000000000000274··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI3_1·-·4 
39 00000000000002a7··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4 
1.08 KB
strings --all --bytes=8 {}
    
Offset 1, 29 lines modifiedOffset 1, 18 lines modified
 1 .LCPI0_0
 2 .LCPI0_2
 3 .LCPI0_3
 4 .LCPI0_1
1 .LCPI1_05 .LCPI1_0
2 .LCPI1_2 
3 .LCPI1_1 
4 .LCPI1_3 
5 .LCPI2_0 
6 .LCPI3_0 
7 .LCPI3_1 
8 .LCPI3_2 
9 .LCPI3_3 
10 .LCPI3_4 
11 .LCPI3_5 
12 _ZN19__llvm_libc_20_1_0_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ 
13 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v 
14 _ZN19__llvm_libc_20_1_0_10libc_errnoE6 _ZN19__llvm_libc_20_1_0_10libc_errnoE
15 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi7 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
16 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi8 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
17 __stack_chk_fail9 __stack_chk_fail
18 _ZN19__llvm_libc_20_1_0_4fmulEdd10 _ZN19__llvm_libc_20_1_0_4fmulEdd
19 .shstrtab11 .shstrtab
20 .note.gnu.property12 .note.gnu.property
21 .rela.text.fmul 
22 .rodata.cst413 .rodata.cst4
23 .rodata.cst814 .rodata.cst8
 15 .rela.text.fmul
24 .rodata.cst16 
25 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ 
26 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi16 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
27 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v 
28 .note.GNU-stack17 .note.GNU-stack
29 .llvm_addrsig18 .llvm_addrsig
470 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 12 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0b000000·0c000000··········............2 ··0x00000000·01000000·08000000·09000000··········............
  
  
3 Hex·dump·of·section·'.group': 
4 ··0x00000000·01000000·0d000000·0e000000··········............ 
  
  
5 Hex·dump·of·section·'.group': 
6 ··0x00000000·01000000·0f000000·10000000··········............ 
  
6.86 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmul {}
    
Offset 4, 10 lines modifiedOffset 4, 212 lines modified
4 Disassembly·of·section·.text.fmul:4 Disassembly·of·section·.text.fmul:
  
5 0000000000000000·<__llvm_libc_20_1_0_::fmul(double,·double)>:5 0000000000000000·<__llvm_libc_20_1_0_::fmul(double,·double)>:
6 fmul():6 fmul():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
 10 »       push···%rbx
 11 »       sub····$0x38,%rsp
 12 »       mov····%fs:0x28,%rax
 13 »       mov····%rax,-0x10(%rbp)
 14 »       movabs·$0x7ff0000000000000,%rdx
 15 »       vmulsd·%xmm1,%xmm0,%xmm2
 16 »       vmovapd·%xmm1,%xmm3
 17 »       vfmsub213sd·%xmm2,%xmm0,%xmm3
 18 »       vxorpd·%xmm4,%xmm4,%xmm4
 19 »       vucomisd·%xmm4,%xmm3
 20 »       jne····3d·<__llvm_libc_20_1_0_::fmul(double,·double)+0x3d>
 21 »       jnp····6f·<__llvm_libc_20_1_0_::fmul(double,·double)+0x6f>
 22 »       vmovq··%xmm2,%rax
 23 »       mov····%eax,%ecx
 24 »       and····$0xffffff,%ecx
 25 »       jne····6f·<__llvm_libc_20_1_0_::fmul(double,·double)+0x6f>
 26 »       vmovq··%xmm3,%rcx
 27 »       mov····%rcx,%rsi
 28 »       and····%rdx,%rsi
 29 »       cmp····%rdx,%rsi
 30 »       je·····6f·<__llvm_libc_20_1_0_::fmul(double,·double)+0x6f>
 31 »       xor····%rax,%rcx
 32 »       js·····67·<__llvm_libc_20_1_0_::fmul(double,·double)+0x67>
 33 »       or·····$0x1,%rax
 34 »       jmp····6a·<__llvm_libc_20_1_0_::fmul(double,·double)+0x6a>
 35 »       dec····%rax
 36 »       vmovq··%rax,%xmm2
 37 »       vcvtsd2ss·%xmm2,%xmm2,%xmm2
 38 »       vmovd··%xmm2,%r9d
 39 »       mov····%r9d,%eax
 40 »       shr····$0x17,%eax
 41 »       movzbl·%al,%eax
 42 »       dec····%eax
 43 »       movzwl·%ax,%eax
 44 »       cmp····$0xfe,%eax
 45 »       jb·····2d5·<__llvm_libc_20_1_0_::fmul(double,·double)+0x2d5>
 46 »       vmovq··%xmm0,%rsi
 47 »       vmovq··%xmm1,%rdi
 48 »       mov····%rsi,%rax
 49 »       shr····$0x3f,%rax
 50 »       mov····%rdi,%rcx
 51 »       shr····$0x3f,%rcx
 52 »       movabs·$0x7ff8000000000000,%r8
 53 »       movabs·$0x7fffffffffffffff,%r10
 54 »       mov····%rsi,%r11
 55 »       and····%r10,%r11
 56 »       cmp····%rdx,%r11
 57 »       jbe····e1·<__llvm_libc_20_1_0_::fmul(double,·double)+0xe1>
 58 »       mov····%rsi,%r9
 59 »       and····%r8,%r9
 60 »       cmp····%r8,%r9
 61 »       jne····10a·<__llvm_libc_20_1_0_::fmul(double,·double)+0x10a>
 62 »       and····%rdi,%r10
 63 »       cmp····%rdx,%r10
 64 »       seta···%dl
 65 »       mov····%r8,%r9
 66 »       jmp····f5·<__llvm_libc_20_1_0_::fmul(double,·double)+0xf5>
 67 »       and····%rdi,%r10
 68 »       cmp····%rdx,%r10
 69 »       jbe····1a1·<__llvm_libc_20_1_0_::fmul(double,·double)+0x1a1>
 70 »       mov····%rsi,%r9
 71 »       and····%r8,%r9
 72 »       mov····$0x1,%dl
 73 »       mov····%rdi,%r10
 74 »       not····%r10
 75 »       test···%r10,%r8
 76 »       sete···%r10b
 77 »       xor····$0x1,%dl
 78 »       or·····%r10b,%dl
 79 »       jne····150·<__llvm_libc_20_1_0_::fmul(double,·double)+0x150>
 80 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdx
 81 »       mov····%rdx,-0x30(%rbp)
 82 »       vbroadcastss·0x0(%rip),%xmm0········
 83 ·R_X86_64_PC32»  .LCPI0_3-0x4
 84 »       vmovups·%xmm0,-0x28(%rbp)
 85 »       movl···$0xaaaaaaaa,-0x18(%rbp)
 86 »       fnstenv·-0x30(%rbp)
 87 »       movl···$0xaaaaaaaa,-0x34(%rbp)
 88 »       stmxcsr·-0x34(%rbp)
 89 »       mov····-0x34(%rbp),%edx
 90 »       orb····$0x1,-0x2c(%rbp)
 91 »       or·····$0x1,%edx
 92 »       fldenv·-0x30(%rbp)
 93 »       mov····%edx,-0x34(%rbp)
 94 »       ldmxcsr·-0x34(%rbp)
 95 »       fwait
 96 »       cmp····%r8,%r9
 97 »       jne····17c·<__llvm_libc_20_1_0_::fmul(double,·double)+0x17c>
 98 »       shr····$0x1d,%rsi
 99 »       mov····%esi,%ecx
 100 »       or·····$0xffc00000,%ecx
 101 »       and····$0x3fffff,%esi
 102 »       or·····$0x7fc00000,%esi
 103 »       test···%rax,%rax
 104 »       cmovne·%ecx,%esi
 105 »       vmovd··%esi,%xmm2
 106 »       jmp····2d5·<__llvm_libc_20_1_0_::fmul(double,·double)+0x2d5>
 107 »       mov····%rdi,%rax
 108 »       not····%rax
 109 »       test···%rax,%r8
 110 »       jne····202·<__llvm_libc_20_1_0_::fmul(double,·double)+0x202>
 111 »       shr····$0x1d,%rdi
 112 »       mov····%edi,%eax
 113 »       and····$0x7fffffff,%eax
 114 »       test···%rcx,%rcx
 115 »       cmovne·%edi,%eax
 116 »       vmovd··%eax,%xmm2
 117 »       jmp····2d5·<__llvm_libc_20_1_0_::fmul(double,·double)+0x2d5>
 118 »       cmp····%rdx,%r11
 119 »       jne····20f·<__llvm_libc_20_1_0_::fmul(double,·double)+0x20f>
 120 »       test···%r10,%r10
 121 »       jne····219·<__llvm_libc_20_1_0_::fmul(double,·double)+0x219>
 122 »       lea····0x0(%rip),%rdi········
 123 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4
 124 »       mov····$0x21,%esi
 125 »       call···1bc·<__llvm_libc_20_1_0_::fmul(double,·double)+0x1bc>
 126 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4
 127 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
 128 »       mov····%rax,-0x30(%rbp)
 129 »       vbroadcastss·0x0(%rip),%xmm0········
Max diff block lines reached; 355/6828 bytes (5.20%) of diff not shown.
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·00000080·0000c07f·00008080·00008000·................2 ··0x00000000·00000080·0000c07f·aaaaaaaa·aaaaaaaa·................
3 ··0x00000010·000000ff·0000007f·00000080··········............ 
  
4.13 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI2_0-0x434 ·R_X86_64_PC32»  .LCPI1_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI2_0-0x451 ·R_X86_64_PC32»  .LCPI1_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI2_0-0x468 ·R_X86_64_PC32»  .LCPI1_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI2_0-0x485 ·R_X86_64_PC32»  .LCPI1_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI2_0-0x4102 ·R_X86_64_PC32»  .LCPI1_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI3_0+0x1a1>118 »       call···1d0·<.LCPI1_0+0x1c4>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
276 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·191f1c······························...2 ··0x00000000·111512······························...
  
3.21 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 36 lines modifiedOffset 1, 17 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI12 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f32002e·4c435049·315f3100·2e4c4350·_2..LCPI1_1..LCP3 ··0x00000010·5f32002e·4c435049·305f3300·2e4c4350·_2..LCPI0_3..LCP
4 ··0x00000020·49315f33·002e4c43·5049325f·30002e4c·I1_3..LCPI2_0..L4 ··0x00000020·49305f31·002e4c43·5049315f·3000666d·I0_1..LCPI1_0.fm
 5 ··0x00000030·756c005f·5a4e3139·5f5f6c6c·766d5f6c·ul._ZN19__llvm_l
 6 ··0x00000040·6962635f·32305f31·5f305f31·306c6962·ibc_20_1_0_10lib
 7 ··0x00000050·635f6572·726e6f45·005f5a4e·31395f5f·c_errnoE._ZN19__
5 ··0x00000030·43504933·5f30002e·4c435049·335f3100·CPI3_0..LCPI3_1. 
6 ··0x00000040·2e4c4350·49335f32·002e4c43·5049335f·.LCPI3_2..LCPI3_ 
7 ··0x00000050·33002e4c·43504933·5f34002e·4c435049·3..LCPI3_4..LCPI 
8 ··0x00000060·335f3500·666d756c·005f5a4e·31395f5f·3_5.fmul._ZN19__ 
9 ··0x00000070·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_08 ··0x00000060·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0
 9 ··0x00000070·5f354572·726e6f61·53456900·5f5a4e31·_5ErrnoaSEi._ZN1
10 ··0x00000080·5f366670·7574696c·3767656e·65726963·_6fputil7generic 
11 ··0x00000090·336d756c·49666445·454e535f·33637070·3mulIfdEENS_3cpp 
12 ··0x000000a0·39656e61·626c655f·69664958·61616161·9enable_ifIXaaaa 
13 ··0x000000b0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa 
14 ··0x000000c0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E 
15 ··0x000000d0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa 
16 ··0x000000e0·74696e67·5f706f69·6e745f76·4954305f·ting_point_vIT0_ 
17 ··0x000000f0·456c6573·7453355f·73745336·5f455335·ElestS5_stS6_ES5 
18 ··0x00000100·5f453474·79706545·53365f53·365f005f·_E4typeES6_S6_._ 
19 ··0x00000110·5a4e4b31·395f5f6c·6c766d5f·6c696263·ZNK19__llvm_libc 
20 ··0x00000120·5f32305f·315f305f·36667075·74696c31·_20_1_0_6fputil1 
21 ··0x00000130·31447961·64696346·6c6f6174·494c6d31·1DyadicFloatILm1 
22 ··0x00000140·32384545·37666173·745f6173·49664c62·28EE7fast_asIfLb 
23 ··0x00000150·31457645·45545f76·005f5a4e·31395f5f·1EvEET_v._ZN19__ 
24 ··0x00000160·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0 
25 ··0x00000170·5f31306c·6962635f·6572726e·6f45005f·_10libc_errnoE._ 
26 ··0x00000180·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_10 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
 11 ··0x00000090·315f305f·36667075·74696c31·32726169·1_0_6fputil12rai
 12 ··0x000000a0·73655f65·78636570·74456900·5f5f7374·se_exceptEi.__st
 13 ··0x000000b0·61636b5f·63686b5f·6661696c·005f5a4e·ack_chk_fail._ZN
 14 ··0x000000c0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
 15 ··0x000000d0·5f315f30·5f34666d·756c4564·6400·····_1_0_4fmulEdd.
27 ··0x00000190·32305f31·5f305f35·4572726e·6f615345·20_1_0_5ErrnoaSE 
28 ··0x000001a0·69005f5a·4e31395f·5f6c6c76·6d5f6c69·i._ZN19__llvm_li 
29 ··0x000001b0·62635f32·305f315f·305f3666·70757469·bc_20_1_0_6fputi 
30 ··0x000001c0·6c313272·61697365·5f657863·65707445·l12raise_exceptE 
31 ··0x000001d0·69005f5f·73746163·6b5f6368·6b5f6661·i.__stack_chk_fa 
32 ··0x000001e0·696c005f·5a4e3139·5f5f6c6c·766d5f6c·il._ZN19__llvm_l 
33 ··0x000001f0·6962635f·32305f31·5f305f34·666d756c·ibc_20_1_0_4fmul 
34 ··0x00000200·45646400····························Edd. 
  
2.69 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 33 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.f 
6 ··0x00000040·6d756c00·2e726f64·6174612e·63737434·mul..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
7 ··0x00000050·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
8 ··0x00000060·6f646174·612e6373·74313600·2e67726f·odata.cst16..gro7 ··0x00000050·656c612e·74657874·2e666d75·6c002e67·ela.text.fmul..g
9 ··0x00000070·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z8 ··0x00000060·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.
10 ··0x00000080·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2 
11 ··0x00000090·305f315f·305f3666·70757469·6c376765·0_1_0_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_ 
20 ··0x00000120·53365f00·2e72656c·612e7465·78742e5f·S6_..rela.text._ 
21 ··0x00000130·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_9 ··0x00000070·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
22 ··0x00000140·32305f31·5f305f36·66707574·696c3132·20_1_0_6fputil1210 ··0x00000080·5f32305f·315f305f·36667075·74696c31·_20_1_0_6fputil1
23 ··0x00000150·72616973·655f6578·63657074·4569002e·raise_exceptEi..11 ··0x00000090·32726169·73655f65·78636570·74456900·2raise_exceptEi.
24 ··0x00000160·72656c61·2e746578·742e5f5a·4e4b3139·rela.text._ZNK19 
25 ··0x00000170·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1 
26 ··0x00000180·5f305f36·66707574·696c3131·44796164·_0_6fputil11Dyad 
27 ··0x00000190·6963466c·6f617449·4c6d3132·38454537·icFloatILm128EE7 
28 ··0x000001a0·66617374·5f617349·664c6231·45764545·fast_asIfLb1EvEE 
29 ··0x000001b0·545f7600·2e6e6f74·652e474e·552d7374·T_v..note.GNU-st12 ··0x000000a0·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.
30 ··0x000001c0·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi13 ··0x000000b0·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.
31 ··0x000001d0·6700································g. 
  
77.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:··········4840·(bytes·into·file)13 ··Start·of·section·headers:··········4800·(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
5.0 KB
readelf --wide --sections {}
    
Offset 1, 31 lines modifiedOffset 1, 30 lines modified
1 There·are·22·section·headers,·starting·at·offset·0x12e8:1 There·are·21·section·headers,·starting·at·offset·0x12c0:
  
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··16··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··16··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····19··17··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····18··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.fmull·······PROGBITS········0000000000000000·000088·00000e·00··AX··0···0·1610 ··[·6]·.text.fmull·······PROGBITS········0000000000000000·000088·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.fmull··RELA············0000000000000000·000e10·000018·18···I·19···6··811 ··[·7]·.rela.text.fmull··RELA············0000000000000000·000df8·000018·18···I·18···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000098·00001c·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000098·000028·04··AM··0···0··4
13 ··[·9]·.rodata.cst8······PROGBITS········0000000000000000·0000b4·000008·08··AM··0···0··413 ··[·9]·.rodata.cst8······PROGBITS········0000000000000000·0000c0·000008·08··AM··0···0··4
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000c0·000030·10··AM··0···0·16 
15 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000f0·0004b9·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000c8·0004c3·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000e28·000150·18··IG·19··11··815 ··[11]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000e10·000150·18··IG·18··10··8
17 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0005b0·0001c1·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000590·0001d0·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·000f78·000090·18··IG·19··13··817 ··[13]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·000f60·000090·18··IG·18··12··8
19 ··[15]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000778·0002ab·00·AXG··0···0·1618 ··[14]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000760·0002a7·00·AXG··0···0·16
20 ··[16]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·001008·000108·18··IG·19··15··819 ··[15]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·000ff0·000108·18··IG·18··14··8
21 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000a23·000000·00······0···0··120 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·000a07·000000·00······0···0··1
22 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000a23·000003·00···E··0···0··121 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000a07·000003·00···E··0···0··1
23 ··[19]·.symtab···········SYMTAB··········0000000000000000·000a28·0001e0·18·····20··12··822 ··[18]·.symtab···········SYMTAB··········0000000000000000·000a10·0001e0·18·····19··12··8
24 ··[20]·.strtab···········STRTAB··········0000000000000000·000c08·000206·00······0···0··123 ··[19]·.strtab···········STRTAB··········0000000000000000·000bf0·000206·00······0···0··1
25 ··[21]·.shstrtab·········STRTAB··········0000000000000000·001110·0001d3·00······0···0··124 ··[20]·.shstrtab·········STRTAB··········0000000000000000·0010f8·0001c5·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.92 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
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_17 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3 
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_08 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_0
9 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_09 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_0
10 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_110 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_1
11 ·····8:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_211 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_2
12 ·····9:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_312 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_3
13 ····10:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_413 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_4
14 ····11:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_514 ····11:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_5
15 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·fmull15 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·fmull
16 ····13:·0000000000000000··1209·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_16 ····13:·0000000000000000··1219·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_1_0_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_20_1_0_10libc_errnoE17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
19 ····16:·0000000000000000···449·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi19 ····16:·0000000000000000···464·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
20 ····17:·0000000000000000···683·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v20 ····17:·0000000000000000···679·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_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_20_1_0_5fmullEee22 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_5fmullEee
7.89 KB
readelf --wide --relocs {}
    
Offset 1, 44 lines modifiedOffset 1, 44 lines modified
  
1 Relocation·section·'.rela.text.fmull'·at·offset·0xe10·contains·1·entry:1 Relocation·section·'.rela.text.fmull'·at·offset·0xdf8·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_20_1_0_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_20_1_0_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xe28·contains·14·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xe10·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 0000000000000191··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·46 0000000000000195··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
7 000000000000019b··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·47 000000000000019f··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
8 00000000000001b0··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·48 00000000000001b6··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
9 00000000000001e6··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·49 00000000000001ed··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
10 0000000000000217··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·410 000000000000021e··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
11 00000000000002d1··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·411 00000000000002da··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
12 0000000000000358··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·412 0000000000000362··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
13 0000000000000373··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·413 000000000000037d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
14 00000000000003b9··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·414 00000000000003c3··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
15 00000000000003c3··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·415 00000000000003cd··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
16 00000000000003cd··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·416 00000000000003d7··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·4
17 00000000000003d5··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·417 00000000000003df··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
18 0000000000000492··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·-·418 000000000000049c··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·-·4
19 00000000000004b5··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·419 00000000000004bf··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
20 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0xf78·contains·6·entries:20 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0xf60·contains·6·entries:
21 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend21 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
22 000000000000006f··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4 
23 00000000000000ae··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4 
24 00000000000000f1··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·422 0000000000000071··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·4
 23 00000000000000b3··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·4
 24 00000000000000f9··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·4
25 0000000000000134··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·425 000000000000013f··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·4
26 0000000000000177··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·426 0000000000000185··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·4
27 00000000000001bd··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·427 00000000000001cc··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
28 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v'·at·offset·0x1008·contains·11·entries:28 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v'·at·offset·0xff0·contains·11·entries:
29 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend29 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
30 0000000000000050··0000000a00000002·R_X86_64_PC32··········0000000000000014·.LCPI3_4·-·430 0000000000000050··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_4·-·4
31 000000000000005d··0000000b00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_5·-·431 000000000000005d··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_5·-·4
32 0000000000000179··0000000800000002·R_X86_64_PC32··········000000000000000c·.LCPI3_2·-·432 000000000000017b··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_2·-·4
33 0000000000000186··0000000900000002·R_X86_64_PC32··········0000000000000010·.LCPI3_3·-·433 0000000000000188··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI3_3·-·4
34 00000000000001ad··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·434 00000000000001af··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
35 00000000000001bc··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·435 00000000000001be··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
36 0000000000000219··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·436 0000000000000215··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
37 0000000000000223··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·437 000000000000021f··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
38 0000000000000238··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·438 0000000000000236··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI3_0·-·4
39 0000000000000274··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI3_1·-·439 0000000000000273··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_1·-·4
40 00000000000002a7··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·440 00000000000002a3··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
736 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_1 
6 .LCPI1_35 .LCPI1_3
 6 .LCPI1_1
7 .LCPI2_07 .LCPI2_0
8 .LCPI3_08 .LCPI3_0
9 .LCPI3_19 .LCPI3_1
10 .LCPI3_210 .LCPI3_2
11 .LCPI3_311 .LCPI3_3
12 .LCPI3_412 .LCPI3_4
13 .LCPI3_513 .LCPI3_5
Offset 19, 13 lines modifiedOffset 19, 12 lines modified
19 __stack_chk_fail19 __stack_chk_fail
20 _ZN19__llvm_libc_20_1_0_5fmullEee20 _ZN19__llvm_libc_20_1_0_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 
27 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_26 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
28 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi27 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
29 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v28 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v
30 .note.GNU-stack29 .note.GNU-stack
31 .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·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··········............
  
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_20_1_0_::fmull(long·double,·long·double)>:5 0000000000000000·<__llvm_libc_20_1_0_::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·<.LCPI3_2+0x2>11 »       jmp····e·<.LCPI2_0+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::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_20_1_0_::fputil::generic::mul<float,·long·double>(long·double,·long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::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_20_1_0_::fputil::generic::mul<float,·long·double>(long·double,·long·double)-0x4
488 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·00000080·0000c07f·00008080·00008000·................2 ··0x00000000·00000080·0000c07f·aaaaaaaa·aaaaaaaa·................
 3 ··0x00000010·aaaaaaaa·00008080·00008000·000000ff·................
3 ··0x00000010·000000ff·0000007f·00000080··········............4 ··0x00000020·0000007f·00000080···················........
  
38.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI2_0-0x434 ·R_X86_64_PC32»  .LCPI2_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI2_0-0x451 ·R_X86_64_PC32»  .LCPI2_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI2_0-0x468 ·R_X86_64_PC32»  .LCPI2_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI2_0-0x485 ·R_X86_64_PC32»  .LCPI2_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI2_0-0x4102 ·R_X86_64_PC32»  .LCPI2_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI3_0+0x1a1>118 »       call···1d0·<.LCPI3_5+0x1ac>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
10.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
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·315f3100·2e4c4350·_2..LCPI1_1..LCP3 ··0x00000010·5f32002e·4c435049·315f3300·2e4c4350·_2..LCPI1_3..LCP
4 ··0x00000020·49315f33·002e4c43·5049325f·30002e4c·I1_3..LCPI2_0..L4 ··0x00000020·49315f31·002e4c43·5049325f·30002e4c·I1_1..LCPI2_0..L
5 ··0x00000030·43504933·5f30002e·4c435049·335f3100·CPI3_0..LCPI3_1.5 ··0x00000030·43504933·5f30002e·4c435049·335f3100·CPI3_0..LCPI3_1.
6 ··0x00000040·2e4c4350·49335f32·002e4c43·5049335f·.LCPI3_2..LCPI3_6 ··0x00000040·2e4c4350·49335f32·002e4c43·5049335f·.LCPI3_2..LCPI3_
7 ··0x00000050·33002e4c·43504933·5f34002e·4c435049·3..LCPI3_4..LCPI7 ··0x00000050·33002e4c·43504933·5f34002e·4c435049·3..LCPI3_4..LCPI
8 ··0x00000060·335f3500·666d756c·6c005f5a·4e31395f·3_5.fmull._ZN19_8 ··0x00000060·335f3500·666d756c·6c005f5a·4e31395f·3_5.fmull._ZN19_
9 ··0x00000070·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_9 ··0x00000070·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_
10 ··0x00000080·305f3666·70757469·6c376765·6e657269·0_6fputil7generi10 ··0x00000080·305f3666·70757469·6c376765·6e657269·0_6fputil7generi
11 ··0x00000090·63336d75·6c496665·45454e53·5f336370·c3mulIfeEENS_3cp11 ··0x00000090·63336d75·6c496665·45454e53·5f336370·c3mulIfeEENS_3cp
3.6 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 2, 32 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 
10 ··0x00000070·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._9 ··0x00000060·67726f75·70002e72·656c612e·74657874·group..rela.text
11 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
12 ··0x00000090·32305f31·5f305f36·66707574·696c3767·20_1_0_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. 
22 ··0x00000130·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc10 ··0x00000070·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
23 ··0x00000140·5f32305f·315f305f·36667075·74696c31·_20_1_0_6fputil111 ··0x00000080·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_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·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
 22 ··0x00000130·62635f32·305f315f·305f3666·70757469·bc_20_1_0_6fputi
24 ··0x00000150·32726169·73655f65·78636570·74456900·2raise_exceptEi.23 ··0x00000140·6c313272·61697365·5f657863·65707445·l12raise_exceptE
25 ··0x00000160·2e72656c·612e7465·78742e5f·5a4e4b31·.rela.text._ZNK124 ··0x00000150·69002e72·656c612e·74657874·2e5f5a4e·i..rela.text._ZN
26 ··0x00000170·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_25 ··0x00000160·4b31395f·5f6c6c76·6d5f6c69·62635f32·K19__llvm_libc_2
27 ··0x00000180·315f305f·36667075·74696c31·31447961·1_0_6fputil11Dya26 ··0x00000170·305f315f·305f3666·70757469·6c313144·0_1_0_6fputil11D
28 ··0x00000190·64696346·6c6f6174·494c6d31·32384545·dicFloatILm128EE27 ··0x00000180·79616469·63466c6f·6174494c·6d313238·yadicFloatILm128
29 ··0x000001a0·37666173·745f6173·49664c62·31457645·7fast_asIfLb1EvE28 ··0x00000190·45453766·6173745f·61734966·4c623145·EE7fast_asIfLb1E
30 ··0x000001b0·45545f76·002e6e6f·74652e47·4e552d73·ET_v..note.GNU-s29 ··0x000001a0·76454554·5f76002e·6e6f7465·2e474e55·vEET_v..note.GNU
31 ··0x000001c0·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs30 ··0x000001b0·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add
32 ··0x000001d0·696700······························ig.31 ··0x000001c0·72736967·00·························rsig.
  
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_20_1_0_::frexp(double,·int*)>:5 0000000000000000·<__llvm_libc_20_1_0_::frexp(double,·int*)>:
6 frexp():6 frexp():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movq···%xmm0,%rax10 »       vmovq··%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·····b6·<__llvm_libc_20_1_0_::frexp(double,·int*)+0xb6>15 »       je·····b6·<__llvm_libc_20_1_0_::frexp(double,·int*)+0xb6>
16 »       xorpd··%xmm1,%xmm116 »       vxorpd·%xmm1,%xmm1,%xmm1
17 »       ucomisd·%xmm1,%xmm017 »       vucomisd·%xmm1,%xmm0
18 »       jne····3a·<__llvm_libc_20_1_0_::frexp(double,·int*)+0x3a>18 »       jne····3a·<__llvm_libc_20_1_0_::frexp(double,·int*)+0x3a>
19 »       jp·····3a·<__llvm_libc_20_1_0_::frexp(double,·int*)+0x3a>19 »       jp·····3a·<__llvm_libc_20_1_0_::frexp(double,·int*)+0x3a>
20 »       movl···$0x0,(%rdi)20 »       movl···$0x0,(%rdi)
21 »       pop····%rbp21 »       pop····%rbp
22 »       ret22 »       ret
23 »       movabs·$0x8000000000000000,%rdx23 »       movabs·$0x8000000000000000,%rdx
24 »       and····%rax,%rdx24 »       and····%rax,%rdx
Offset 46, 10 lines modifiedOffset 46, 10 lines modified
46 »       movabs·$0xfffffffffffff,%rcx46 »       movabs·$0xfffffffffffff,%rcx
47 »       and····%rax,%rcx47 »       and····%rax,%rcx
48 »       inc····%esi48 »       inc····%esi
49 »       mov····%esi,(%rdi)49 »       mov····%esi,(%rdi)
50 »       movabs·$0x3fe0000000000000,%rax50 »       movabs·$0x3fe0000000000000,%rax
51 »       or·····%rax,%rdx51 »       or·····%rax,%rdx
52 »       or·····%rcx,%rdx52 »       or·····%rcx,%rdx
53 »       movq···%rdx,%xmm053 »       vmovq··%rdx,%xmm0
54 »       pop····%rbp54 »       pop····%rbp
55 »       ret55 »       ret
1.76 KB
frexpf.cpp.o
1.73 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.frexpf {}
    
Offset 4, 38 lines modifiedOffset 4, 38 lines modified
4 Disassembly·of·section·.text.frexpf:4 Disassembly·of·section·.text.frexpf:
  
5 0000000000000000·<__llvm_libc_20_1_0_::frexpf(float,·int*)>:5 0000000000000000·<__llvm_libc_20_1_0_::frexpf(float,·int*)>:
6 frexpf():6 frexpf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movd···%xmm0,%eax10 »       vmovd··%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·····83·<__llvm_libc_20_1_0_::frexpf(float,·int*)+0x83>14 »       je·····83·<__llvm_libc_20_1_0_::frexpf(float,·int*)+0x83>
15 »       xorps··%xmm1,%xmm115 »       vxorps·%xmm1,%xmm1,%xmm1
16 »       ucomiss·%xmm1,%xmm016 »       vucomiss·%xmm1,%xmm0
17 »       jne····2e·<__llvm_libc_20_1_0_::frexpf(float,·int*)+0x2e>17 »       jne····30·<__llvm_libc_20_1_0_::frexpf(float,·int*)+0x30>
18 »       jp·····2e·<__llvm_libc_20_1_0_::frexpf(float,·int*)+0x2e>18 »       jp·····30·<__llvm_libc_20_1_0_::frexpf(float,·int*)+0x30>
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·····47·<__llvm_libc_20_1_0_::frexpf(float,·int*)+0x47>25 »       je·····49·<__llvm_libc_20_1_0_::frexpf(float,·int*)+0x49>
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····6f·<__llvm_libc_20_1_0_::frexpf(float,·int*)+0x6f>30 »       jmp····6f·<__llvm_libc_20_1_0_::frexpf(float,·int*)+0x6f>
31 »       xor····%esi,%esi31 »       xor····%esi,%esi
32 »       mov····%eax,%r8d32 »       mov····%eax,%r8d
33 »       nopl···0x0(%rax)33 »       xchg···%ax,%ax
34 »       lea····0x1(%rsi),%ecx34 »       lea····0x1(%rsi),%ecx
35 »       test···$0x400000,%r8d35 »       test···$0x400000,%r8d
36 »       jne····66·<__llvm_libc_20_1_0_::frexpf(float,·int*)+0x66>36 »       jne····66·<__llvm_libc_20_1_0_::frexpf(float,·int*)+0x66>
37 »       add····%r8d,%r8d37 »       add····%r8d,%r8d
38 »       cmp····$0x16,%esi38 »       cmp····$0x16,%esi
39 »       mov····%ecx,%esi39 »       mov····%ecx,%esi
40 »       jb·····50·<__llvm_libc_20_1_0_::frexpf(float,·int*)+0x50>40 »       jb·····50·<__llvm_libc_20_1_0_::frexpf(float,·int*)+0x50>
Offset 43, 10 lines modifiedOffset 43, 10 lines modified
43 »       mov····$0xffffff82,%esi43 »       mov····$0xffffff82,%esi
44 »       sub····%ecx,%esi44 »       sub····%ecx,%esi
45 »       and····$0x7fffff,%eax45 »       and····$0x7fffff,%eax
46 »       inc····%esi46 »       inc····%esi
47 »       mov····%esi,(%rdi)47 »       mov····%esi,(%rdi)
48 »       add····%edx,%eax48 »       add····%edx,%eax
49 »       add····$0x3f000000,%eax49 »       add····$0x3f000000,%eax
50 »       movd···%eax,%xmm050 »       vmovd··%eax,%xmm0
51 »       pop····%rbp51 »       pop····%rbp
52 »       ret52 »       ret
21.7 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:··········2344·(bytes·into·file)13 ··Start·of·section·headers:··········2312·(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.09 KB
readelf --wide --sections {}
    
Offset 1, 24 lines modifiedOffset 1, 23 lines modified
1 There·are·15·section·headers,·starting·at·offset·0x928:1 There·are·14·section·headers,·starting·at·offset·0x908:
  
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···9··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···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·000018·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·00001c·04··AM··0···0··4
9 ··[·5]·.text.fsqrt·······PROGBITS········0000000000000000·000088·000198·00··AX··0···0·169 ··[·5]·.text.fsqrt·······PROGBITS········0000000000000000·000090·000198·00··AX··0···0·16
10 ··[·6]·.rela.text.fsqrt··RELA············0000000000000000·0006f8·000048·18···I·12···5··810 ··[·6]·.rela.text.fsqrt··RELA············0000000000000000·0006e8·000048·18···I·11···5··8
11 ··[·7]·.rodata.cst16·····PROGBITS········0000000000000000·000220·000010·10··AM··0···0·16 
12 ··[·8]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000230·00025e·00·AXG··0···0·1611 ··[·7]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000228·00025b·00·AXG··0···0·16
13 ··[·9]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·000740·000108·18··IG·12···8··812 ··[·8]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·000730·000108·18··IG·11···7··8
14 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·00048e·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000483·000000·00······0···0··1
15 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00048e·000003·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000483·000003·00···E··0···0··1
16 ··[12]·.symtab···········SYMTAB··········0000000000000000·000498·000150·18·····13···8··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·000488·000150·18·····12···8··8
17 ··[13]·.strtab···········STRTAB··········0000000000000000·0005e8·00010a·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·0005d8·00010a·00······0···0··1
18 ··[14]·.shstrtab·········STRTAB··········0000000000000000·000848·0000d9·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000838·0000cb·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.79 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:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_05 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_0
6 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_16 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_1
7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_27 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_2
8 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_38 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_3
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_49 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_4
10 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_510 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_5
11 ·····8:·0000000000000000···408·FUNC····GLOBAL·HIDDEN·····5·fsqrt11 ·····8:·0000000000000000···408·FUNC····GLOBAL·HIDDEN·····5·fsqrt
12 ·····9:·0000000000000000···606·FUNC····WEAK···HIDDEN·····8·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v12 ·····9:·0000000000000000···603·FUNC····WEAK···HIDDEN·····7·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_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_20_1_0_10libc_errnoE14 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
16 ····13:·0000000000000000···408·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_5fsqrtEd16 ····13:·0000000000000000···408·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_5fsqrtEd
2.94 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·0x6e8·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 00000000000000a8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 00000000000000a8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 000000000000018a··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·-·44 000000000000018a··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·-·4
5 0000000000000194··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·45 0000000000000194··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
6 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v'·at·offset·0x740·contains·11·entries:6 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v'·at·offset·0x730·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··········0000000000000010·.LCPI1_4·-·48 0000000000000034··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_4·-·4
9 000000000000007e··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·49 000000000000007e··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·4
10 000000000000008b··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·410 000000000000008b··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_3·-·4
11 00000000000000b2··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·411 00000000000000b2··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
12 00000000000000c1··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·412 00000000000000c1··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
13 000000000000017b··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·413 000000000000017b··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_2·-·4
14 00000000000001d0··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·414 00000000000001cd··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
15 00000000000001da··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·415 00000000000001d7··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
16 00000000000001ef··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·416 00000000000001ee··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_0·-·4
17 000000000000022b··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·417 000000000000022b··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_1·-·4
18 000000000000025a··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·418 0000000000000257··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
376 B
strings --all --bytes=8 {}
    
Offset 10, 11 lines modifiedOffset 10, 10 lines modified
10 _ZN19__llvm_libc_20_1_0_10libc_errnoE10 _ZN19__llvm_libc_20_1_0_10libc_errnoE
11 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi11 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
12 _ZN19__llvm_libc_20_1_0_5fsqrtEd12 _ZN19__llvm_libc_20_1_0_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 
18 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v17 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v
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··········............
  
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·00008080·00008000·000000ff·................2 ··0x00000000·0000c07f·aaaaaaaa·00008080·00008000·................
3 ··0x00000010·0000007f·00000080···················........3 ··0x00000010·000000ff·0000007f·00000080··········............
  
1.73 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 »       movq···%xmm0,%rax14 »       vmovq··%xmm0,%rax
15 »       movabs·$0x7ff0000000000000,%rcx15 »       movabs·$0x7ff0000000000000,%rcx
16 »       cmp····%rcx,%rax16 »       cmp····%rcx,%rax
17 »       je·····4f·<__llvm_libc_20_1_0_::fsqrt(double)+0x4f>17 »       je·····4f·<__llvm_libc_20_1_0_::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_20_1_0_::fsqrt(double)+0x6c>24 »       jae····6c·<__llvm_libc_20_1_0_::fsqrt(double)+0x6c>
25 »       cvtsd2ss·%xmm0,%xmm025 »       vcvtsd2ss·%xmm0,%xmm0,%xmm0
26 »       mov····%fs:0x28,%rax26 »       mov····%fs:0x28,%rax
27 »       cmp····-0x8(%rbp),%rax27 »       cmp····-0x8(%rbp),%rax
28 »       jne····193·<__llvm_libc_20_1_0_::fsqrt(double)+0x193>28 »       jne····193·<__llvm_libc_20_1_0_::fsqrt(double)+0x193>
29 »       add····$0x20,%rsp29 »       add····$0x20,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       test···%rax,%rax32 »       test···%rax,%rax
Offset 40, 15 lines modifiedOffset 40, 15 lines modified
40 »       bsr····%rsi,%rcx40 »       bsr····%rsi,%rcx
41 »       xor····$0x3f,%rcx41 »       xor····$0x3f,%rcx
42 »       mov····$0xfffffc0d,%eax42 »       mov····$0xfffffc0d,%eax
43 »       sub····%ecx,%eax43 »       sub····%ecx,%eax
44 »       add····$0xf5,%cl44 »       add····$0xf5,%cl
45 »       shl····%cl,%rsi45 »       shl····%cl,%rsi
46 »       jmp····b6·<__llvm_libc_20_1_0_::fsqrt(double)+0xb6>46 »       jmp····b6·<__llvm_libc_20_1_0_::fsqrt(double)+0xb6>
47 »       movss··0x0(%rip),%xmm0········47 »       vmovss·0x0(%rip),%xmm0········
48 ·R_X86_64_PC32»  .LCPI0_0-0x448 ·R_X86_64_PC32»  .LCPI0_0-0x4
49 »       jmp····53·<__llvm_libc_20_1_0_::fsqrt(double)+0x53>49 »       jmp····53·<__llvm_libc_20_1_0_::fsqrt(double)+0x53>
50 »       add····$0xfffffc01,%eax50 »       add····$0xfffffc01,%eax
51 »       or·····%rdx,%rsi51 »       or·····%rdx,%rsi
52 »       mov····%eax,%ecx52 »       mov····%eax,%ecx
53 »       and····$0x1,%cl53 »       and····$0x1,%cl
54 »       shl····%cl,%rsi54 »       shl····%cl,%rsi
Offset 105, 9 lines modifiedOffset 105, 9 lines modified
105 »       mov····%eax,-0x14(%rbp)105 »       mov····%eax,-0x14(%rbp)
106 »       shl····%cl,%rdx106 »       shl····%cl,%rdx
107 »       mov····%rdx,-0x10(%rbp)107 »       mov····%rdx,-0x10(%rbp)
108 »       lea····-0x18(%rbp),%rdi108 »       lea····-0x18(%rbp),%rdi
109 »       call···18e·<__llvm_libc_20_1_0_::fsqrt(double)+0x18e>109 »       call···18e·<__llvm_libc_20_1_0_::fsqrt(double)+0x18e>
110 ·R_X86_64_PLT32» float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const-0x4110 ·R_X86_64_PLT32» float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const-0x4
111 »       jmp····53·<__llvm_libc_20_1_0_::fsqrt(double)+0x53>111 »       jmp····53·<__llvm_libc_20_1_0_::fsqrt(double)+0x53>
112 »       call···198·<.LCPI1_5+0x184>112 »       call···198·<.LCPI1_5+0x180>
113 ·R_X86_64_PLT32» __stack_chk_fail-0x4113 ·R_X86_64_PLT32» __stack_chk_fail-0x4
8.54 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
    
Offset 16, 52 lines modifiedOffset 16, 52 lines modified
16 »       test···%rsi,%rsi16 »       test···%rsi,%rsi
17 »       je·····3a·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x3a>17 »       je·····3a·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x3a>
18 »       mov····0x4(%rdi),%edx18 »       mov····0x4(%rdi),%edx
19 »       cmp····$0x41,%edx19 »       cmp····$0x41,%edx
20 »       jl·····48·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x48>20 »       jl·····48·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x48>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····87·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x87>22 »       jne····87·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x87>
23 »       movss··0x0(%rip),%xmm0········#·38·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x38>23 »       vmovss·0x0(%rip),%xmm0········#·38·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x38>
24 ·R_X86_64_PC32»  .LCPI1_4-0x424 ·R_X86_64_PC32»  .LCPI1_4-0x4
25 »       jmp····8f·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x8f>25 »       jmp····8f·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x8f>
26 »       testb··$0x1,(%rdi)26 »       testb··$0x1,(%rdi)
27 »       jne····7a·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x7a>27 »       jne····7a·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x7a>
28 »       pxor···%xmm0,%xmm028 »       vpxor··%xmm0,%xmm0,%xmm0
29 »       jmp····243·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x243>29 »       jmp····240·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x240>
30 »       lea····0xbe(%rdx),%ecx30 »       lea····0xbe(%rdx),%ecx
31 »       mov····$0xffffff6b,%r8d31 »       mov····$0xffffff6b,%r8d
32 »       sub····%edx,%r8d32 »       sub····%edx,%r8d
33 »       cmp····$0xffffff43,%edx33 »       cmp····$0xffffff43,%edx
34 »       mov····$0x28,%eax34 »       mov····$0x28,%eax
35 »       cmovl··%r8d,%eax35 »       cmovl··%r8d,%eax
36 »       mov····$0x7f,%r8d36 »       mov····$0x7f,%r8d
37 »       cmovge·%ecx,%r8d37 »       cmovge·%ecx,%r8d
38 »       cmp····$0x3f,%eax38 »       cmp····$0x3f,%eax
39 »       jbe····cf·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xcf>39 »       jbe····cf·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xcf>
40 »       xor····%r10d,%r10d40 »       xor····%r10d,%r10d
41 »       jmp····e2·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xe2>41 »       jmp····e2·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xe2>
42 »       movd···0x0(%rip),%xmm0········#·82·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x82>42 »       vmovd··0x0(%rip),%xmm0········#·82·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x82>
43 ·R_X86_64_PC32»  .LCPI1_5-0x443 ·R_X86_64_PC32»  .LCPI1_5-0x4
44 »       jmp····243·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x243>44 »       jmp····240·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x240>
45 »       movss··0x0(%rip),%xmm0········#·8f·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x8f>45 »       vmovss·0x0(%rip),%xmm0········#·8f·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x8f>
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 »       mulss··-0x30(%rbp),%xmm048 »       vmulss·-0x30(%rbp),%xmm0,%xmm0
49 »       movd···%xmm0,%eax49 »       vmovd··%xmm0,%eax
50 »       and····$0x7fffffff,%eax50 »       and····$0x7fffffff,%eax
51 »       cmp····$0x7f800000,%eax51 »       cmp····$0x7f800000,%eax
52 »       jne····243·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x243>52 »       jne····240·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x240>
53 »       lea····0x0(%rip),%rdi········#·b6·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xb6>53 »       lea····0x0(%rip),%rdi········#·b6·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xb6>
54 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x454 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4
55 »       mov····$0x22,%esi55 »       mov····$0x22,%esi
56 »       movss··%xmm0,-0x38(%rbp)56 »       vmovss·%xmm0,-0x38(%rbp)
57 »       call···c5·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xc5>57 »       call···c5·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xc5>
58 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x458 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4
59 »       movd···-0x38(%rbp),%xmm059 »       vmovd··-0x38(%rbp),%xmm0
60 »       jmp····243·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x243>60 »       jmp····240·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x240>
61 »       mov····%rsi,%r1061 »       mov····%rsi,%r10
62 »       test···%eax,%eax62 »       test···%eax,%eax
63 »       je·····e2·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xe2>63 »       je·····e2·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xe2>
64 »       xor····%r9d,%r9d64 »       xor····%r9d,%r9d
65 »       mov····%rsi,%r1065 »       mov····%rsi,%r10
66 »       mov····%eax,%ecx66 »       mov····%eax,%ecx
67 »       shrd···%cl,%r9,%r1067 »       shrd···%cl,%r9,%r10
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 »       lea····(%rdi,%r10,1),%ecx72 »       lea····(%rdi,%r10,1),%ecx
73 »       or·····$0x80000000,%ecx73 »       or·····$0x80000000,%ecx
74 »       mov····%edi,%r11d74 »       mov····%edi,%r11d
75 »       and····$0x7f800000,%r11d75 »       and····$0x7f800000,%r11d
76 »       or·····%r10d,%r11d76 »       or·····%r10d,%r11d
77 »       test···$0x1,%r9b77 »       test···$0x1,%r9b
78 »       cmovne·%ecx,%r11d78 »       cmovne·%ecx,%r11d
79 »       movd···%r11d,%xmm479 »       vmovd··%r11d,%xmm5
80 »       lea····-0x1(%rax),%ecx80 »       lea····-0x1(%rax),%ecx
81 »       mov····$0x1,%r10d81 »       mov····$0x1,%r10d
82 »       shl····%cl,%r1082 »       shl····%cl,%r10
83 »       xor····%ecx,%ecx83 »       xor····%ecx,%ecx
84 »       cmp····$0x41,%eax84 »       cmp····$0x41,%eax
85 »       cmovb··%r10,%rcx85 »       cmovb··%r10,%rcx
86 »       lea····-0x1(%rcx),%rax86 »       lea····-0x1(%rcx),%rax
Offset 92, 73 lines modifiedOffset 92, 71 lines modified
92 »       setne··%cl92 »       setne··%cl
93 »       lea····(%rcx,%r10,2),%eax93 »       lea····(%rcx,%r10,2),%eax
94 »       cmp····$0x19,%r8d94 »       cmp····$0x19,%r8d
95 »       jg·····184·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x184>95 »       jg·····184·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x184>
96 »       mov····$0x4c800000,%ecx96 »       mov····$0x4c800000,%ecx
97 »       sub····%edi,%ecx97 »       sub····%edi,%ecx
98 »       and····$0x7f800000,%ecx98 »       and····$0x7f800000,%ecx
99 »       movd···%ecx,%xmm099 »       vmovd··%ecx,%xmm1
100 »       add····$0x32800000,%edi100 »       add····$0x32800000,%edi
101 »       and····$0x7f800000,%edi101 »       and····$0x7f800000,%edi
102 »       movd···%edi,%xmm1102 »       vmovd··%edi,%xmm2
103 »       test···$0x1,%r9b103 »       test···$0x1,%r9b
104 »       jne····227·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x227>104 »       jne····227·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x227>
105 »       movss··0x0(%rip),%xmm2········#·17f·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x17f>105 »       vmovss·0x0(%rip),%xmm3········#·17f·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x17f>
106 ·R_X86_64_PC32»  .LCPI1_2-0x4106 ·R_X86_64_PC32»  .LCPI1_2-0x4
107 »       jmp····22f·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x22f>107 »       jmp····22f·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x22f>
108 »       lea····-0xc800000(%rdi),%ecx108 »       lea····-0xc800000(%rdi),%ecx
109 »       mov····%ecx,%esi109 »       mov····%ecx,%esi
110 »       or·····$0x80000000,%esi110 »       or·····$0x80000000,%esi
111 »       and····$0x7f800000,%ecx111 »       and····$0x7f800000,%ecx
112 »       test···$0x1,%r9b112 »       test···$0x1,%r9b
113 »       cmovne·%esi,%ecx113 »       cmovne·%esi,%ecx
114 »       cvtsi2ss·%eax,%xmm0114 »       vcvtsi2ss·%eax,%xmm0,%xmm0
115 »       movd···%ecx,%xmm1115 »       vmovd··%ecx,%xmm1
 116 »       vfmadd213ss·%xmm5,%xmm1,%xmm0
116 »       mulss··%xmm1,%xmm0 
117 »       addss··%xmm4,%xmm0 
118 »       cmp····$0xffffff42,%edx117 »       cmp····$0xffffff42,%edx
119 »       jg·····243·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x243>118 »       jg·····240·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x240>
120 »       movd···%xmm0,%ebx119 »       vmovd··%xmm0,%ebx
121 »       sub····%edi,%ebx120 »       sub····%edi,%ebx
122 »       test···$0x7f800000,%ebx121 »       test···$0x7f800000,%ebx
123 »       jne····221·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x221>122 »       jne····221·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x221>
124 »       test···%eax,%eax123 »       test···%eax,%eax
125 »       je·····221·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x221>124 »       je·····221·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x221>
126 »       lea····0x0(%rip),%rdi········#·1d4·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x1d4>125 »       lea····0x0(%rip),%rdi········#·1d1·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x1d1>
127 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4126 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4
128 »       mov····$0x22,%esi127 »       mov····$0x22,%esi
129 »       call···1de·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x1de>128 »       call···1db·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x1db>
130 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4129 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4
131 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax130 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
132 »       mov····%rax,-0x30(%rbp)131 »       mov····%rax,-0x30(%rbp)
133 »       movaps·0x0(%rip),%xmm0········#·1f3·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x1f3>132 »       vbroadcastss·0x0(%rip),%xmm0········#·1f2·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x1f2>
134 ·R_X86_64_PC32»  .LCPI1_0-0x4133 ·R_X86_64_PC32»  .LCPI1_0-0x4
135 »       movups·%xmm0,-0x28(%rbp)134 »       vmovups·%xmm0,-0x28(%rbp)
136 »       movl···$0xaaaaaaaa,-0x18(%rbp)135 »       movl···$0xaaaaaaaa,-0x18(%rbp)
137 »       fnstenv·-0x30(%rbp)136 »       fnstenv·-0x30(%rbp)
138 »       movl···$0xaaaaaaaa,-0x34(%rbp)137 »       movl···$0xaaaaaaaa,-0x34(%rbp)
139 »       stmxcsr·-0x34(%rbp)138 »       stmxcsr·-0x34(%rbp)
140 »       mov····-0x34(%rbp),%eax139 »       mov····-0x34(%rbp),%eax
141 »       orb····$0x10,-0x2c(%rbp)140 »       orb····$0x10,-0x2c(%rbp)
142 »       or·····$0x10,%eax141 »       or·····$0x10,%eax
143 »       fldenv·-0x30(%rbp)142 »       fldenv·-0x30(%rbp)
144 »       mov····%eax,-0x34(%rbp)143 »       mov····%eax,-0x34(%rbp)
145 »       ldmxcsr·-0x34(%rbp)144 »       ldmxcsr·-0x34(%rbp)
146 »       fwait145 »       fwait
147 »       movd···%ebx,%xmm0146 »       vmovd··%ebx,%xmm0
148 »       jmp····243·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x243>147 »       jmp····240·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x240>
Max diff block lines reached; 642/8484 bytes (7.57%) of diff not shown.
1.58 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 17 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·002e7265·6c612e74·6578742e·66737172·..rela.text.fsqr6 ··0x00000040·002e7265·6c612e74·6578742e·66737172·..rela.text.fsqr
7 ··0x00000050·74002e72·6f646174·612e6373·74313600·t..rodata.cst16. 
8 ··0x00000060·2e67726f·7570002e·72656c61·2e746578·.group..rela.tex7 ··0x00000050·74002e67·726f7570·002e7265·6c612e74·t..group..rela.t
9 ··0x00000070·742e5f5a·4e4b3139·5f5f6c6c·766d5f6c·t._ZNK19__llvm_l8 ··0x00000060·6578742e·5f5a4e4b·31395f5f·6c6c766d·ext._ZNK19__llvm
10 ··0x00000080·6962635f·32305f31·5f305f36·66707574·ibc_20_1_0_6fput9 ··0x00000070·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_6fp
11 ··0x00000090·696c3131·44796164·6963466c·6f617449·il11DyadicFloatI10 ··0x00000080·7574696c·31314479·61646963·466c6f61·util11DyadicFloa
12 ··0x000000a0·4c6d3634·45453766·6173745f·61734966·Lm64EE7fast_asIf11 ··0x00000090·74494c6d·36344545·37666173·745f6173·tILm64EE7fast_as
13 ··0x000000b0·4c623145·76454554·5f76002e·6e6f7465·Lb1EvEET_v..note12 ··0x000000a0·49664c62·31457645·45545f76·002e6e6f·IfLb1EvEET_v..no
14 ··0x000000c0·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm13 ··0x000000b0·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
15 ··0x000000d0·5f616464·72736967·00················_addrsig.14 ··0x000000c0·766d5f61·64647273·696700············vm_addrsig.
  
28.5 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:··········3104·(bytes·into·file)13 ··Start·of·section·headers:··········3080·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1819 ··Number·of·section·headers:·········17
20 ··Section·header·string·table·index:·1720 ··Section·header·string·table·index:·16
4.1 KB
readelf --wide --sections {}
    
Offset 1, 27 lines modifiedOffset 1, 26 lines modified
1 There·are·18·section·headers,·starting·at·offset·0xc20:1 There·are·17·section·headers,·starting·at·offset·0xc08:
  
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·····14···9··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····15··10··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····14··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·000078·00000e·00··AX··0···0·169 ··[·5]·.text.fsqrtl······PROGBITS········0000000000000000·000078·00000e·00··AX··0···0·16
10 ··[·6]·.rela.text.fsqrtl·RELA············0000000000000000·000930·000018·18···I·15···5··810 ··[·6]·.rela.text.fsqrtl·RELA············0000000000000000·000928·000018·18···I·14···5··8
11 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000088·000018·04··AM··0···0··411 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000088·00001c·04··AM··0···0··4
12 ··[·8]·.text._ZN19__llvm_libc_20_1_0_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·PROGBITS········0000000000000000·0000a0·0002b6·00·AXG··0···0·1612 ··[·8]·.text._ZN19__llvm_libc_20_1_0_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·PROGBITS········0000000000000000·0000a8·0002b6·00·AXG··0···0·16
13 ··[·9]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·RELA············0000000000000000·000948·000048·18··IG·15···8··813 ··[·9]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·RELA············0000000000000000·000940·000048·18··IG·14···8··8
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·000358·000010·10··AM··0···0·16 
15 ··[11]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000368·0002ab·00·AXG··0···0·1614 ··[10]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000360·0002a7·00·AXG··0···0·16
16 ··[12]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·000990·000108·18··IG·15··11··815 ··[11]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·000988·000108·18··IG·14··10··8
17 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·000613·000000·00······0···0··116 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·000607·000000·00······0···0··1
18 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000613·000003·00···E··0···0··117 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000607·000003·00···E··0···0··1
19 ··[15]·.symtab···········SYMTAB··········0000000000000000·000618·000168·18·····16···8··818 ··[14]·.symtab···········SYMTAB··········0000000000000000·000610·000168·18·····15···8··8
20 ··[16]·.strtab···········STRTAB··········0000000000000000·000780·0001a9·00······0···0··119 ··[15]·.strtab···········STRTAB··········0000000000000000·000778·0001a9·00······0···0··1
21 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000a98·000182·00······0···0··120 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000a90·000174·00······0···0··1
22 Key·to·Flags:21 Key·to·Flags:
23 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),22 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
24 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),23 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
26 ··D·(mbind),·l·(large),·p·(processor·specific)25 ··D·(mbind),·l·(large),·p·(processor·specific)
2.01 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:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_05 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_0
6 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_16 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_1
7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_27 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_2
8 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_38 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_3
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_49 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_4
10 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_510 ·····7:·0000000000000018·····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···694·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_20_1_0_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_12 ·····9:·0000000000000000···694·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_20_1_0_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_
13 ····10:·0000000000000000···683·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v13 ····10:·0000000000000000···679·FUNC····WEAK···HIDDEN····10·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_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_20_1_0_10libc_errnoE15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
17 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_6fsqrtlEe17 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_6fsqrtlEe
3.93 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·0x928·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_20_1_0_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_20_1_0_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_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_20_1_0_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_'·at·offset·0x940·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 0000000000000104··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 0000000000000104··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 00000000000002a8··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·-·47 00000000000002a8··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·-·4
8 00000000000002b2··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 00000000000002b2··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
9 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v'·at·offset·0x990·contains·11·entries:9 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v'·at·offset·0x988·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··········0000000000000010·.LCPI2_4·-·411 0000000000000050··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI2_4·-·4
12 000000000000005d··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI2_5·-·412 000000000000005d··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI2_5·-·4
13 0000000000000179··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_2·-·413 000000000000017b··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI2_2·-·4
14 0000000000000186··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_3·-·414 0000000000000188··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_3·-·4
15 00000000000001ad··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·415 00000000000001af··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
16 00000000000001bc··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·416 00000000000001be··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
17 0000000000000219··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·417 0000000000000215··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
18 0000000000000223··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·418 000000000000021f··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
19 0000000000000238··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI2_0·-·419 0000000000000236··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·4
20 0000000000000274··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI2_1·-·420 0000000000000273··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·4
21 00000000000002a7··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·421 00000000000002a3··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
508 B
strings --all --bytes=8 {}
    
Offset 12, 11 lines modifiedOffset 12, 10 lines modified
12 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi12 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
13 _ZN19__llvm_libc_20_1_0_6fsqrtlEe13 _ZN19__llvm_libc_20_1_0_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_20_1_0_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_18 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_
19 .rodata.cst16 
20 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v19 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v
21 .note.GNU-stack20 .note.GNU-stack
22 .llvm_addrsig21 .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·0b000000·0c000000··········............4 ··0x00000000·01000000·0a000000·0b000000··········............
  
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_20_1_0_::fsqrtl(long·double)>:5 0000000000000000·<__llvm_libc_20_1_0_::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_3+0x2>11 »       jmp····e·<.LCPI2_2+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::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_20_1_0_::fputil::sqrt<float,·long·double>(long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::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_20_1_0_::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·00008080·00008000·000000ff·................2 ··0x00000000·0000c07f·aaaaaaaa·00008080·00008000·................
3 ··0x00000010·0000007f·00000080···················........3 ··0x00000010·000000ff·0000007f·00000080··········............
  
3.06 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil4s […]
    
Offset 61, 25 lines modifiedOffset 61, 25 lines modified
61 »       test···$0x40,%cl61 »       test···$0x40,%cl
62 »       cmovne·%rdx,%rdi62 »       cmovne·%rdx,%rdi
63 »       cmovne·%r8,%rdx63 »       cmovne·%r8,%rdx
64 »       jmp····114·<__llvm_libc_20_1_0_::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_20_1_0_::fputil::sqrt<float,·long·double>(long·double)+0x114>64 »       jmp····114·<__llvm_libc_20_1_0_::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_20_1_0_::fputil::sqrt<float,·long·double>(long·double)+0x114>
65 »       bt·····$0x3f,%rdx65 »       bt·····$0x3f,%rdx
66 »       jb·····82·<__llvm_libc_20_1_0_::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_20_1_0_::fputil::sqrt<float,·long·double>(long·double)+0x82>66 »       jb·····82·<__llvm_libc_20_1_0_::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_20_1_0_::fputil::sqrt<float,·long·double>(long·double)+0x82>
67 »       fstps··-0x3c(%rbp)67 »       fstps··-0x3c(%rbp)
68 »       movss··-0x3c(%rbp),%xmm068 »       vmovss·-0x3c(%rbp),%xmm0
69 »       mov····%fs:0x28,%rax69 »       mov····%fs:0x28,%rax
70 »       cmp····-0x20(%rbp),%rax70 »       cmp····-0x20(%rbp),%rax
71 »       jne····2b1·<__llvm_libc_20_1_0_::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_20_1_0_::fputil::sqrt<float,·long·double>(long·double)+0x2b1>71 »       jne····2b1·<__llvm_libc_20_1_0_::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_20_1_0_::fputil::sqrt<float,·long·double>(long·double)+0x2b1>
72 »       add····$0x38,%rsp72 »       add····$0x38,%rsp
73 »       pop····%rbx73 »       pop····%rbx
74 »       pop····%r1474 »       pop····%r14
75 »       pop····%r1575 »       pop····%r15
76 »       pop····%rbp76 »       pop····%rbp
77 »       ret77 »       ret
78 »       movss··0x0(%rip),%xmm0········#·108·<__llvm_libc_20_1_0_::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_20_1_0_::fputil::sqrt<float,·long·double>(long·double)+0x108>78 »       vmovss·0x0(%rip),%xmm0········#·108·<__llvm_libc_20_1_0_::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_20_1_0_::fputil::sqrt<float,·long·double>(long·double)+0x108>
79 ·R_X86_64_PC32»  .LCPI1_0-0x479 ·R_X86_64_PC32»  .LCPI1_0-0x4
80 »       jmp····e2·<__llvm_libc_20_1_0_::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_20_1_0_::fputil::sqrt<float,·long·double>(long·double)+0xe2>80 »       jmp····e2·<__llvm_libc_20_1_0_::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_20_1_0_::fputil::sqrt<float,·long·double>(long·double)+0xe2>
81 »       add····$0xffffc001,%eax81 »       add····$0xffffc001,%eax
82 »       or·····%rsi,%rdx82 »       or·····%rsi,%rdx
83 »       xor····%edi,%edi83 »       xor····%edi,%edi
84 »       mov····%eax,%ecx84 »       mov····%eax,%ecx
85 »       and····$0x1,%cl85 »       and····$0x1,%cl
Offset 190, 9 lines modifiedOffset 190, 9 lines modified
190 »       cmove··%rsi,%rdx190 »       cmove··%rsi,%rdx
191 »       mov····%rdx,-0x30(%rbp)191 »       mov····%rdx,-0x30(%rbp)
192 »       mov····%rdi,-0x28(%rbp)192 »       mov····%rdi,-0x28(%rbp)
193 »       lea····-0x38(%rbp),%rdi193 »       lea····-0x38(%rbp),%rdi
194 »       call···2ac·<__llvm_libc_20_1_0_::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_20_1_0_::fputil::sqrt<float,·long·double>(long·double)+0x2ac>194 »       call···2ac·<__llvm_libc_20_1_0_::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_20_1_0_::fputil::sqrt<float,·long·double>(long·double)+0x2ac>
195 ·R_X86_64_PLT32» float·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<float,·true,·void>()·const-0x4195 ·R_X86_64_PLT32» float·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<float,·true,·void>()·const-0x4
196 »       jmp····e2·<__llvm_libc_20_1_0_::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_20_1_0_::fputil::sqrt<float,·long·double>(long·double)+0xe2>196 »       jmp····e2·<__llvm_libc_20_1_0_::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_20_1_0_::fputil::sqrt<float,·long·double>(long·double)+0xe2>
197 »       call···2b6·<.LCPI2_5+0x2a2>197 »       call···2b6·<.LCPI2_5+0x29e>
198 ·R_X86_64_PLT32» __stack_chk_fail-0x4198 ·R_X86_64_PLT32» __stack_chk_fail-0x4
10.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
1.67 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 12, 17 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.. 
20 ··0x00000110·72656c61·2e746578·742e5f5a·4e4b3139·rela.text._ZNK1919 ··0x00000100·002e7265·6c612e74·6578742e·5f5a4e4b·..rela.text._ZNK
21 ··0x00000120·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_120 ··0x00000110·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
22 ··0x00000130·5f305f36·66707574·696c3131·44796164·_0_6fputil11Dyad21 ··0x00000120·5f315f30·5f366670·7574696c·31314479·_1_0_6fputil11Dy
23 ··0x00000140·6963466c·6f617449·4c6d3132·38454537·icFloatILm128EE722 ··0x00000130·61646963·466c6f61·74494c6d·31323845·adicFloatILm128E
24 ··0x00000150·66617374·5f617349·664c6231·45764545·fast_asIfLb1EvEE23 ··0x00000140·45376661·73745f61·7349664c·62314576·E7fast_asIfLb1Ev
25 ··0x00000160·545f7600·2e6e6f74·652e474e·552d7374·T_v..note.GNU-st24 ··0x00000150·4545545f·76002e6e·6f74652e·474e552d·EET_v..note.GNU-
26 ··0x00000170·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi25 ··0x00000160·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr
27 ··0x00000180·6700································g.26 ··0x00000170·73696700····························sig.
  
67.5 KB
fsub.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:··········4888·(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:·········2319 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·22
5.04 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 32 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x1318:1 There·are·23·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·····20··17··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····20··17··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··19··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··19··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··18··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··18··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.fsub········PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.fsub········PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.fsub···RELA············0000000000000000·000df0·000018·18···I·20···7··812 ··[·8]·.rela.text.fsub···RELA············0000000000000000·000db8·000018·18···I·20···7··8
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000040·10··AM··0···0·1613 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000010·10··AM··0···0·16
14 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000e0·00002c·04··AM··0···0··414 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000b0·000038·04··AM··0···0··4
15 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000110·0003e3·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000e8·0003d0·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000e08·000168·18··IG·20··11··816 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000dd0·000168·18··IG·20··11··8
17 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0004f8·0001c1·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0004b8·0001d0·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·000f70·000090·18··IG·20··13··818 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·000f38·000090·18··IG·20··13··8
19 ··[15]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·0006c0·00025e·00·AXG··0···0·1619 ··[15]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000688·00025b·00·AXG··0···0·16
20 ··[16]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·001000·000108·18··IG·20··15··820 ··[16]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·000fc8·000108·18··IG·20··15··8
21 ··[17]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000920·000004·00·WAG··0···0··421 ··[17]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0008e4·000004·00·WAG··0···0··4
22 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000924·000000·00······0···0··122 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·0008e8·000000·00······0···0··1
23 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000924·000004·00···E··0···0··123 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0008e8·000004·00···E··0···0··1
24 ··[20]·.symtab···········SYMTAB··········0000000000000000·000928·000258·18·····21··16··824 ··[20]·.symtab···········SYMTAB··········0000000000000000·0008f0·000258·18·····21··16··8
25 ··[21]·.strtab···········STRTAB··········0000000000000000·000b80·00026b·00······0···0··125 ··[21]·.strtab···········STRTAB··········0000000000000000·000b48·00026b·00······0···0··1
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·001108·00020e·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·0010d0·00020e·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.66 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 
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1
7 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_26 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
8 ·····5:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_37 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3
9 ·····6:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_48 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_4
10 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_59 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5
11 ·····8:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_610 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_6
 11 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_7
12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_012 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
13 ····10:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_013 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
14 ····11:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_114 ····11:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_1
15 ····12:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_215 ····12:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_2
16 ····13:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_316 ····13:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_3
17 ····14:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_417 ····14:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_4
18 ····15:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_518 ····15:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_5
19 ····16:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·fsub19 ····16:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·fsub
20 ····17:·0000000000000000···995·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_20 ····17:·0000000000000000···976·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
21 ····18:·0000000000000000···606·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v21 ····18:·0000000000000000···603·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v
22 ····19:·0000000000000000···449·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi22 ····19:·0000000000000000···464·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
23 ····20:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x23 ····20:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_1_0_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_20_1_0_10libc_errnoE25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
27 ····24:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_4fsubEdd27 ····24:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_4fsubEdd
7.65 KB
readelf --wide --relocs {}
    
Offset 1, 45 lines modifiedOffset 1, 45 lines modified
  
1 Relocation·section·'.rela.text.fsub'·at·offset·0xdf0·contains·1·entry:1 Relocation·section·'.rela.text.fsub'·at·offset·0xdb8·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_20_1_0_6fputil7generic10add_or_subILb1EfdEENS_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_20_1_0_6fputil7generic10add_or_subILb1EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xe08·contains·15·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xdd0·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 000000000000007a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 0000000000000076··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 00000000000000e8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·48 00000000000000e4··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
9 000000000000012f··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_7·-·49 0000000000000128··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI1_7·-·4
10 00000000000001ee··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·410 00000000000001e7··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·4
11 00000000000001fb··0000000800000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·411 00000000000001f4··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·4
12 0000000000000320··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·-·412 0000000000000315··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·-·4
13 000000000000033b··0000000600000002·R_X86_64_PC32··········000000000000000c·.LCPI1_4·-·413 0000000000000330··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI1_4·-·4
14 000000000000035d··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·414 000000000000034c··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·4
15 0000000000000365··0000000800000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·415 0000000000000354··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·4
16 0000000000000392··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·416 0000000000000381··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4
17 000000000000039a··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·417 0000000000000389··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
18 00000000000003a6··0000000400000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·418 0000000000000391··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
19 00000000000003c0··0000000500000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·419 00000000000003ad··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
20 00000000000003df··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·420 00000000000003cc··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
21 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0xf70·contains·6·entries:21 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0xf38·contains·6·entries:
22 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend22 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
23 000000000000006f··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4 
24 00000000000000ae··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4 
25 00000000000000f1··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·423 0000000000000071··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·4
 24 00000000000000b3··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·4
 25 00000000000000f9··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·4
26 0000000000000134··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·426 000000000000013f··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·4
27 0000000000000177··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·427 0000000000000185··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·4
28 00000000000001bd··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·428 00000000000001cc··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
29 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v'·at·offset·0x1000·contains·11·entries:29 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v'·at·offset·0xfc8·contains·11·entries:
30 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend30 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
31 0000000000000034··0000000e00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_4·-·431 0000000000000034··0000000e00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_4·-·4
32 000000000000007e··0000000f00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_5·-·432 000000000000007e··0000000f00000002·R_X86_64_PC32··········0000000000000034·.LCPI3_5·-·4
33 000000000000008b··0000000d00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_3·-·433 000000000000008b··0000000d00000002·R_X86_64_PC32··········000000000000002c·.LCPI3_3·-·4
34 00000000000000b2··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·434 00000000000000b2··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
35 00000000000000c1··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·435 00000000000000c1··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
36 000000000000017b··0000000c00000002·R_X86_64_PC32··········000000000000001c·.LCPI3_2·-·436 000000000000017b··0000000c00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_2·-·4
37 00000000000001d0··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·437 00000000000001cd··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
38 00000000000001da··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·438 00000000000001d7··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
39 00000000000001ef··0000000a00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·439 00000000000001ee··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
40 000000000000022b··0000000b00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_1·-·440 000000000000022b··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_1·-·4
41 000000000000025a··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·441 0000000000000257··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 
3 .LCPI1_12 .LCPI1_1
4 .LCPI1_23 .LCPI1_2
5 .LCPI1_34 .LCPI1_3
6 .LCPI1_45 .LCPI1_4
7 .LCPI1_56 .LCPI1_5
8 .LCPI1_67 .LCPI1_6
 8 .LCPI1_7
9 .LCPI2_09 .LCPI2_0
10 .LCPI3_010 .LCPI3_0
11 .LCPI3_111 .LCPI3_1
12 .LCPI3_212 .LCPI3_2
13 .LCPI3_313 .LCPI3_3
14 .LCPI3_414 .LCPI3_4
15 .LCPI3_515 .LCPI3_5
436 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 7 lines modifiedOffset 1, 4 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, 6 lines modifiedOffset 1, 7 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·00008080·00008000·................3 ··0x00000010·0000807f·0000c07f·aaaaaaaa·aaaaaaaa·................
 4 ··0x00000020·aaaaaaaa·00008080·00008000·000000ff·................
4 ··0x00000020·000000ff·0000007f·00000080··········............5 ··0x00000030·0000007f·00000080···················........
  
35.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI2_0-0x434 ·R_X86_64_PC32»  .LCPI2_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI2_0-0x451 ·R_X86_64_PC32»  .LCPI2_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI2_0-0x468 ·R_X86_64_PC32»  .LCPI2_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI2_0-0x485 ·R_X86_64_PC32»  .LCPI2_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI2_0-0x4102 ·R_X86_64_PC32»  .LCPI2_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI3_0+0x191>118 »       call···1d0·<.LCPI3_5+0x19c>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
8.54 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
    
Offset 16, 52 lines modifiedOffset 16, 52 lines modified
16 »       test···%rsi,%rsi16 »       test···%rsi,%rsi
17 »       je·····3a·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x3a>17 »       je·····3a·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x3a>
18 »       mov····0x4(%rdi),%edx18 »       mov····0x4(%rdi),%edx
19 »       cmp····$0x41,%edx19 »       cmp····$0x41,%edx
20 »       jl·····48·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x48>20 »       jl·····48·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x48>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····87·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x87>22 »       jne····87·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x87>
23 »       movss··0x0(%rip),%xmm0········#·38·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x38>23 »       vmovss·0x0(%rip),%xmm0········#·38·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x38>
24 ·R_X86_64_PC32»  .LCPI3_4-0x424 ·R_X86_64_PC32»  .LCPI3_4-0x4
25 »       jmp····8f·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x8f>25 »       jmp····8f·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x8f>
26 »       testb··$0x1,(%rdi)26 »       testb··$0x1,(%rdi)
27 »       jne····7a·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x7a>27 »       jne····7a·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x7a>
28 »       pxor···%xmm0,%xmm028 »       vpxor··%xmm0,%xmm0,%xmm0
29 »       jmp····243·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x243>29 »       jmp····240·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x240>
30 »       lea····0xbe(%rdx),%ecx30 »       lea····0xbe(%rdx),%ecx
31 »       mov····$0xffffff6b,%r8d31 »       mov····$0xffffff6b,%r8d
32 »       sub····%edx,%r8d32 »       sub····%edx,%r8d
33 »       cmp····$0xffffff43,%edx33 »       cmp····$0xffffff43,%edx
34 »       mov····$0x28,%eax34 »       mov····$0x28,%eax
35 »       cmovl··%r8d,%eax35 »       cmovl··%r8d,%eax
36 »       mov····$0x7f,%r8d36 »       mov····$0x7f,%r8d
37 »       cmovge·%ecx,%r8d37 »       cmovge·%ecx,%r8d
38 »       cmp····$0x3f,%eax38 »       cmp····$0x3f,%eax
39 »       jbe····cf·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xcf>39 »       jbe····cf·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xcf>
40 »       xor····%r10d,%r10d40 »       xor····%r10d,%r10d
41 »       jmp····e2·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xe2>41 »       jmp····e2·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xe2>
42 »       movd···0x0(%rip),%xmm0········#·82·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x82>42 »       vmovd··0x0(%rip),%xmm0········#·82·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x82>
43 ·R_X86_64_PC32»  .LCPI3_5-0x443 ·R_X86_64_PC32»  .LCPI3_5-0x4
44 »       jmp····243·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x243>44 »       jmp····240·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x240>
45 »       movss··0x0(%rip),%xmm0········#·8f·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x8f>45 »       vmovss·0x0(%rip),%xmm0········#·8f·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x8f>
46 ·R_X86_64_PC32»  .LCPI3_3-0x446 ·R_X86_64_PC32»  .LCPI3_3-0x4
47 »       movl···$0x40000000,-0x30(%rbp)47 »       movl···$0x40000000,-0x30(%rbp)
48 »       mulss··-0x30(%rbp),%xmm048 »       vmulss·-0x30(%rbp),%xmm0,%xmm0
49 »       movd···%xmm0,%eax49 »       vmovd··%xmm0,%eax
50 »       and····$0x7fffffff,%eax50 »       and····$0x7fffffff,%eax
51 »       cmp····$0x7f800000,%eax51 »       cmp····$0x7f800000,%eax
52 »       jne····243·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x243>52 »       jne····240·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x240>
53 »       lea····0x0(%rip),%rdi········#·b6·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xb6>53 »       lea····0x0(%rip),%rdi········#·b6·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xb6>
54 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x454 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4
55 »       mov····$0x22,%esi55 »       mov····$0x22,%esi
56 »       movss··%xmm0,-0x38(%rbp)56 »       vmovss·%xmm0,-0x38(%rbp)
57 »       call···c5·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xc5>57 »       call···c5·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xc5>
58 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x458 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4
59 »       movd···-0x38(%rbp),%xmm059 »       vmovd··-0x38(%rbp),%xmm0
60 »       jmp····243·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x243>60 »       jmp····240·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x240>
61 »       mov····%rsi,%r1061 »       mov····%rsi,%r10
62 »       test···%eax,%eax62 »       test···%eax,%eax
63 »       je·····e2·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xe2>63 »       je·····e2·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xe2>
64 »       xor····%r9d,%r9d64 »       xor····%r9d,%r9d
65 »       mov····%rsi,%r1065 »       mov····%rsi,%r10
66 »       mov····%eax,%ecx66 »       mov····%eax,%ecx
67 »       shrd···%cl,%r9,%r1067 »       shrd···%cl,%r9,%r10
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 »       lea····(%rdi,%r10,1),%ecx72 »       lea····(%rdi,%r10,1),%ecx
73 »       or·····$0x80000000,%ecx73 »       or·····$0x80000000,%ecx
74 »       mov····%edi,%r11d74 »       mov····%edi,%r11d
75 »       and····$0x7f800000,%r11d75 »       and····$0x7f800000,%r11d
76 »       or·····%r10d,%r11d76 »       or·····%r10d,%r11d
77 »       test···$0x1,%r9b77 »       test···$0x1,%r9b
78 »       cmovne·%ecx,%r11d78 »       cmovne·%ecx,%r11d
79 »       movd···%r11d,%xmm479 »       vmovd··%r11d,%xmm5
80 »       lea····-0x1(%rax),%ecx80 »       lea····-0x1(%rax),%ecx
81 »       mov····$0x1,%r10d81 »       mov····$0x1,%r10d
82 »       shl····%cl,%r1082 »       shl····%cl,%r10
83 »       xor····%ecx,%ecx83 »       xor····%ecx,%ecx
84 »       cmp····$0x41,%eax84 »       cmp····$0x41,%eax
85 »       cmovb··%r10,%rcx85 »       cmovb··%r10,%rcx
86 »       lea····-0x1(%rcx),%rax86 »       lea····-0x1(%rcx),%rax
Offset 92, 73 lines modifiedOffset 92, 71 lines modified
92 »       setne··%cl92 »       setne··%cl
93 »       lea····(%rcx,%r10,2),%eax93 »       lea····(%rcx,%r10,2),%eax
94 »       cmp····$0x19,%r8d94 »       cmp····$0x19,%r8d
95 »       jg·····184·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x184>95 »       jg·····184·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x184>
96 »       mov····$0x4c800000,%ecx96 »       mov····$0x4c800000,%ecx
97 »       sub····%edi,%ecx97 »       sub····%edi,%ecx
98 »       and····$0x7f800000,%ecx98 »       and····$0x7f800000,%ecx
99 »       movd···%ecx,%xmm099 »       vmovd··%ecx,%xmm1
100 »       add····$0x32800000,%edi100 »       add····$0x32800000,%edi
101 »       and····$0x7f800000,%edi101 »       and····$0x7f800000,%edi
102 »       movd···%edi,%xmm1102 »       vmovd··%edi,%xmm2
103 »       test···$0x1,%r9b103 »       test···$0x1,%r9b
104 »       jne····227·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x227>104 »       jne····227·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x227>
105 »       movss··0x0(%rip),%xmm2········#·17f·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x17f>105 »       vmovss·0x0(%rip),%xmm3········#·17f·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x17f>
106 ·R_X86_64_PC32»  .LCPI3_2-0x4106 ·R_X86_64_PC32»  .LCPI3_2-0x4
107 »       jmp····22f·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x22f>107 »       jmp····22f·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x22f>
108 »       lea····-0xc800000(%rdi),%ecx108 »       lea····-0xc800000(%rdi),%ecx
109 »       mov····%ecx,%esi109 »       mov····%ecx,%esi
110 »       or·····$0x80000000,%esi110 »       or·····$0x80000000,%esi
111 »       and····$0x7f800000,%ecx111 »       and····$0x7f800000,%ecx
112 »       test···$0x1,%r9b112 »       test···$0x1,%r9b
113 »       cmovne·%esi,%ecx113 »       cmovne·%esi,%ecx
114 »       cvtsi2ss·%eax,%xmm0114 »       vcvtsi2ss·%eax,%xmm0,%xmm0
115 »       movd···%ecx,%xmm1115 »       vmovd··%ecx,%xmm1
 116 »       vfmadd213ss·%xmm5,%xmm1,%xmm0
116 »       mulss··%xmm1,%xmm0 
117 »       addss··%xmm4,%xmm0 
118 »       cmp····$0xffffff42,%edx117 »       cmp····$0xffffff42,%edx
119 »       jg·····243·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x243>118 »       jg·····240·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x240>
120 »       movd···%xmm0,%ebx119 »       vmovd··%xmm0,%ebx
121 »       sub····%edi,%ebx120 »       sub····%edi,%ebx
122 »       test···$0x7f800000,%ebx121 »       test···$0x7f800000,%ebx
123 »       jne····221·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x221>122 »       jne····221·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x221>
124 »       test···%eax,%eax123 »       test···%eax,%eax
125 »       je·····221·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x221>124 »       je·····221·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x221>
126 »       lea····0x0(%rip),%rdi········#·1d4·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x1d4>125 »       lea····0x0(%rip),%rdi········#·1d1·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x1d1>
127 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4126 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4
128 »       mov····$0x22,%esi127 »       mov····$0x22,%esi
129 »       call···1de·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x1de>128 »       call···1db·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x1db>
130 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4129 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4
131 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax130 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
132 »       mov····%rax,-0x30(%rbp)131 »       mov····%rax,-0x30(%rbp)
133 »       movaps·0x0(%rip),%xmm0········#·1f3·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x1f3>132 »       vbroadcastss·0x0(%rip),%xmm0········#·1f2·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x1f2>
134 ·R_X86_64_PC32»  .LCPI3_0-0x4133 ·R_X86_64_PC32»  .LCPI3_0-0x4
135 »       movups·%xmm0,-0x28(%rbp)134 »       vmovups·%xmm0,-0x28(%rbp)
136 »       movl···$0xaaaaaaaa,-0x18(%rbp)135 »       movl···$0xaaaaaaaa,-0x18(%rbp)
137 »       fnstenv·-0x30(%rbp)136 »       fnstenv·-0x30(%rbp)
138 »       movl···$0xaaaaaaaa,-0x34(%rbp)137 »       movl···$0xaaaaaaaa,-0x34(%rbp)
139 »       stmxcsr·-0x34(%rbp)138 »       stmxcsr·-0x34(%rbp)
140 »       mov····-0x34(%rbp),%eax139 »       mov····-0x34(%rbp),%eax
141 »       orb····$0x10,-0x2c(%rbp)140 »       orb····$0x10,-0x2c(%rbp)
142 »       or·····$0x10,%eax141 »       or·····$0x10,%eax
143 »       fldenv·-0x30(%rbp)142 »       fldenv·-0x30(%rbp)
144 »       mov····%eax,-0x34(%rbp)143 »       mov····%eax,-0x34(%rbp)
145 »       ldmxcsr·-0x34(%rbp)144 »       ldmxcsr·-0x34(%rbp)
146 »       fwait145 »       fwait
147 »       movd···%ebx,%xmm0146 »       vmovd··%ebx,%xmm0
148 »       jmp····243·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x243>147 »       jmp····240·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x240>
Max diff block lines reached; 642/8484 bytes (7.57%) 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·5f37002e·4c435049·315f3100·2e4c4350·_7..LCPI1_1..LCP3 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP
4 ··0x00000020·49315f32·002e4c43·5049315f·33002e4c·I1_2..LCPI1_3..L4 ··0x00000020·49315f33·002e4c43·5049315f·34002e4c·I1_3..LCPI1_4..L
5 ··0x00000030·43504931·5f34002e·4c435049·315f3500·CPI1_4..LCPI1_5.5 ··0x00000030·43504931·5f35002e·4c435049·315f3600·CPI1_5..LCPI1_6.
6 ··0x00000040·2e4c4350·49315f36·002e4c43·5049325f·.LCPI1_6..LCPI2_6 ··0x00000040·2e4c4350·49315f37·002e4c43·5049325f·.LCPI1_7..LCPI2_
7 ··0x00000050·30002e4c·43504933·5f30002e·4c435049·0..LCPI3_0..LCPI7 ··0x00000050·30002e4c·43504933·5f30002e·4c435049·0..LCPI3_0..LCPI
8 ··0x00000060·335f3100·2e4c4350·49335f32·002e4c43·3_1..LCPI3_2..LC8 ··0x00000060·335f3100·2e4c4350·49335f32·002e4c43·3_1..LCPI3_2..LC
9 ··0x00000070·5049335f·33002e4c·43504933·5f34002e·PI3_3..LCPI3_4..9 ··0x00000070·5049335f·33002e4c·43504933·5f34002e·PI3_3..LCPI3_4..
10 ··0x00000080·4c435049·335f3500·66737562·005f5a4e·LCPI3_5.fsub._ZN10 ··0x00000080·4c435049·335f3500·66737562·005f5a4e·LCPI3_5.fsub._ZN
11 ··0x00000090·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_2011 ··0x00000090·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
12 ··0x000000a0·5f315f30·5f366670·7574696c·3767656e·_1_0_6fputil7gen12 ··0x000000a0·5f315f30·5f366670·7574696c·3767656e·_1_0_6fputil7gen
13 ··0x000000b0·65726963·31306164·645f6f72·5f737562·eric10add_or_sub13 ··0x000000b0·65726963·31306164·645f6f72·5f737562·eric10add_or_sub
79.7 KB
fsubl.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:··········5616·(bytes·into·file)13 ··Start·of·section·headers:··········5576·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2319 ··Number·of·section·headers:·········22
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·21
5.31 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 31 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x15f0:1 There·are·22·section·headers,·starting·at·offset·0x15c8:
  
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··16··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····19··16··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··17··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··17··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··19··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····19··19··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··18··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····19··18··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.fsubl·······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.fsubl·······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.fsubl··RELA············0000000000000000·001110·000018·18···I·20···7··812 ··[·8]·.rela.text.fsubl··RELA············0000000000000000·0010f0·000018·18···I·19···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·00002c·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000038·04··AM··0···0··4
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000030·10··AM··0···0·16 
15 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000100·0006e8·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000d8·0006e9·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001128·000120·18··IG·20··11··815 ··[11]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001108·000120·18··IG·19··10··8
17 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0007e8·0001c1·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0007c8·0001d0·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001248·000090·18··IG·20··13··817 ··[13]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001228·000090·18··IG·19··12··8
19 ··[15]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·0009b0·0002ab·00·AXG··0···0·1618 ··[14]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000998·0002a7·00·AXG··0···0·16
20 ··[16]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·0012d8·000108·18··IG·20··15··819 ··[15]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·0012b8·000108·18··IG·19··14··8
21 ··[17]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000c5c·000004·00·WAG··0···0··420 ··[16]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000c40·000004·00·WAG··0···0··4
22 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000c60·000000·00······0···0··121 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000c44·000000·00······0···0··1
23 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000c60·000004·00···E··0···0··122 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000c44·000004·00···E··0···0··1
24 ··[20]·.symtab···········SYMTAB··········0000000000000000·000c68·000240·18·····21··15··823 ··[19]·.symtab···········SYMTAB··········0000000000000000·000c48·000240·18·····20··15··8
25 ··[21]·.strtab···········STRTAB··········0000000000000000·000ea8·000265·00······0···0··124 ··[20]·.strtab···········STRTAB··········0000000000000000·000e88·000265·00······0···0··1
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·0013e0·000210·00······0···0··125 ··[21]·.shstrtab·········STRTAB··········0000000000000000·0013c0·000202·00······0···0··1
27 Key·to·Flags:26 Key·to·Flags:
28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),27 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),28 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
31 ··D·(mbind),·l·(large),·p·(processor·specific)30 ··D·(mbind),·l·(large),·p·(processor·specific)
3.2 KB
readelf --wide --symbols {}
    
Offset 4, 24 lines modifiedOffset 4, 24 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····9·.LCPI1_05 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
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_27 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2
8 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_38 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_3
9 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_49 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4
10 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_510 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_5
11 ·····7:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_611 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_6
12 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_012 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
13 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_013 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
14 ····10:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_114 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_1
15 ····11:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_215 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_2
16 ····12:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_316 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_3
17 ····13:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_417 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_4
18 ····14:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_518 ····14:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_5
19 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·fsubl19 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·fsubl
20 ····16:·0000000000000000··1768·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_20 ····16:·0000000000000000··1769·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
21 ····17:·0000000000000000···449·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi21 ····17:·0000000000000000···464·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
22 ····18:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x22 ····18:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····16·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
23 ····19:·0000000000000000···683·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v23 ····19:·0000000000000000···679·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v
24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
26 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi26 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
27 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_5fsublEee27 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_5fsublEee
7.37 KB
readelf --wide --relocs {}
    
Offset 1, 42 lines modifiedOffset 1, 42 lines modified
  
1 Relocation·section·'.rela.text.fsubl'·at·offset·0x1110·contains·1·entry:1 Relocation·section·'.rela.text.fsubl'·at·offset·0x10f0·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_20_1_0_6fputil7generic10add_or_subILb1EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1128·contains·12·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1108·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 00000000000001d8··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·46 00000000000001d8··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
7 00000000000002a7··0000000700000002·R_X86_64_PC32··········0000000000000000·.LCPI1_6·-·47 00000000000002a9··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·4
8 0000000000000347··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·48 000000000000034a··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·4
9 000000000000035f··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·49 0000000000000362··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
10 0000000000000397··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·410 000000000000039a··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·4
11 000000000000039f··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·411 00000000000003a2··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·4
12 00000000000004a1··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·412 00000000000004a4··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4
13 00000000000004a9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·413 00000000000004ac··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
14 00000000000004b5··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·414 00000000000004b4··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
15 00000000000004d7··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·415 00000000000004d8··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
16 00000000000006c1··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·-·416 00000000000006c2··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·-·4
17 00000000000006e4··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·417 00000000000006e5··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
18 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0x1248·contains·6·entries:18 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0x1228·contains·6·entries:
19 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend19 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
20 000000000000006f··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4 
21 00000000000000ae··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4 
22 00000000000000f1··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·420 0000000000000071··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·4
 21 00000000000000b3··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·4
 22 00000000000000f9··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·4
23 0000000000000134··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·423 000000000000013f··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·4
24 0000000000000177··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·424 0000000000000185··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·4
25 00000000000001bd··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·425 00000000000001cc··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
26 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v'·at·offset·0x12d8·contains·11·entries:26 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v'·at·offset·0x12b8·contains·11·entries:
27 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend27 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
28 0000000000000050··0000000d00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_4·-·428 0000000000000050··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_4·-·4
29 000000000000005d··0000000e00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_5·-·429 000000000000005d··0000000e00000002·R_X86_64_PC32··········0000000000000034·.LCPI3_5·-·4
30 0000000000000179··0000000b00000002·R_X86_64_PC32··········000000000000001c·.LCPI3_2·-·430 000000000000017b··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_2·-·4
31 0000000000000186··0000000c00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_3·-·431 0000000000000188··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI3_3·-·4
32 00000000000001ad··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·432 00000000000001af··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
33 00000000000001bc··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·433 00000000000001be··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
34 0000000000000219··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·434 0000000000000215··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
35 0000000000000223··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·435 000000000000021f··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
36 0000000000000238··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·436 0000000000000236··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
37 0000000000000274··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_1·-·437 0000000000000273··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_1·-·4
38 00000000000002a7··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·438 00000000000002a3··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
691 B
strings --all --bytes=8 {}
    
Offset 22, 14 lines modifiedOffset 22, 13 lines modified
22 _ZN19__llvm_libc_20_1_0_10libc_errnoE22 _ZN19__llvm_libc_20_1_0_10libc_errnoE
23 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi23 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
24 _ZN19__llvm_libc_20_1_0_5fsublEee24 _ZN19__llvm_libc_20_1_0_5fsublEee
25 .shstrtab25 .shstrtab
26 .note.gnu.property26 .note.gnu.property
27 .rela.text.fsubl27 .rela.text.fsubl
28 .rodata.cst428 .rodata.cst4
29 .rodata.cst16 
30 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_29 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
31 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi30 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
32 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v31 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v
33 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x32 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
34 .note.GNU-stack33 .note.GNU-stack
35 .llvm_addrsig34 .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·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··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·11000000···················........8 ··0x00000000·01000000·10000000···················........
  
555 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 lines modifiedOffset 1, 7 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·00008080·00008000·................3 ··0x00000010·0000807f·0000c07f·aaaaaaaa·aaaaaaaa·................
 4 ··0x00000020·aaaaaaaa·00008080·00008000·000000ff·................
4 ··0x00000020·000000ff·0000007f·00000080··········............5 ··0x00000030·0000007f·00000080···················........
  
41.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI2_0-0x434 ·R_X86_64_PC32»  .LCPI2_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI2_0-0x451 ·R_X86_64_PC32»  .LCPI2_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI2_0-0x468 ·R_X86_64_PC32»  .LCPI2_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI2_0-0x485 ·R_X86_64_PC32»  .LCPI2_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI2_0-0x4102 ·R_X86_64_PC32»  .LCPI2_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI3_5+0x199>118 »       call···1d0·<.LCPI3_5+0x19c>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
10.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
4.13 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·7375626c·002e726f·64617461·2e637374·subl..rodata.cst6 ··0x00000040·7375626c·002e726f·64617461·2e637374·subl..rodata.cst
7 ··0x00000050·34002e72·6f646174·612e6373·74313600·4..rodata.cst16. 
8 ··0x00000060·2e67726f·7570002e·72656c61·2e746578·.group..rela.tex7 ··0x00000050·34002e67·726f7570·002e7265·6c612e74·4..group..rela.t
 8 ··0x00000060·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_
 9 ··0x00000070·6c696263·5f32305f·315f305f·36667075·libc_20_1_0_6fpu
 10 ··0x00000080·74696c37·67656e65·72696331·30616464·til7generic10add
 11 ··0x00000090·5f6f725f·73756249·4c623145·66654545·_or_subILb1EfeEE
 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·54305f45·73723363·70704531·t_vIT0_Esr3cppE1
 16 ··0x000000e0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi
 17 ··0x000000f0·6e745f76·4954315f·456c6573·7453355f·nt_vIT1_ElestS5_
 18 ··0x00000100·73745336·5f455335·5f453474·79706545·stS6_ES5_E4typeE
 19 ··0x00000110·53365f53·365f002e·72656c61·2e746578·S6_S6_..rela.tex
9 ··0x00000070·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li20 ··0x00000120·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
10 ··0x00000080·62635f32·305f315f·305f3666·70757469·bc_20_1_0_6fputi21 ··0x00000130·62635f32·305f315f·305f3666·70757469·bc_20_1_0_6fputi
11 ··0x00000090·6c376765·6e657269·63313061·64645f6f·l7generic10add_o 
12 ··0x000000a0·725f7375·62494c62·31456665·45454e53·r_subILb1EfeEENS 
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·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·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc 
22 ··0x00000140·5f32305f·315f305f·36667075·74696c31·_20_1_0_6fputil1 
23 ··0x00000150·32726169·73655f65·78636570·74456900·2raise_exceptEi.22 ··0x00000140·6c313272·61697365·5f657863·65707445·l12raise_exceptE
24 ··0x00000160·2e72656c·612e7465·78742e5f·5a4e4b31·.rela.text._ZNK123 ··0x00000150·69002e72·656c612e·74657874·2e5f5a4e·i..rela.text._ZN
25 ··0x00000170·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_24 ··0x00000160·4b31395f·5f6c6c76·6d5f6c69·62635f32·K19__llvm_libc_2
26 ··0x00000180·315f305f·36667075·74696c31·31447961·1_0_6fputil11Dya25 ··0x00000170·305f315f·305f3666·70757469·6c313144·0_1_0_6fputil11D
27 ··0x00000190·64696346·6c6f6174·494c6d31·32384545·dicFloatILm128EE26 ··0x00000180·79616469·63466c6f·6174494c·6d313238·yadicFloatILm128
28 ··0x000001a0·37666173·745f6173·49664c62·31457645·7fast_asIfLb1EvE27 ··0x00000190·45453766·6173745f·61734966·4c623145·EE7fast_asIfLb1E
29 ··0x000001b0·45545f76·002e6461·74612e5f·5a5a4e31·ET_v..data._ZZN128 ··0x000001a0·76454554·5f76002e·64617461·2e5f5a5a·vEET_v..data._ZZ
30 ··0x000001c0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_29 ··0x000001b0·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
31 ··0x000001d0·315f305f·36667075·74696c31·35717569·1_0_6fputil15qui30 ··0x000001c0·305f315f·305f3666·70757469·6c313571·0_1_0_6fputil15q
32 ··0x000001e0·636b5f67·65745f72·6f756e64·45764531·ck_get_roundEvE131 ··0x000001d0·7569636b·5f676574·5f726f75·6e644576·uick_get_roundEv
33 ··0x000001f0·78002e6e·6f74652e·474e552d·73746163·x..note.GNU-stac32 ··0x000001e0·45317800·2e6e6f74·652e474e·552d7374·E1x..note.GNU-st
34 ··0x00000200·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.33 ··0x000001f0·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi
 34 ··0x00000200·6700································g.
  
687 B
getpayload.cpp.o
655 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.getpayload {}
    
Offset 10, 15 lines modifiedOffset 10, 15 lines modified
10 »       movabs·$0x7fffffffffffffff,%rcx10 »       movabs·$0x7fffffffffffffff,%rcx
11 »       and····%rax,%rcx11 »       and····%rax,%rcx
12 »       movabs·$0x7ff0000000000000,%rdx12 »       movabs·$0x7ff0000000000000,%rdx
13 »       cmp····%rdx,%rcx13 »       cmp····%rdx,%rcx
14 »       ja·····31·<__llvm_libc_20_1_0_::getpayload(double·const*)+0x31>14 »       ja·····31·<__llvm_libc_20_1_0_::getpayload(double·const*)+0x31>
15 »       push···%rbp15 »       push···%rbp
16 »       mov····%rsp,%rbp16 »       mov····%rsp,%rbp
17 »       movsd··0x0(%rip),%xmm0········17 »       vmovsd·0x0(%rip),%xmm0········
18 ·R_X86_64_PC32»  .LCPI0_0-0x418 ·R_X86_64_PC32»  .LCPI0_0-0x4
19 »       pop····%rbp19 »       pop····%rbp
20 »       ret20 »       ret
21 »       movabs·$0x7ffffffffffff,%rcx21 »       movabs·$0x7ffffffffffff,%rcx
22 »       and····%rcx,%rax22 »       and····%rcx,%rax
23 »       cvtsi2sd·%rax,%xmm023 »       vcvtsi2sd·%rax,%xmm0,%xmm0
24 »       ret24 »       ret
649 B
getpayloadf.cpp.o
615 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.getpayloadf {}
    
Offset 9, 14 lines modifiedOffset 9, 14 lines modified
9 »       mov····(%rdi),%eax9 »       mov····(%rdi),%eax
10 »       mov····%eax,%ecx10 »       mov····%eax,%ecx
11 »       and····$0x7fffffff,%ecx11 »       and····$0x7fffffff,%ecx
12 »       cmp····$0x7f800001,%ecx12 »       cmp····$0x7f800001,%ecx
13 »       jae····24·<__llvm_libc_20_1_0_::getpayloadf(float·const*)+0x24>13 »       jae····24·<__llvm_libc_20_1_0_::getpayloadf(float·const*)+0x24>
14 »       push···%rbp14 »       push···%rbp
15 »       mov····%rsp,%rbp15 »       mov····%rsp,%rbp
16 »       movss··0x0(%rip),%xmm0········16 »       vmovss·0x0(%rip),%xmm0········
17 ·R_X86_64_PC32»  .LCPI0_0-0x417 ·R_X86_64_PC32»  .LCPI0_0-0x4
18 »       pop····%rbp18 »       pop····%rbp
19 »       ret19 »       ret
20 »       and····$0x3fffff,%eax20 »       and····$0x3fffff,%eax
21 »       cvtsi2ss·%eax,%xmm021 »       vcvtsi2ss·%eax,%xmm0,%xmm0
22 »       ret22 »       ret
35.9 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:··········3112·(bytes·into·file)13 ··Start·of·section·headers:··········3056·(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·0xc28:1 There·are·18·section·headers,·starting·at·offset·0xbf0:
  
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··12··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····15··11··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····15··13··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.hypot·······PROGBITS········0000000000000000·000078·00000e·00··AX··0···0·169 ··[·5]·.text.hypot·······PROGBITS········0000000000000000·000078·00000e·00··AX··0···0·16
10 ··[·6]·.rela.text.hypot··RELA············0000000000000000·000928·000018·18···I·15···5··810 ··[·6]·.rela.text.hypot··RELA············0000000000000000·0008a8·000018·18···I·15···5··8
11 ··[·7]·.rodata.cst16·····PROGBITS········0000000000000000·000088·000030·10··AM··0···0·1611 ··[·7]·.rodata.cst16·····PROGBITS········0000000000000000·000088·000010·10··AM··0···0·16
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000b8·000010·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000098·000014·04··AM··0···0··4
13 ··[·9]·.rodata.cst8······PROGBITS········0000000000000000·0000c8·000018·08··AM··0···0··813 ··[·9]·.rodata.cst8······PROGBITS········0000000000000000·0000b0·000020·08··AM··0···0··8
14 ··[10]·.text._ZN19__llvm_libc_20_1_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·PROGBITS········0000000000000000·0000e0·000579·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_20_1_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·PROGBITS········0000000000000000·0000d0·00052d·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·RELA············0000000000000000·000940·000198·18··IG·15··10··815 ··[11]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·RELA············0000000000000000·0008c0·0001e0·18··IG·15··10··8
16 ··[12]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·00065c·000004·00·WAG··0···0··416 ··[12]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000600·000004·00·WAG··0···0··4
17 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·000660·000000·00······0···0··117 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·000604·000000·00······0···0··1
18 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000660·000003·00···E··0···0··118 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000604·000003·00···E··0···0··1
19 ··[15]·.symtab···········SYMTAB··········0000000000000000·000668·000180·18·····16··11··819 ··[15]·.symtab···········SYMTAB··········0000000000000000·000608·000168·18·····16··10··8
20 ··[16]·.strtab···········STRTAB··········0000000000000000·0007e8·000140·00······0···0··120 ··[16]·.strtab···········STRTAB··········0000000000000000·000770·000137·00······0···0··1
21 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000ad8·00014f·00······0···0··121 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000aa0·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, 19 lines modifiedOffset 1, 18 lines modified
  
1 Symbol·table·'.symtab'·contains·16·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_0 
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_4 
6 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_7 
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_14 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1
8 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_25 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_2
9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_36 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_3
10 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_67 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_6
 8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_7
11 ·····8:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_59 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4
12 ·····9:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_810 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_5
13 ····10:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_911 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_8
 12 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_9
14 ····11:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·hypot13 ····10:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·hypot
15 ····12:·0000000000000000··1401·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_1_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_14 ····11:·0000000000000000··1325·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_1_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_
16 ····13:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····12·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x15 ····12:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····12·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
18 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_5hypotEdd17 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_5hypotEdd
4.57 KB
readelf --wide --relocs {}
    
Offset 1, 24 lines modifiedOffset 1, 27 lines modified
  
1 Relocation·section·'.rela.text.hypot'·at·offset·0x928·contains·1·entry:1 Relocation·section·'.rela.text.hypot'·at·offset·0x8a8·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_20_1_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·-·43 000000000000000a··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_'·at·offset·0x940·contains·17·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_'·at·offset·0x8c0·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 0000000000000026··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 0000000000000023··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI1_9·-·4
7 00000000000000be··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI1_7·-·47 00000000000000b9··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_7·-·4
8 00000000000000f4··0000000a00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_9·-·48 00000000000000f0··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI1_8·-·4
9 0000000000000280··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·49 0000000000000256··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4
10 0000000000000288··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·410 000000000000025e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
11 0000000000000294··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·411 0000000000000266··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
12 00000000000002a4··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·412 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
13 00000000000002bd··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·415 00000000000002b8··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·4
14 0000000000000410··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·416 00000000000003dd··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4
15 0000000000000418··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·417 00000000000003e5··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
16 0000000000000424··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·418 00000000000003f0··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
 19 0000000000000408··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI1_5·-·4
17 0000000000000434··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·420 0000000000000414··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
18 0000000000000456··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI1_6·-·421 0000000000000420··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_6·-·4
19 00000000000004bc··0000000900000002·R_X86_64_PC32··········0000000000000008·.LCPI1_8·-·422 0000000000000434··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·4
20 0000000000000509··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI1_7·-·423 00000000000004a0··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·4
21 0000000000000561··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI1_5·-·424 00000000000004d3··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_7·-·4
22 0000000000000575··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·425 0000000000000529··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
442 B
strings --all --bytes=8 {}
    
Offset 1, 16 lines modifiedOffset 1, 15 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 
6 .LCPI1_13 .LCPI1_1
7 .LCPI1_24 .LCPI1_2
8 .LCPI1_35 .LCPI1_3
9 .LCPI1_66 .LCPI1_6
 7 .LCPI1_7
 8 .LCPI1_4
10 .LCPI1_59 .LCPI1_5
11 .LCPI1_810 .LCPI1_8
12 .LCPI1_911 .LCPI1_9
13 _ZN19__llvm_libc_20_1_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_12 _ZN19__llvm_libc_20_1_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_
14 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x13 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
15 __stack_chk_fail14 __stack_chk_fail
16 _ZN19__llvm_libc_20_1_0_5hypotEdd15 _ZN19__llvm_libc_20_1_0_5hypotEdd
369 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 6 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·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, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·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·ffffffff·ffffef7f·00000000·0000f07f·................ 
3 ··0x00000010·00000000·0000f87f···················........2 ··0x00000000·00000000·0000f07f·ffffffff·ffffef7f·................
 3 ··0x00000010·00000000·0000f87f·ffffffff·ffffff7f·................
  
19.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil5h […]
Max HTML report size reached
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·161918······························...2 ··0x00000000·151817······························...
  
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·30002e4c·43504931·..LCPI1_0..LCPI12 ··0x00000000·002e4c43·5049315f·31002e4c·43504931·..LCPI1_1..LCPI1
3 ··0x00000010·5f34002e·4c435049·315f3700·2e4c4350·_4..LCPI1_7..LCP3 ··0x00000010·5f32002e·4c435049·315f3300·2e4c4350·_2..LCPI1_3..LCP
4 ··0x00000020·49315f31·002e4c43·5049315f·32002e4c·I1_1..LCPI1_2..L4 ··0x00000020·49315f36·002e4c43·5049315f·37002e4c·I1_6..LCPI1_7..L
5 ··0x00000030·43504931·5f33002e·4c435049·315f3600·CPI1_3..LCPI1_6.5 ··0x00000030·43504931·5f34002e·4c435049·315f3500·CPI1_4..LCPI1_5.
6 ··0x00000040·2e4c4350·49315f35·002e4c43·5049315f·.LCPI1_5..LCPI1_6 ··0x00000040·2e4c4350·49315f38·002e4c43·5049315f·.LCPI1_8..LCPI1_
 7 ··0x00000050·39006879·706f7400·5f5a4e31·395f5f6c·9.hypot._ZN19__l
7 ··0x00000050·38002e4c·43504931·5f390068·79706f74·8..LCPI1_9.hypot 
8 ··0x00000060·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
9 ··0x00000070·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_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 
16 ··0x000000e0·766d5f6c·6962635f·32305f31·5f305f36·vm_libc_20_1_0_68 ··0x00000060·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_
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._Z9 ··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
20 ··0x00000120·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_215 ··0x000000d0·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
21 ··0x00000130·305f315f·305f3568·79706f74·45646400·0_1_0_5hypotEdd.16 ··0x000000e0·305f315f·305f3666·70757469·6c313571·0_1_0_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·635f3230·5f315f30·5f356879·_libc_20_1_0_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:··········1696·(bytes·into·file)13 ··Start·of·section·headers:··········1472·(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:·········14
20 ··Section·header·string·table·index:·1520 ··Section·header·string·table·index:·13
3.13 KB
readelf --wide --sections {}
    
Offset 1, 25 lines modifiedOffset 1, 23 lines modified
1 There·are·16·section·headers,·starting·at·offset·0x6a0:1 There·are·14·section·headers,·starting·at·offset·0x5c0:
  
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···8··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···7··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 
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·0000a8·000008·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000014·04··AM··0···0··4
11 ··[·7]·.text.hypotf······PROGBITS········0000000000000000·0000b0·0001f8·00··AX··0···0·169 ··[·5]·.text.hypotf······PROGBITS········0000000000000000·000088·000198·00··AX··0···0·16
12 ··[·8]·.rela.text.hypotf·RELA············0000000000000000·0004e8·0000a8·18···I·13···7··810 ··[·6]·.rela.text.hypotf·RELA············0000000000000000·000440·000090·18···I·11···5··8
13 ··[·9]·.text._ZN19__llvm_libc_20_1_0_6fputil24clear_except_if_requiredEi·PROGBITS········0000000000000000·0002a8·000080·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_20_1_0_6fputil24clear_except_if_requiredEi·PROGBITS········0000000000000000·000220·000083·00·AXG··0···0·16
14 ··[10]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil24clear_except_if_requiredEi·RELA············0000000000000000·000590·000030·18··IG·13···9··812 ··[·8]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil24clear_except_if_requiredEi·RELA············0000000000000000·0004d0·000030·18··IG·11···7··8
15 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·000328·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·0002a3·000000·00······0···0··1
16 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000328·000002·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0002a3·000002·00···E··0···0··1
17 ··[13]·.symtab···········SYMTAB··········0000000000000000·000330·000108·18·····14···7··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·0002a8·0000f0·18·····12···6··8
18 ··[14]·.strtab···········STRTAB··········0000000000000000·000438·0000ae·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·000398·0000a5·00······0···0··1
19 ··[15]·.shstrtab·········STRTAB··········0000000000000000·0005c0·0000da·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000500·0000bf·00······0···0··1
20 Key·to·Flags:18 Key·to·Flags:
21 ··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),
22 ··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),
23 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
24 ··D·(mbind),·l·(large),·p·(processor·specific)22 ··D·(mbind),·l·(large),·p·(processor·specific)
1.66 KB
readelf --wide --symbols {}
    
Offset 1, 14 lines modifiedOffset 1, 13 lines modified
  
1 Symbol·table·'.symtab'·contains·11·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····4·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_0
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_35 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_16 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_27 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
8 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_4 
9 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_08 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_0
10 ·····7:·0000000000000000···504·FUNC····GLOBAL·HIDDEN·····7·hypotf9 ·····6:·0000000000000000···408·FUNC····GLOBAL·HIDDEN·····5·hypotf
11 ·····8:·0000000000000000···128·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_20_1_0_6fputil24clear_except_if_requiredEi10 ·····7:·0000000000000000···131·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_1_0_6fputil24clear_except_if_requiredEi
12 ·····9:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail11 ·····8:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
13 ····10:·0000000000000000···504·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_6hypotfEff12 ·····9:·0000000000000000···408·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_6hypotfEff
2.27 KB
readelf --wide --relocs {}
    
Offset 1, 15 lines modifiedOffset 1, 14 lines modified
  
1 Relocation·section·'.rela.text.hypotf'·at·offset·0x4e8·contains·7·entries:1 Relocation·section·'.rela.text.hypotf'·at·offset·0x440·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 000000000000001a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000001b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
 4 0000000000000091··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
4 000000000000008f··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·45 00000000000000c8··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
5 00000000000000c6··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI0_4·-·4 
6 0000000000000122··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·46 0000000000000149··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
7 000000000000019f··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4 
8 00000000000001ca··0000000800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil24clear_except_if_requiredEi·-·47 0000000000000170··0000000700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil24clear_except_if_requiredEi·-·4
9 00000000000001f4··0000000900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 0000000000000194··0000000800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
10 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil24clear_except_if_requiredEi'·at·offset·0x590·contains·2·entries:9 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil24clear_except_if_requiredEi'·at·offset·0x4d0·contains·2·entries:
11 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend10 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
12 000000000000002c··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI1_0·-·411 000000000000002e··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4
13 000000000000007c··0000000900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·412 000000000000007f··0000000800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
452 B
strings --all --bytes=8 {}
    
Offset 1, 18 lines modifiedOffset 1, 15 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_3 
3 .LCPI0_12 .LCPI0_1
4 .LCPI0_23 .LCPI0_2
5 .LCPI0_44 .LCPI0_3
6 .LCPI1_05 .LCPI1_0
7 _ZN19__llvm_libc_20_1_0_6fputil24clear_except_if_requiredEi6 _ZN19__llvm_libc_20_1_0_6fputil24clear_except_if_requiredEi
8 __stack_chk_fail7 __stack_chk_fail
9 _ZN19__llvm_libc_20_1_0_6hypotfEff8 _ZN19__llvm_libc_20_1_0_6hypotfEff
10 .shstrtab9 .shstrtab
11 .note.gnu.property10 .note.gnu.property
12 .rodata.cst16 
13 .rodata.cst8 
14 .rodata.cst411 .rodata.cst4
15 .rela.text.hypotf12 .rela.text.hypotf
16 .rela.text._ZN19__llvm_libc_20_1_0_6fputil24clear_except_if_requiredEi13 .rela.text._ZN19__llvm_libc_20_1_0_6fputil24clear_except_if_requiredEi
17 .note.GNU-stack14 .note.GNU-stack
18 .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·09000000·0a000000··········............2 ··0x00000000·01000000·07000000·08000000··········............
  
346 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·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, 137 lines modifiedOffset 7, 112 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 »       movdqa·0x0(%rip),%xmm2········14 »       vpbroadcastd·0x0(%rip),%xmm2········
15 ·R_X86_64_PC32»  .LCPI0_0-0x415 ·R_X86_64_PC32»  .LCPI0_0-0x4
16 »       pand···%xmm2,%xmm016 »       vpand··%xmm2,%xmm0,%xmm0
17 »       movd···%xmm0,%esi17 »       vmovd··%xmm0,%esi
18 »       pand···%xmm2,%xmm118 »       vpand··%xmm2,%xmm1,%xmm1
19 »       movd···%xmm1,%ecx19 »       vmovd··%xmm1,%eax
20 »       cmp····%ecx,%esi20 »       cmp····%eax,%esi
21 »       mov····%ecx,%eax21 »       mov····%eax,%ecx
22 »       cmova··%esi,%eax22 »       cmova··%esi,%ecx
23 »       mov····%rdx,-0x10(%rbp)23 »       mov····%rdx,-0x10(%rbp)
24 »       cmovb··%esi,%ecx24 »       cmovb··%esi,%eax
25 »       cmp····$0x7f800000,%eax25 »       cmp····$0x7f800000,%ecx
26 »       jb·····cf·<__llvm_libc_20_1_0_::hypotf(float,·float)+0xcf>26 »       jb·····d1·<__llvm_libc_20_1_0_::hypotf(float,·float)+0xd1>
27 »       setne··%dl27 »       setne··%dl
28 »       mov····%eax,%esi28 »       mov····%ecx,%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····7d·<__llvm_libc_20_1_0_::hypotf(float,·float)+0x7d>33 »       jne····7e·<__llvm_libc_20_1_0_::hypotf(float,·float)+0x7e>
34 »       cmp····$0x7f800001,%ecx34 »       cmp····$0x7f800001,%eax
35 »       setb···%dl35 »       setb···%dl
36 »       mov····%ecx,%esi36 »       mov····%eax,%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····186·<__llvm_libc_20_1_0_::hypotf(float,·float)+0x186>41 »       jne····138·<__llvm_libc_20_1_0_::hypotf(float,·float)+0x138>
42 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax42 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
43 »       mov····%rax,-0x30(%rbp)43 »       mov····%rax,-0x30(%rbp)
44 »       movapd·0x0(%rip),%xmm0········44 »       vbroadcastss·0x0(%rip),%xmm0········
45 ·R_X86_64_PC32»  .LCPI0_3-0x445 ·R_X86_64_PC32»  .LCPI0_2-0x4
46 »       movupd·%xmm0,-0x28(%rbp)46 »       vmovups·%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 »       movss··0x0(%rip),%xmm1········58 »       vmovss·0x0(%rip),%xmm0········
59 ·R_X86_64_PC32»  .LCPI0_4-0x459 ·R_X86_64_PC32»  .LCPI0_3-0x4
60 »       jmp····1da·<__llvm_libc_20_1_0_::hypotf(float,·float)+0x1da>60 »       jmp····17d·<__llvm_libc_20_1_0_::hypotf(float,·float)+0x17d>
61 »       mov····%eax,%edx61 »       mov····%ecx,%edx
62 »       sub····%ecx,%edx62 »       sub····%eax,%edx
63 »       cmp····$0xc800000,%edx63 »       cmp····$0xc800000,%edx
64 »       jb·····e4·<__llvm_libc_20_1_0_::hypotf(float,·float)+0xe4>64 »       jb·····e6·<__llvm_libc_20_1_0_::hypotf(float,·float)+0xe6>
65 »       addss··%xmm0,%xmm165 »       vaddss·%xmm1,%xmm0,%xmm0
66 »       jmp····1da·<__llvm_libc_20_1_0_::hypotf(float,·float)+0x1da>66 »       jmp····17d·<__llvm_libc_20_1_0_::hypotf(float,·float)+0x17d>
67 »       movd···%ecx,%xmm067 »       vmovd··%ecx,%xmm0
 68 »       vcvtss2sd·%xmm0,%xmm0,%xmm1
68 »       movd···%eax,%xmm169 »       vmovd··%eax,%xmm0
 70 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
69 »       punpckldq·%xmm0,%xmm1 
70 »       cvtps2pd·%xmm1,%xmm1 
71 »       mulpd··%xmm1,%xmm171 »       vmulsd·%xmm1,%xmm1,%xmm3
72 »       movapd·%xmm1,%xmm372 »       vmovaps·%xmm0,%xmm2
 73 »       vfmadd213sd·%xmm3,%xmm0,%xmm2
73 »       unpckhpd·%xmm1,%xmm3 
74 »       movapd·%xmm1,%xmm0 
75 »       addsd··%xmm3,%xmm0 
76 »       sqrtsd·%xmm0,%xmm274 »       sqrtsd·%xmm2,%xmm1
77 »       movq···%xmm2,%rbx75 »       vmovq··%xmm1,%rbx
78 »       lea····0x1(%rbx),%eax76 »       lea····0x1(%rbx),%eax
79 »       test···$0xffffffe,%eax77 »       test···$0xffffffe,%eax
80 »       jne····1d3·<__llvm_libc_20_1_0_::hypotf(float,·float)+0x1d3>78 »       jne····179·<__llvm_libc_20_1_0_::hypotf(float,·float)+0x179>
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 
92 »       subsd··%xmm2,%xmm679 »       vsubsd·%xmm2,%xmm3,%xmm3
 80 »       vfmadd213sd·%xmm3,%xmm0,%xmm0
 81 »       vfmsub213sd·%xmm2,%xmm1,%xmm1
93 »       mulsd··%xmm4,%xmm5 
94 »       addsd··%xmm5,%xmm6 
95 »       addsd··%xmm5,%xmm6 
96 »       mulsd··%xmm4,%xmm4 
97 »       addsd··%xmm6,%xmm4 
98 »       subsd··%xmm0,%xmm182 »       vsubsd·%xmm1,%xmm0,%xmm0
99 »       addsd··%xmm3,%xmm1 
100 »       subsd··%xmm4,%xmm1 
101 »       subsd··%xmm2,%xmm0 
102 »       addsd··%xmm1,%xmm0 
103 »       xorpd··%xmm1,%xmm183 »       vxorpd·%xmm1,%xmm1,%xmm1
104 »       ucomisd·%xmm1,%xmm084 »       vucomisd·%xmm1,%xmm0
105 »       jbe····1ab·<__llvm_libc_20_1_0_::hypotf(float,·float)+0x1ab>85 »       jbe····14f·<__llvm_libc_20_1_0_::hypotf(float,·float)+0x14f>
106 »       or·····$0x1,%rbx86 »       or·····$0x1,%rbx
107 »       jmp····1ce·<__llvm_libc_20_1_0_::hypotf(float,·float)+0x1ce>87 »       jmp····174·<__llvm_libc_20_1_0_::hypotf(float,·float)+0x174>
108 »       cmp····$0x7f800000,%eax88 »       cmp····$0x7f800000,%eax
109 »       sete···%dl 
110 »       cmp····$0x7f800000,%ecx 
111 »       sete···%cl 
112 »       or·····%dl,%cl 
113 »       je·····1a5·<__llvm_libc_20_1_0_::hypotf(float,·float)+0x1a5>89 »       je·····145·<__llvm_libc_20_1_0_::hypotf(float,·float)+0x145>
 90 »       vmovd··%ecx,%xmm0
114 »       movss··0x0(%rip),%xmm1········ 
115 ·R_X86_64_PC32»  .LCPI0_2-0x4 
116 »       jmp····1da·<__llvm_libc_20_1_0_::hypotf(float,·float)+0x1da>91 »       jmp····17d·<__llvm_libc_20_1_0_::hypotf(float,·float)+0x17d>
117 »       movd···%eax,%xmm192 »       vmovss·0x0(%rip),%xmm0········
 93 ·R_X86_64_PC32»  .LCPI0_1-0x4
118 »       jmp····1da·<__llvm_libc_20_1_0_::hypotf(float,·float)+0x1da>94 »       jmp····17d·<__llvm_libc_20_1_0_::hypotf(float,·float)+0x17d>
119 »       test···$0x1,%bl 
120 »       jne····1bb·<__llvm_libc_20_1_0_::hypotf(float,·float)+0x1bb> 
121 »       ucomisd·%xmm0,%xmm195 »       vucomisd·%xmm0,%xmm1
122 »       jbe····1bb·<__llvm_libc_20_1_0_::hypotf(float,·float)+0x1bb>96 »       jbe····161·<__llvm_libc_20_1_0_::hypotf(float,·float)+0x161>
 97 »       mov····%ebx,%eax
 98 »       and····$0x1,%eax
 99 »       jne····161·<__llvm_libc_20_1_0_::hypotf(float,·float)+0x161>
123 »       dec····%rbx100 »       dec····%rbx
Max diff block lines reached; 834/6035 bytes (13.82%) of diff not shown.
1.22 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil24 […]
    
Offset 10, 31 lines modifiedOffset 10, 31 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       not····%edi12 »       not····%edi
13 »       mov····%fs:0x28,%rax13 »       mov····%fs:0x28,%rax
14 »       mov····%rax,-0x8(%rbp)14 »       mov····%rax,-0x8(%rbp)
15 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax15 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
16 »       mov····%rax,-0x28(%rbp)16 »       mov····%rax,-0x28(%rbp)
17 »       movaps·0x0(%rip),%xmm0········17 »       vbroadcastss·0x0(%rip),%xmm0········
18 ·R_X86_64_PC32»  .LCPI1_0-0x418 ·R_X86_64_PC32»  .LCPI1_0-0x4
19 »       movups·%xmm0,-0x20(%rbp)19 »       vmovups·%xmm0,-0x20(%rbp)
20 »       movl···$0xaaaaaaaa,-0x10(%rbp)20 »       movl···$0xaaaaaaaa,-0x10(%rbp)
21 »       fnstenv·-0x28(%rbp)21 »       fnstenv·-0x28(%rbp)
22 »       mov····%edi,%eax22 »       mov····%edi,%eax
23 »       or·····$0xffc2,%eax23 »       or·····$0xffc2,%eax
24 »       and····%ax,-0x24(%rbp)24 »       and····%ax,-0x24(%rbp)
25 »       fldenv·-0x28(%rbp)25 »       fldenv·-0x28(%rbp)
26 »       movl···$0xaaaaaaaa,-0x2c(%rbp)26 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
27 »       stmxcsr·-0x2c(%rbp)27 »       stmxcsr·-0x2c(%rbp)
28 »       or·····$0xffffffc2,%edi28 »       or·····$0xffffffc2,%edi
29 »       and····-0x2c(%rbp),%edi29 »       and····-0x2c(%rbp),%edi
30 »       mov····%edi,-0x2c(%rbp)30 »       mov····%edi,-0x2c(%rbp)
31 »       ldmxcsr·-0x2c(%rbp)31 »       ldmxcsr·-0x2c(%rbp)
32 »       mov····%fs:0x28,%rax32 »       mov····%fs:0x28,%rax
33 »       cmp····-0x8(%rbp),%rax33 »       cmp····-0x8(%rbp),%rax
34 »       jne····7b·<__llvm_libc_20_1_0_::fputil::clear_except_if_required(int)+0x7b>34 »       jne····7e·<__llvm_libc_20_1_0_::fputil::clear_except_if_required(int)+0x7e>
35 »       xor····%eax,%eax35 »       xor····%eax,%eax
36 »       add····$0x30,%rsp36 »       add····$0x30,%rsp
37 »       pop····%rbp37 »       pop····%rbp
38 »       ret38 »       ret
39 »       call···80·<.LCPI1_0+0x60>39 »       call···83·<.LCPI1_0+0x73>
40 ·R_X86_64_PLT32» __stack_chk_fail-0x440 ·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·1214································..2 ··0x00000000·1113································..
  
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·5f33002e·4c435049·305f3100·2e4c4350·_3..LCPI0_1..LCP3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
4 ··0x00000020·49305f32·002e4c43·5049305f·34002e4c·I0_2..LCPI0_4..L4 ··0x00000020·49305f33·002e4c43·5049315f·30006879·I0_3..LCPI1_0.hy
5 ··0x00000030·43504931·5f300068·79706f74·66005f5a·CPI1_0.hypotf._Z5 ··0x00000030·706f7466·005f5a4e·31395f5f·6c6c766d·potf._ZN19__llvm
 6 ··0x00000040·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_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
6 ··0x00000040·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_210 ··0x00000080·6c005f5a·4e31395f·5f6c6c76·6d5f6c69·l._ZN19__llvm_li
 11 ··0x00000090·62635f32·305f315f·305f3668·79706f74·bc_20_1_0_6hypot
 12 ··0x000000a0·66456666·00·························fEff.
7 ··0x00000050·305f315f·305f3666·70757469·6c323463·0_1_0_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·32305f31·__llvm_libc_20_1 
12 ··0x000000a0·5f305f36·6879706f·74664566·6600·····_0_6hypotfEff. 
  
1.65 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 17 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·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
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 
9 ··0x00000070·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.6 ··0x00000040·002e7265·6c612e74·6578742e·6879706f·..rela.text.hypo
10 ··0x00000080·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc 
11 ··0x00000090·5f32305f·315f305f·36667075·74696c32·_20_1_0_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·635f3230·5f315f30·5f366670·_libc_20_1_0_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.96 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:··········984·(bytes·into·file)13 ··Start·of·section·headers:··········968·(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·0x3d8:1 There·are·11·section·headers,·starting·at·offset·0x3c8:
  
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.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4
8 ··[·4]·.text.ilogb·······PROGBITS········0000000000000000·000070·000152·00··AX··0···0·168 ··[·4]·.text.ilogb·······PROGBITS········0000000000000000·000068·000153·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·0002f8·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·0001bb·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001c2·000003·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001bb·000003·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001c8·0000a8·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001c0·0000a8·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000270·00008b·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000268·00008b·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000360·000071·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000358·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),
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···338·FUNC····GLOBAL·HIDDEN·····4·ilogb5 ·····2:·0000000000000000···339·FUNC····GLOBAL·HIDDEN·····4·ilogb
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_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···338·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_5ilogbEd9 ·····6:·0000000000000000···339·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_5ilogbEd
924 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·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 0000000000000050··0000000300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·43 0000000000000050··0000000300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
4 000000000000005a··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·44 000000000000005a··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
5 0000000000000070··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·45 0000000000000071··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
6 000000000000014e··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·46 000000000000014f··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_20_1_0_10libc_errnoE2 _ZN19__llvm_libc_20_1_0_10libc_errnoE
3 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi3 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_20_1_0_5ilogbEd5 _ZN19__llvm_libc_20_1_0_5ilogbEd
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rodata.cst168 .rodata.cst4
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 »       movq···%xmm0,%rax17 »       vmovq··%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····ca·<__llvm_libc_20_1_0_::ilogb(double)+0xca>26 »       jne····cb·<__llvm_libc_20_1_0_::ilogb(double)+0xcb>
27 »       lea····0x0(%rip),%rdi········27 »       lea····0x0(%rip),%rdi········
28 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x428 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4
29 »       mov····$0x21,%esi29 »       mov····$0x21,%esi
30 »       call···5e·<__llvm_libc_20_1_0_::ilogb(double)+0x5e>30 »       call···5e·<__llvm_libc_20_1_0_::ilogb(double)+0x5e>
31 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x431 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4
32 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax32 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
33 »       mov····%rax,-0x38(%rbp)33 »       mov····%rax,-0x38(%rbp)
34 »       movapd·0x0(%rip),%xmm0········34 »       vbroadcastss·0x0(%rip),%xmm0········
35 ·R_X86_64_PC32»  .LCPI0_0-0x435 ·R_X86_64_PC32»  .LCPI0_0-0x4
36 »       movupd·%xmm0,-0x30(%rbp)36 »       vmovupd·%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·····139·<__llvm_libc_20_1_0_::ilogb(double)+0x139>49 »       je·····13a·<__llvm_libc_20_1_0_::ilogb(double)+0x13a>
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·····130·<__llvm_libc_20_1_0_::ilogb(double)+0x130>55 »       je·····131·<__llvm_libc_20_1_0_::ilogb(double)+0x131>
56 »       jmp····14d·<__llvm_libc_20_1_0_::ilogb(double)+0x14d>56 »       jmp····14e·<__llvm_libc_20_1_0_::ilogb(double)+0x14e>
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 »       xorpd··%xmm1,%xmm164 »       vxorpd·%xmm1,%xmm1,%xmm1
65 »       ucomisd·%xmm1,%xmm065 »       vucomisd·%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····14d·<__llvm_libc_20_1_0_::ilogb(double)+0x14d>80 »       jne····14e·<__llvm_libc_20_1_0_::ilogb(double)+0x14e>
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·····130·<__llvm_libc_20_1_0_::ilogb(double)+0x130>89 »       je·····131·<__llvm_libc_20_1_0_::ilogb(double)+0x131>
90 »       call···152·<__llvm_libc_20_1_0_::ilogb(double)+0x152>90 »       call···153·<__llvm_libc_20_1_0_::ilogb(double)+0x153>
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, 11 lines modifiedOffset 1, 10 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·656c612e·74657874·2e696c6f·6..rela.text.ilo6 ··0x00000040·002e7265·6c612e74·6578742e·696c6f67·..rela.text.ilog
7 ··0x00000050·6762002e·6e6f7465·2e474e55·2d737461·gb..note.GNU-sta7 ··0x00000050·62002e6e·6f74652e·474e552d·73746163·b..note.GNU-stac
8 ··0x00000060·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig8 ··0x00000060·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.
9 ··0x00000070·00··································. 
  
7.72 KB
ilogbf.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·0x3b0: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.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·167 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4
8 ··[·4]·.text.ilogbf······PROGBITS········0000000000000000·000070·00012c·00··AX··0···0·168 ··[·4]·.text.ilogbf······PROGBITS········0000000000000000·000068·000131·00··AX··0···0·16
9 ··[·5]·.rela.text.ilogbf·RELA············0000000000000000·0002d8·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·00019c·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000199·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00019c·000003·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000199·000003·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001a0·0000a8·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001a0·0000a8·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000248·00008d·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000248·00008d·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000338·000072·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000338·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)
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···300·FUNC····GLOBAL·HIDDEN·····4·ilogbf5 ·····2:·0000000000000000···305·FUNC····GLOBAL·HIDDEN·····4·ilogbf
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_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···300·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_6ilogbfEf9 ·····6:·0000000000000000···305·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_6ilogbfEf
850 B
readelf --wide --relocs {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Relocation·section·'.rela.text.ilogbf'·at·offset·0x2d8·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_20_1_0_10libc_errnoE·-·43 0000000000000043··0000000300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
4 000000000000004d··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·44 000000000000004d··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
5 0000000000000062··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·45 0000000000000064··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
6 0000000000000128··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·46 000000000000012d··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_20_1_0_10libc_errnoE2 _ZN19__llvm_libc_20_1_0_10libc_errnoE
3 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi3 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_20_1_0_6ilogbfEf5 _ZN19__llvm_libc_20_1_0_6ilogbfEf
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rodata.cst168 .rodata.cst4
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 »       movd···%xmm0,%eax15 »       vmovd··%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····b7·<__llvm_libc_20_1_0_::ilogbf(float)+0xb7>24 »       jne····ba·<__llvm_libc_20_1_0_::ilogbf(float)+0xba>
25 »       lea····0x0(%rip),%rdi········25 »       lea····0x0(%rip),%rdi········
26 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x426 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4
27 »       mov····$0x21,%esi27 »       mov····$0x21,%esi
28 »       call···51·<__llvm_libc_20_1_0_::ilogbf(float)+0x51>28 »       call···51·<__llvm_libc_20_1_0_::ilogbf(float)+0x51>
29 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x429 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4
30 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax30 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
31 »       mov····%rax,-0x30(%rbp)31 »       mov····%rax,-0x30(%rbp)
32 »       movaps·0x0(%rip),%xmm0········32 »       vbroadcastss·0x0(%rip),%xmm0········
33 ·R_X86_64_PC32»  .LCPI0_0-0x433 ·R_X86_64_PC32»  .LCPI0_0-0x4
34 »       movups·%xmm0,-0x28(%rbp)34 »       vmovups·%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·····113·<__llvm_libc_20_1_0_::ilogbf(float)+0x113>47 »       je·····118·<__llvm_libc_20_1_0_::ilogbf(float)+0x118>
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·····10c·<__llvm_libc_20_1_0_::ilogbf(float)+0x10c>53 »       je·····111·<__llvm_libc_20_1_0_::ilogbf(float)+0x111>
54 »       jmp····127·<__llvm_libc_20_1_0_::ilogbf(float)+0x127>54 »       jmp····12c·<__llvm_libc_20_1_0_::ilogbf(float)+0x12c>
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 »       xorps··%xmm1,%xmm162 »       vxorps·%xmm1,%xmm1,%xmm1
63 »       ucomiss·%xmm1,%xmm063 »       vucomiss·%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····127·<__llvm_libc_20_1_0_::ilogbf(float)+0x127>77 »       jne····12c·<__llvm_libc_20_1_0_::ilogbf(float)+0x12c>
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·····10c·<__llvm_libc_20_1_0_::ilogbf(float)+0x10c>85 »       je·····111·<__llvm_libc_20_1_0_::ilogbf(float)+0x111>
86 »       call···12c·<__llvm_libc_20_1_0_::ilogbf(float)+0x12c>86 »       call···131·<__llvm_libc_20_1_0_::ilogbf(float)+0x131>
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·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·656c612e·74657874·2e696c6f·6..rela.text.ilo6 ··0x00000040·002e7265·6c612e74·6578742e·696c6f67·..rela.text.ilog
7 ··0x00000050·67626600·2e6e6f74·652e474e·552d7374·gbf..note.GNU-st7 ··0x00000050·6266002e·6e6f7465·2e474e55·2d737461·bf..note.GNU-sta
8 ··0x00000060·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi8 ··0x00000060·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig
9 ··0x00000070·6700································g.9 ··0x00000070·00··································.
  
13.4 KB
ilogbl.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.ilogbl······PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·169 ··[·4]·.text.ilogbl······PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
10 ··[·5]·.rela.text.ilogbl·RELA············0000000000000000·0003c0·000018·18···I·11···4··810 ··[·5]·.rela.text.ilogbl·RELA············0000000000000000·0003c0·000018·18···I·11···4··8
11 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·1611 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··4
12 ··[·7]·.text._ZN19__llvm_libc_20_1_0_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·PROGBITS········0000000000000000·000090·00016c·00·AXG··0···0·1612 ··[·7]·.text._ZN19__llvm_libc_20_1_0_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·PROGBITS········0000000000000000·000088·00016f·00·AXG··0···0·16
13 ··[·8]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·RELA············0000000000000000·0003d8·000060·18··IG·11···7··813 ··[·8]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·RELA············0000000000000000·0003d8·000060·18··IG·11···7··8
14 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·0001fc·000000·00······0···0··114 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·0001f7·000000·00······0···0··1
15 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001fc·000003·00···E··0···0··115 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001f7·000003·00···E··0···0··1
16 ··[11]·.symtab···········SYMTAB··········0000000000000000·000200·0000c0·18·····12···2··816 ··[11]·.symtab···········SYMTAB··········0000000000000000·000200·0000c0·18·····12···2··8
17 ··[12]·.strtab···········STRTAB··········0000000000000000·0002c0·0000fb·00······0···0··117 ··[12]·.strtab···········STRTAB··········0000000000000000·0002c0·0000fb·00······0···0··1
18 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000438·0000f2·00······0···0··118 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000438·0000f1·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·ilogbl5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·ilogbl
6 ·····3:·0000000000000000···364·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_1_0_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_6 ·····3:·0000000000000000···367·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_1_0_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_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_20_1_0_6ilogblEe10 ·····7:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_6ilogblEe
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_20_1_0_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·-·44 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·-·4
  
5 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_'·at·offset·0x3d8·contains·4·entries:5 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_'·at·offset·0x3d8·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_20_1_0_10libc_errnoE·-·47 0000000000000088··0000000400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
8 0000000000000092··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·48 0000000000000092··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
9 00000000000000a7··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·49 00000000000000a9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
10 0000000000000168··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·410 000000000000016b··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_20_1_0_10libc_errnoE5 _ZN19__llvm_libc_20_1_0_10libc_errnoE
6 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi6 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
7 __stack_chk_fail7 __stack_chk_fail
8 _ZN19__llvm_libc_20_1_0_6ilogblEe8 _ZN19__llvm_libc_20_1_0_6ilogblEe
9 .shstrtab9 .shstrtab
10 .note.gnu.property10 .note.gnu.property
11 .rela.text.ilogbl11 .rela.text.ilogbl
12 .rodata.cst1612 .rodata.cst4
13 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_13 .rela.text._ZN19__llvm_libc_20_1_0_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_20_1_0_6fputil7i […]
    
Offset 32, 53 lines modifiedOffset 32, 53 lines modified
32 »       or·····%rbx,%rax32 »       or·····%rbx,%rax
33 »       je·····85·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·long·double>(long·double)+0x85>33 »       je·····85·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_1_0_::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_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·long·double>(long·double)+0x85>37 »       je·····85·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·long·double>(long·double)+0x85>
38 »       test···%rax,%rax38 »       test···%rax,%rax
39 »       je·····10f·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·long·double>(long·double)+0x10f>39 »       je·····112·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·long·double>(long·double)+0x112>
40 »       bt·····$0x3f,%rbx40 »       bt·····$0x3f,%rbx
41 »       jb·····10f·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·long·double>(long·double)+0x10f>41 »       jb·····112·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·long·double>(long·double)+0x112>
42 »       lea····0x0(%rip),%rdi········#·8c·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·long·double>(long·double)+0x8c>42 »       lea····0x0(%rip),%rdi········#·8c·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·long·double>(long·double)+0x8c>
43 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x443 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4
44 »       mov····$0x21,%esi44 »       mov····$0x21,%esi
45 »       call···96·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·long·double>(long·double)+0x96>45 »       call···96·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·long·double>(long·double)+0x96>
46 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x446 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4
47 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax47 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
48 »       mov····%rax,-0x50(%rbp)48 »       mov····%rax,-0x50(%rbp)
49 »       movaps·0x0(%rip),%xmm0········#·ab·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·long·double>(long·double)+0xab>49 »       vbroadcastss·0x0(%rip),%xmm0········#·ad·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·long·double>(long·double)+0xad>
50 ·R_X86_64_PC32»  .LCPI1_0-0x450 ·R_X86_64_PC32»  .LCPI1_0-0x4
51 »       movups·%xmm0,-0x48(%rbp)51 »       vmovups·%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·····149·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·long·double>(long·double)+0x149>65 »       je·····14c·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·long·double>(long·double)+0x14c>
66 »       mov····$0x7fffffff,%eax66 »       mov····$0x7fffffff,%eax
67 »       and····$0x7fff,%r1467 »       and····$0x7fff,%r14
68 »       je·····149·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·long·double>(long·double)+0x149>68 »       je·····14c·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·long·double>(long·double)+0x14c>
69 »       cmp····$0x7fff,%r14d69 »       cmp····$0x7fff,%r14d
70 »       jne····101·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·long·double>(long·double)+0x101>70 »       jne····104·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·long·double>(long·double)+0x104>
71 »       or·····%r13,%r1571 »       or·····%r13,%r15
72 »       jne····108·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·long·double>(long·double)+0x108>72 »       jne····10b·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·long·double>(long·double)+0x10b>
73 »       jmp····149·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·long·double>(long·double)+0x149>73 »       jmp····14c·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·long·double>(long·double)+0x14c>
74 »       bt·····$0x3f,%rbx74 »       bt·····$0x3f,%rbx
75 »       jb·····149·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·long·double>(long·double)+0x149>75 »       jb·····14c·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·long·double>(long·double)+0x14c>
76 »       mov····$0x80000000,%eax76 »       mov····$0x80000000,%eax
77 »       jmp····149·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·long·double>(long·double)+0x149>77 »       jmp····14c·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·long·double>(long·double)+0x14c>
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····167·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·long·double>(long·double)+0x167>95 »       jne····16a·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·long·double>(long·double)+0x16a>
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···16c·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·long·double>(long·double)+0x16c>104 »       call···16f·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·long·double>(long·double)+0x16f>
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·74313600·2e67726f·7570002e·72656c61·t16..group..rela7 ··0x00000050·7434002e·67726f75·70002e72·656c612e·t4..group..rela.
8 ··0x00000060·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv8 ··0x00000060·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm
9 ··0x00000070·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f9 ··0x00000070·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_6fp
10 ··0x00000080·70757469·6c37696e·746c6f67·62496965·putil7intlogbIie10 ··0x00000080·7574696c·37696e74·6c6f6762·49696545·util7intlogbIieE
11 ··0x00000090·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable11 ··0x00000090·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_
12 ··0x000000a0·5f696649·58737233·63707045·31396973·_ifIXsr3cppE19is12 ··0x000000a0·69664958·73723363·70704531·3969735f·ifIXsr3cppE19is_
13 ··0x000000b0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_13 ··0x000000b0·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v
14 ··0x000000c0·76495430·5f454554·5f453474·79706545·vIT0_EET_E4typeE14 ··0x000000c0·4954305f·4545545f·45347479·70654553·IT0_EET_E4typeES
15 ··0x000000d0·53345f00·2e6e6f74·652e474e·552d7374·S4_..note.GNU-st15 ··0x000000d0·345f002e·6e6f7465·2e474e55·2d737461·4_..note.GNU-sta
16 ··0x000000e0·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi16 ··0x000000e0·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig
17 ··0x000000f0·6700································g.17 ··0x000000f0·00··································.
  
56.8 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:··········4384·(bytes·into·file)13 ··Start·of·section·headers:··········4344·(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:·········20
20 ··Section·header·string·table·index:·2020 ··Section·header·string·table·index:·19
4.65 KB
readelf --wide --sections {}
    
Offset 1, 30 lines modifiedOffset 1, 29 lines modified
1 There·are·21·section·headers,·starting·at·offset·0x1120:1 There·are·20·section·headers,·starting·at·offset·0x10f8:
  
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··20··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····17··20··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··22··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····17··22··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····18··21··47 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····17··21··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.ldexp·······PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·1610 ··[·6]·.text.ldexp·······PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.ldexp··RELA············0000000000000000·000bd0·000018·18···I·18···6··811 ··[·7]·.rela.text.ldexp··RELA············0000000000000000·000bb8·000018·18···I·17···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000010·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000018·04··AM··0···0··4
13 ··[·9]·.rodata.cst8······PROGBITS········0000000000000000·0000a0·000060·08··AM··0···0··813 ··[·9]·.rodata.cst8······PROGBITS········0000000000000000·0000a8·000060·08··AM··0···0··8
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·000100·000020·10··AM··0···0·16 
15 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·000120·00035b·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·000108·00035e·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000be8·000270·18··IG·18··11··815 ··[11]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000bd0·000270·18··IG·17··10··8
17 ··[13]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·000480·000287·00·AXG··0···0·1616 ··[12]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·000468·000282·00·AXG··0···0·16
18 ··[14]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·000e58·000108·18··IG·18··13··817 ··[13]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·000e40·000108·18··IG·17··12··8
19 ··[15]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000708·000004·00·WAG··0···0··418 ··[14]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0006ec·000004·00·WAG··0···0··4
20 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·00070c·000000·00······0···0··119 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·0006f0·000000·00······0···0··1
21 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00070c·000004·00···E··0···0··120 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006f0·000004·00···E··0···0··1
22 ··[18]·.symtab···········SYMTAB··········0000000000000000·000710·000288·18·····19··19··821 ··[17]·.symtab···········SYMTAB··········0000000000000000·0006f8·000288·18·····18··19··8
23 ··[19]·.strtab···········STRTAB··········0000000000000000·000998·000233·00······0···0··122 ··[18]·.strtab···········STRTAB··········0000000000000000·000980·000233·00······0···0··1
24 ··[20]·.shstrtab·········STRTAB··········0000000000000000·000f60·0001ba·00······0···0··123 ··[19]·.shstrtab·········STRTAB··········0000000000000000·000f48·0001ac·00······0···0··1
25 Key·to·Flags:24 Key·to·Flags:
26 ··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),
27 ··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),
28 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),27 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
29 ··D·(mbind),·l·(large),·p·(processor·specific)28 ··D·(mbind),·l·(large),·p·(processor·specific)
3.36 KB
readelf --wide --symbols {}
    
Offset 2, 29 lines modifiedOffset 2, 29 lines modified
2 Symbol·table·'.symtab'·contains·27·entries:2 Symbol·table·'.symtab'·contains·27·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_6
9 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_410 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4
10 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_511 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_5
11 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_712 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_7
12 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_813 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_8
13 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_914 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_9
14 ····10:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1015 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_10
15 ····11:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1116 ····12:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_11
16 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_6 
17 ····13:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_017 ····13:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_0
18 ····14:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_118 ····14:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_1
19 ····15:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_219 ····15:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_2
20 ····16:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_320 ····16:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_3
21 ····17:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_421 ····17:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_4
22 ····18:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_522 ····18:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_5
23 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·ldexp23 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·ldexp
24 ····20:·0000000000000000···859·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_24 ····20:·0000000000000000···862·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_1_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
25 ····21:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····15·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x25 ····21:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····14·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
26 ····22:·0000000000000000···647·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v26 ····22:·0000000000000000···642·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v
27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
30 ····26:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_5ldexpEdi30 ····26:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_5ldexpEdi
7.82 KB
readelf --wide --relocs {}
    
Offset 1, 47 lines modifiedOffset 1, 47 lines modified
  
1 Relocation·section·'.rela.text.ldexp'·at·offset·0xbd0·contains·1·entry:1 Relocation·section·'.rela.text.ldexp'·at·offset·0xbb8·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_20_1_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·43 000000000000000a··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xbe8·contains·26·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xbd0·contains·26·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000007d··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·46 000000000000007d··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4
7 0000000000000085··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 0000000000000085··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 0000000000000091··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·48 000000000000008d··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
9 00000000000000cb··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·49 00000000000000c9··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4
10 00000000000000d3··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·410 00000000000000d1··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
11 00000000000000df··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·411 00000000000000d9··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
12 0000000000000189··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v·-·412 0000000000000185··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v·-·4
13 0000000000000196··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·413 0000000000000192··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
14 00000000000001b0··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·414 00000000000001ad··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
15 00000000000001f4··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·415 00000000000001f1··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
16 00000000000001fe··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·416 00000000000001fb··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
17 0000000000000213··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_6·-·417 0000000000000212··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_6·-·4
18 0000000000000251··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_9·-·418 0000000000000251··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI1_9·-·4
19 0000000000000262··0000000b00000002·R_X86_64_PC32··········0000000000000030·.LCPI1_11·-·419 0000000000000262··0000000c00000002·R_X86_64_PC32··········0000000000000030·.LCPI1_11·-·4
20 000000000000026f··0000000a00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_10·-·420 000000000000026f··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_10·-·4
21 000000000000027b··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·421 000000000000027c··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
22 0000000000000295··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·422 0000000000000296··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
23 000000000000029f··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·423 00000000000002a0··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
24 00000000000002b5··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_6·-·424 00000000000002b7··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_6·-·4
25 00000000000002fa··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI1_7·-·425 00000000000002fc··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI1_7·-·4
26 0000000000000307··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI1_8·-·426 0000000000000309··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI1_8·-·4
27 0000000000000324··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·427 0000000000000326··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
28 000000000000032b··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·428 000000000000032e··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
29 0000000000000340··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI1_5·-·429 0000000000000343··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI1_5·-·4
30 000000000000034d··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·430 0000000000000350··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·4
31 0000000000000357··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·431 000000000000035a··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
32 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v'·at·offset·0xe58·contains·11·entries:32 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v'·at·offset·0xe40·contains·11·entries:
33 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend33 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
34 0000000000000039··0000001100000002·R_X86_64_PC32··········0000000000000050·.LCPI2_4·-·434 0000000000000039··0000001100000002·R_X86_64_PC32··········0000000000000050·.LCPI2_4·-·4
35 0000000000000081··0000001200000002·R_X86_64_PC32··········0000000000000058·.LCPI2_5·-·435 0000000000000081··0000001200000002·R_X86_64_PC32··········0000000000000058·.LCPI2_5·-·4
36 000000000000008e··0000001000000002·R_X86_64_PC32··········0000000000000048·.LCPI2_3·-·436 000000000000008e··0000001000000002·R_X86_64_PC32··········0000000000000048·.LCPI2_3·-·4
37 00000000000000cd··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·437 00000000000000cd··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
38 00000000000000dc··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·438 00000000000000dc··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
39 00000000000001a8··0000000f00000002·R_X86_64_PC32··········0000000000000040·.LCPI2_2·-·439 00000000000001a8··0000000f00000002·R_X86_64_PC32··········0000000000000040·.LCPI2_2·-·4
40 00000000000001f4··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·440 00000000000001f1··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
41 00000000000001fe··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·441 00000000000001fb··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
42 0000000000000214··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·442 0000000000000212··0000000d00000002·R_X86_64_PC32··········0000000000000014·.LCPI2_0·-·4
43 0000000000000252··0000000e00000002·R_X86_64_PC32··········0000000000000038·.LCPI2_1·-·443 0000000000000250··0000000e00000002·R_X86_64_PC32··········0000000000000038·.LCPI2_1·-·4
44 0000000000000283··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·444 000000000000027e··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
899 B
strings --all --bytes=8 {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 .LCPI1_01 .LCPI1_0
2 .LCPI1_12 .LCPI1_1
3 .LCPI1_23 .LCPI1_2
4 .LCPI1_34 .LCPI1_3
 5 .LCPI1_6
5 .LCPI1_46 .LCPI1_4
6 .LCPI1_57 .LCPI1_5
7 .LCPI1_78 .LCPI1_7
8 .LCPI1_89 .LCPI1_8
9 .LCPI1_910 .LCPI1_9
10 .LCPI1_1011 .LCPI1_10
11 .LCPI1_1112 .LCPI1_11
12 .LCPI1_6 
13 .LCPI2_013 .LCPI2_0
14 .LCPI2_114 .LCPI2_1
15 .LCPI2_215 .LCPI2_2
16 .LCPI2_316 .LCPI2_3
17 .LCPI2_417 .LCPI2_4
18 .LCPI2_518 .LCPI2_5
19 _ZN19__llvm_libc_20_1_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_19 _ZN19__llvm_libc_20_1_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
Offset 24, 13 lines modifiedOffset 24, 12 lines modified
24 __stack_chk_fail24 __stack_chk_fail
25 _ZN19__llvm_libc_20_1_0_5ldexpEdi25 _ZN19__llvm_libc_20_1_0_5ldexpEdi
26 .shstrtab26 .shstrtab
27 .note.gnu.property27 .note.gnu.property
28 .rela.text.ldexp28 .rela.text.ldexp
29 .rodata.cst429 .rodata.cst4
30 .rodata.cst830 .rodata.cst8
31 .rodata.cst16 
32 .rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_31 .rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
33 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v32 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v
34 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x33 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
35 .note.GNU-stack34 .note.GNU-stack
36 .llvm_addrsig35 .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·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···················........6 ··0x00000000·01000000·0e000000···················........
  
291 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
 3 ··0x00000010·aaaaaaaa·aaaaaaaa···················........
  
24.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil5l […]
Max HTML report size reached
9.09 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
1.39 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 16 lines modifiedOffset 1, 16 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·34002e4c·I1_3..LCPI1_4..L4 ··0x00000020·49315f33·002e4c43·5049315f·36002e4c·I1_3..LCPI1_6..L
5 ··0x00000030·43504931·5f35002e·4c435049·315f3700·CPI1_5..LCPI1_7.5 ··0x00000030·43504931·5f34002e·4c435049·315f3500·CPI1_4..LCPI1_5.
6 ··0x00000040·2e4c4350·49315f38·002e4c43·5049315f·.LCPI1_8..LCPI1_6 ··0x00000040·2e4c4350·49315f37·002e4c43·5049315f·.LCPI1_7..LCPI1_
7 ··0x00000050·39002e4c·43504931·5f313000·2e4c4350·9..LCPI1_10..LCP7 ··0x00000050·38002e4c·43504931·5f39002e·4c435049·8..LCPI1_9..LCPI
8 ··0x00000060·49315f31·31002e4c·43504931·5f36002e·I1_11..LCPI1_6..8 ··0x00000060·315f3130·002e4c43·5049315f·3131002e·1_10..LCPI1_11..
9 ··0x00000070·4c435049·325f3000·2e4c4350·49325f31·LCPI2_0..LCPI2_19 ··0x00000070·4c435049·325f3000·2e4c4350·49325f31·LCPI2_0..LCPI2_1
10 ··0x00000080·002e4c43·5049325f·32002e4c·43504932·..LCPI2_2..LCPI210 ··0x00000080·002e4c43·5049325f·32002e4c·43504932·..LCPI2_2..LCPI2
11 ··0x00000090·5f33002e·4c435049·325f3400·2e4c4350·_3..LCPI2_4..LCP11 ··0x00000090·5f33002e·4c435049·325f3400·2e4c4350·_3..LCPI2_4..LCP
12 ··0x000000a0·49325f35·006c6465·7870005f·5a4e3139·I2_5.ldexp._ZN1912 ··0x000000a0·49325f35·006c6465·7870005f·5a4e3139·I2_5.ldexp._ZN19
13 ··0x000000b0·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_113 ··0x000000b0·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1
14 ··0x000000c0·5f305f36·66707574·696c356c·64657870·_0_6fputil5ldexp14 ··0x000000c0·5f305f36·66707574·696c356c·64657870·_0_6fputil5ldexp
15 ··0x000000d0·49646945·454e535f·33637070·39656e61·IdiEENS_3cpp9ena15 ··0x000000d0·49646945·454e535f·33637070·39656e61·IdiEENS_3cpp9ena
3.35 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 2, 30 lines modifiedOffset 2, 29 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·34002e72·6f646174·612e6373·7438002e·4..rodata.cst8..8 ··0x00000050·34002e72·6f646174·612e6373·7438002e·4..rodata.cst8..
9 ··0x00000060·726f6461·74612e63·73743136·002e6772·rodata.cst16..gr 
10 ··0x00000070·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._9 ··0x00000060·67726f75·70002e72·656c612e·74657874·group..rela.text
11 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_10 ··0x00000070·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
12 ··0x00000090·32305f31·5f305f36·66707574·696c356c·20_1_0_6fputil5l11 ··0x00000080·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil
13 ··0x000000a0·64657870·49646945·454e535f·33637070·dexpIdiEENS_3cpp12 ··0x00000090·356c6465·78704964·6945454e·535f3363·5ldexpIdiEENS_3c
14 ··0x000000b0·39656e61·626c655f·69664958·61617372·9enable_ifIXaasr13 ··0x000000a0·70703965·6e61626c·655f6966·49586161·pp9enable_ifIXaa
15 ··0x000000c0·33637070·45313969·735f666c·6f617469·3cppE19is_floati14 ··0x000000b0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa
16 ··0x000000d0·6e675f70·6f696e74·5f764954·5f457372·ng_point_vIT_Esr15 ··0x000000c0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E
17 ··0x000000e0·33637070·45313369·735f696e·74656772·3cppE13is_integr16 ··0x000000d0·73723363·70704531·3369735f·696e7465·sr3cppE13is_inte
18 ··0x000000f0·616c5f76·4954305f·45455334·5f453474·al_vIT0_EES4_E4t17 ··0x000000e0·6772616c·5f764954·305f4545·53345f45·gral_vIT0_EES4_E
19 ··0x00000100·79706545·53345f53·355f002e·72656c61·ypeES4_S5_..rela18 ··0x000000f0·34747970·65455334·5f53355f·002e7265·4typeES4_S5_..re
20 ··0x00000110·2e746578·742e5f5a·4e4b3139·5f5f6c6c·.text._ZNK19__ll19 ··0x00000100·6c612e74·6578742e·5f5a4e4b·31395f5f·la.text._ZNK19__
 20 ··0x00000110·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0
 21 ··0x00000120·5f366670·7574696c·31314479·61646963·_6fputil11Dyadic
 22 ··0x00000130·466c6f61·74494c6d·36344545·37666173·FloatILm64EE7fas
 23 ··0x00000140·745f6173·49644c62·31457645·45545f76·t_asIdLb1EvEET_v
 24 ··0x00000150·002e6461·74612e5f·5a5a4e31·395f5f6c·..data._ZZN19__l
21 ··0x00000120·766d5f6c·6962635f·32305f31·5f305f36·vm_libc_20_1_0_625 ··0x00000160·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_
22 ··0x00000130·66707574·696c3131·44796164·6963466c·fputil11DyadicFl 
23 ··0x00000140·6f617449·4c6d3634·45453766·6173745f·oatILm64EE7fast_ 
24 ··0x00000150·61734964·4c623145·76454554·5f76002e·asIdLb1EvEET_v.. 
25 ··0x00000160·64617461·2e5f5a5a·4e31395f·5f6c6c76·data._ZZN19__llv 
26 ··0x00000170·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f 
27 ··0x00000180·70757469·6c313571·7569636b·5f676574·putil15quick_get26 ··0x00000170·36667075·74696c31·35717569·636b5f67·6fputil15quick_g
28 ··0x00000190·5f726f75·6e644576·45317800·2e6e6f74·_roundEvE1x..not27 ··0x00000180·65745f72·6f756e64·45764531·78002e6e·et_roundEvE1x..n
29 ··0x000001a0·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv28 ··0x00000190·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l
30 ··0x000001b0·6d5f6164·64727369·6700··············m_addrsig.29 ··0x000001a0·6c766d5f·61646472·73696700··········lvm_addrsig.
  
58.9 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:··········4232·(bytes·into·file)13 ··Start·of·section·headers:··········4192·(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.48 KB
readelf --wide --sections {}
    
Offset 1, 29 lines modifiedOffset 1, 28 lines modified
1 There·are·20·section·headers,·starting·at·offset·0x1088:1 There·are·19·section·headers,·starting·at·offset·0x1060:
  
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·····16··20··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····17··22··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····16··22··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····17··21··47 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····16··21··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.ldexpf······PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·1610 ··[·6]·.text.ldexpf······PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.ldexpf·RELA············0000000000000000·000b48·000018·18···I·17···6··811 ··[·7]·.rela.text.ldexpf·RELA············0000000000000000·000b30·000018·18···I·16···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000040·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000048·04··AM··0···0··4
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000020·10··AM··0···0·16 
14 ··[10]·.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000f0·00032e·00·AXG··0···0·1613 ··[·9]·.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000d8·000336·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000b60·000270·18··IG·17··10··814 ··[10]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000b48·000270·18··IG·16···9··8
16 ··[12]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000420·00025b·00·AXG··0···0·1615 ··[11]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000410·000258·00·AXG··0···0·16
17 ··[13]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·000dd0·000108·18··IG·17··12··816 ··[12]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·000db8·000108·18··IG·16··11··8
18 ··[14]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·00067c·000004·00·WAG··0···0··417 ··[13]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000668·000004·00·WAG··0···0··4
19 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·000680·000000·00······0···0··118 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·00066c·000000·00······0···0··1
20 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000680·000004·00···E··0···0··119 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00066c·000004·00···E··0···0··1
21 ··[17]·.symtab···········SYMTAB··········0000000000000000·000688·000288·18·····18··19··820 ··[16]·.symtab···········SYMTAB··········0000000000000000·000670·000288·18·····17··19··8
22 ··[18]·.strtab···········STRTAB··········0000000000000000·000910·000235·00······0···0··121 ··[17]·.strtab···········STRTAB··········0000000000000000·0008f8·000235·00······0···0··1
23 ··[19]·.shstrtab·········STRTAB··········0000000000000000·000ed8·0001ae·00······0···0··122 ··[18]·.shstrtab·········STRTAB··········0000000000000000·000ec0·0001a0·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.45 KB
readelf --wide --symbols {}
    
Offset 4, 27 lines modifiedOffset 4, 27 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····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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_4
10 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_510 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_5
11 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_711 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_6
12 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_812 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_7
13 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_913 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_8
14 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1014 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_9
15 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1115 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_10
16 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_616 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_11
17 ····13:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_017 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_0
18 ····14:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_118 ····14:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_1
19 ····15:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_219 ····15:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_2
20 ····16:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_320 ····16:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_3
21 ····17:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_421 ····17:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_4
22 ····18:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_522 ····18:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_5
23 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·ldexpf23 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·ldexpf
24 ····20:·0000000000000000···814·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_1_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_24 ····20:·0000000000000000···822·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_20_1_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
25 ····21:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····14·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x25 ····21:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····13·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
26 ····22:·0000000000000000···603·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v26 ····22:·0000000000000000···600·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v
27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
30 ····26:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_6ldexpfEfi30 ····26:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_6ldexpfEfi
8.08 KB
readelf --wide --relocs {}
    
Offset 1, 47 lines modifiedOffset 1, 47 lines modified
  
1 Relocation·section·'.rela.text.ldexpf'·at·offset·0xb48·contains·1·entry:1 Relocation·section·'.rela.text.ldexpf'·at·offset·0xb30·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_20_1_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·43 000000000000000a··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xb60·contains·26·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xb48·contains·26·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000073··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·46 0000000000000075··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4
7 000000000000007b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 000000000000007d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 0000000000000087··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·48 0000000000000085··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
9 00000000000000c0··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·49 00000000000000c0··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4
10 00000000000000c8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·410 00000000000000c8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
11 00000000000000d4··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·411 00000000000000d0··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
12 0000000000000162··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v·-·412 0000000000000160··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v·-·4
13 000000000000016f··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·413 000000000000016d··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
14 0000000000000189··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·414 0000000000000188··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
15 00000000000001cc··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·415 00000000000001cb··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
16 00000000000001d6··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·416 00000000000001d5··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
17 00000000000001eb··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_6·-·417 00000000000001ec··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·4
18 0000000000000229··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_9·-·418 000000000000022b··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI1_9·-·4
19 000000000000023a··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_11·-·419 000000000000023c··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI1_11·-·4
20 0000000000000247··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI1_10·-·420 0000000000000249··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_10·-·4
21 0000000000000253··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·421 0000000000000256··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
22 000000000000026c··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·422 000000000000026f··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
23 0000000000000276··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·423 0000000000000279··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
24 000000000000028b··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_6·-·4 
25 00000000000002ce··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_7·-·424 0000000000000290··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·4
26 00000000000002db··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_8·-·425 00000000000002d5··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_7·-·4
27 00000000000002f7··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·426 00000000000002e2··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_8·-·4
28 00000000000002fe··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·427 00000000000002fe··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
 28 0000000000000306··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
29 0000000000000313··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·429 000000000000031b··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·4
30 0000000000000320··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·430 0000000000000328··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
31 000000000000032a··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·431 0000000000000332··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
32 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v'·at·offset·0xdd0·contains·11·entries:32 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v'·at·offset·0xdb8·contains·11·entries:
33 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend33 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
34 0000000000000038··0000001100000002·R_X86_64_PC32··········0000000000000038·.LCPI2_4·-·434 0000000000000038··0000001100000002·R_X86_64_PC32··········0000000000000040·.LCPI2_4·-·4
35 0000000000000120··0000000f00000002·R_X86_64_PC32··········0000000000000030·.LCPI2_2·-·435 0000000000000120··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI2_2·-·4
36 000000000000012d··0000001200000002·R_X86_64_PC32··········000000000000003c·.LCPI2_5·-·436 000000000000012d··0000001200000002·R_X86_64_PC32··········0000000000000044·.LCPI2_5·-·4
37 000000000000013a··0000001000000002·R_X86_64_PC32··········0000000000000034·.LCPI2_3·-·437 000000000000013a··0000001000000002·R_X86_64_PC32··········000000000000003c·.LCPI2_3·-·4
38 0000000000000161··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·438 0000000000000161··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
39 0000000000000170··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·439 0000000000000170··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
40 00000000000001cd··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·440 00000000000001ca··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
41 00000000000001d7··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·441 00000000000001d4··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
42 00000000000001ec··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·442 00000000000001eb··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI2_0·-·4
43 0000000000000228··0000000e00000002·R_X86_64_PC32··········000000000000002c·.LCPI2_1·-·443 0000000000000228··0000000e00000002·R_X86_64_PC32··········0000000000000034·.LCPI2_1·-·4
44 0000000000000257··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·444 0000000000000254··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
923 B
strings --all --bytes=8 {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 .LCPI1_01 .LCPI1_0
2 .LCPI1_12 .LCPI1_1
3 .LCPI1_23 .LCPI1_2
4 .LCPI1_34 .LCPI1_3
5 .LCPI1_45 .LCPI1_4
6 .LCPI1_56 .LCPI1_5
 7 .LCPI1_6
7 .LCPI1_78 .LCPI1_7
8 .LCPI1_89 .LCPI1_8
9 .LCPI1_910 .LCPI1_9
10 .LCPI1_1011 .LCPI1_10
11 .LCPI1_1112 .LCPI1_11
12 .LCPI1_6 
13 .LCPI2_013 .LCPI2_0
14 .LCPI2_114 .LCPI2_1
15 .LCPI2_215 .LCPI2_2
16 .LCPI2_316 .LCPI2_3
17 .LCPI2_417 .LCPI2_4
18 .LCPI2_518 .LCPI2_5
19 _ZN19__llvm_libc_20_1_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_19 _ZN19__llvm_libc_20_1_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
Offset 23, 13 lines modifiedOffset 23, 12 lines modified
23 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi23 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
24 __stack_chk_fail24 __stack_chk_fail
25 _ZN19__llvm_libc_20_1_0_6ldexpfEfi25 _ZN19__llvm_libc_20_1_0_6ldexpfEfi
26 .shstrtab26 .shstrtab
27 .note.gnu.property27 .note.gnu.property
28 .rela.text.ldexpf28 .rela.text.ldexpf
29 .rodata.cst429 .rodata.cst4
30 .rodata.cst16 
31 .rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_30 .rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
32 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v31 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v
33 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x32 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
34 .note.GNU-stack33 .note.GNU-stack
35 .llvm_addrsig34 .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·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··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0e000000···················........6 ··0x00000000·01000000·0d000000···················........
  
693 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 7 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
3 ··0x00000010·01000080·01000000·00000080·000080ff·................3 ··0x00000010·01000080·01000000·aaaaaaaa·00000080·................
4 ··0x00000020·0000807f·ffff7fff·ffff7f7f·00008080·................4 ··0x00000020·000080ff·0000807f·ffff7fff·ffff7f7f·................
5 ··0x00000030·00008000·000000ff·0000007f·00000080·................5 ··0x00000030·aaaaaaaa·00008080·00008000·000000ff·................
 6 ··0x00000040·0000007f·00000080···················........
  
27.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil5l […]
Max HTML report size reached
8.06 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
    
Offset 16, 21 lines modifiedOffset 16, 21 lines modified
16 »       test···%r8d,%r8d16 »       test···%r8d,%r8d
17 »       je·····41·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x41>17 »       je·····41·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x41>
18 »       mov····0x4(%rdi),%edx18 »       mov····0x4(%rdi),%edx
19 »       cmp····$0x61,%edx19 »       cmp····$0x61,%edx
20 »       jl·····53·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x53>20 »       jl·····53·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x53>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····136·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x136>22 »       jne····136·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x136>
23 »       movss··0x0(%rip),%xmm0········#·3c·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x3c>23 »       vmovss·0x0(%rip),%xmm0········#·3c·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x3c>
24 ·R_X86_64_PC32»  .LCPI2_4-0x424 ·R_X86_64_PC32»  .LCPI2_4-0x4
25 »       jmp····13e·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x13e>25 »       jmp····13e·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x13e>
26 »       testb··$0x1,(%rdi)26 »       testb··$0x1,(%rdi)
27 »       jne····129·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x129>27 »       jne····129·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x129>
28 »       pxor···%xmm0,%xmm028 »       vpxor··%xmm0,%xmm0,%xmm0
29 »       jmp····240·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x240>29 »       jmp····23d·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x23d>
30 »       lea····0x9e(%rdx),%ecx30 »       lea····0x9e(%rdx),%ecx
31 »       mov····$0xffffff6b,%esi31 »       mov····$0xffffff6b,%esi
32 »       sub····%edx,%esi32 »       sub····%edx,%esi
33 »       cmp····$0xffffff63,%edx33 »       cmp····$0xffffff63,%edx
34 »       mov····$0x8,%eax34 »       mov····$0x8,%eax
35 »       cmovl··%esi,%eax35 »       cmovl··%esi,%eax
36 »       mov····$0x7f,%r9d36 »       mov····$0x7f,%r9d
Offset 48, 15 lines modifiedOffset 48, 15 lines modified
48 »       lea····(%rsi,%r11,1),%ecx48 »       lea····(%rsi,%r11,1),%ecx
49 »       or·····$0x80000000,%ecx49 »       or·····$0x80000000,%ecx
50 »       mov····%esi,%ebx50 »       mov····%esi,%ebx
51 »       and····$0x7f800000,%ebx51 »       and····$0x7f800000,%ebx
52 »       or·····%r11d,%ebx52 »       or·····%r11d,%ebx
53 »       test···$0x1,%dil53 »       test···$0x1,%dil
54 »       cmovne·%ecx,%ebx54 »       cmovne·%ecx,%ebx
55 »       movd···%ebx,%xmm455 »       vmovd··%ebx,%xmm5
56 »       lea····-0x1(%rax),%ecx56 »       lea····-0x1(%rax),%ecx
57 »       mov····$0x1,%r11d57 »       mov····$0x1,%r11d
58 »       shl····%cl,%r11d58 »       shl····%cl,%r11d
59 »       cmp····$0x21,%eax59 »       cmp····$0x21,%eax
60 »       cmovae·%r10d,%r11d60 »       cmovae·%r10d,%r11d
61 »       lea····-0x1(%r11),%eax61 »       lea····-0x1(%r11),%eax
62 »       xor····%ecx,%ecx62 »       xor····%ecx,%ecx
Offset 67, 92 lines modifiedOffset 67, 90 lines modified
67 »       setne··%r10b67 »       setne··%r10b
68 »       lea····(%r10,%rcx,2),%eax68 »       lea····(%r10,%rcx,2),%eax
69 »       cmp····$0x19,%r9d69 »       cmp····$0x19,%r9d
70 »       jg·····17e·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x17e>70 »       jg·····17e·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x17e>
71 »       mov····$0x4c800000,%ecx71 »       mov····$0x4c800000,%ecx
72 »       sub····%esi,%ecx72 »       sub····%esi,%ecx
73 »       and····$0x7f800000,%ecx73 »       and····$0x7f800000,%ecx
74 »       movd···%ecx,%xmm074 »       vmovd··%ecx,%xmm1
75 »       add····$0x32800000,%esi75 »       add····$0x32800000,%esi
76 »       and····$0x7f800000,%esi76 »       and····$0x7f800000,%esi
77 »       movd···%esi,%xmm177 »       vmovd··%esi,%xmm2
78 »       test···$0x1,%dil78 »       test···$0x1,%dil
79 »       jne····224·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x224>79 »       jne····224·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x224>
80 »       movss··0x0(%rip),%xmm2········#·124·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x124>80 »       vmovss·0x0(%rip),%xmm3········#·124·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x124>
81 ·R_X86_64_PC32»  .LCPI2_2-0x481 ·R_X86_64_PC32»  .LCPI2_2-0x4
82 »       jmp····22c·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x22c>82 »       jmp····22c·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x22c>
83 »       movd···0x0(%rip),%xmm0········#·131·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x131>83 »       vmovd··0x0(%rip),%xmm0········#·131·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x131>
84 ·R_X86_64_PC32»  .LCPI2_5-0x484 ·R_X86_64_PC32»  .LCPI2_5-0x4
85 »       jmp····240·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x240>85 »       jmp····23d·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x23d>
86 »       movss··0x0(%rip),%xmm0········#·13e·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x13e>86 »       vmovss·0x0(%rip),%xmm0········#·13e·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x13e>
87 ·R_X86_64_PC32»  .LCPI2_3-0x487 ·R_X86_64_PC32»  .LCPI2_3-0x4
88 »       movl···$0x40000000,-0x30(%rbp)88 »       movl···$0x40000000,-0x30(%rbp)
89 »       mulss··-0x30(%rbp),%xmm089 »       vmulss·-0x30(%rbp),%xmm0,%xmm0
90 »       movd···%xmm0,%eax90 »       vmovd··%xmm0,%eax
91 »       and····$0x7fffffff,%eax91 »       and····$0x7fffffff,%eax
92 »       cmp····$0x7f800000,%eax92 »       cmp····$0x7f800000,%eax
93 »       jne····240·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x240>93 »       jne····23d·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x23d>
94 »       lea····0x0(%rip),%rdi········#·165·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x165>94 »       lea····0x0(%rip),%rdi········#·165·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x165>
95 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x495 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4
96 »       mov····$0x22,%esi96 »       mov····$0x22,%esi
97 »       movss··%xmm0,-0x38(%rbp)97 »       vmovss·%xmm0,-0x38(%rbp)
98 »       call···174·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x174>98 »       call···174·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x174>
99 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x499 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4
100 »       movd···-0x38(%rbp),%xmm0100 »       vmovd··-0x38(%rbp),%xmm0
101 »       jmp····240·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x240>101 »       jmp····23d·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x23d>
102 »       lea····-0xc800000(%rsi),%ecx102 »       lea····-0xc800000(%rsi),%ecx
103 »       mov····%ecx,%r8d103 »       mov····%ecx,%r8d
104 »       or·····$0x80000000,%r8d104 »       or·····$0x80000000,%r8d
105 »       and····$0x7f800000,%ecx105 »       and····$0x7f800000,%ecx
106 »       test···$0x1,%dil106 »       test···$0x1,%dil
107 »       cmovne·%r8d,%ecx107 »       cmovne·%r8d,%ecx
108 »       cvtsi2ss·%eax,%xmm0108 »       vcvtsi2ss·%eax,%xmm0,%xmm0
109 »       movd···%ecx,%xmm1109 »       vmovd··%ecx,%xmm1
 110 »       vfmadd213ss·%xmm5,%xmm1,%xmm0
110 »       mulss··%xmm1,%xmm0 
111 »       addss··%xmm4,%xmm0 
112 »       cmp····$0xffffff62,%edx111 »       cmp····$0xffffff62,%edx
113 »       jg·····240·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x240>112 »       jg·····23d·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x23d>
114 »       movd···%xmm0,%ebx113 »       vmovd··%xmm0,%ebx
115 »       sub····%esi,%ebx114 »       sub····%esi,%ebx
116 »       test···$0x7f800000,%ebx115 »       test···$0x7f800000,%ebx
117 »       jne····21e·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x21e>116 »       jne····21e·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x21e>
118 »       test···%eax,%eax117 »       test···%eax,%eax
119 »       je·····21e·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x21e>118 »       je·····21e·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x21e>
120 »       lea····0x0(%rip),%rdi········#·1d1·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x1d1>119 »       lea····0x0(%rip),%rdi········#·1ce·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x1ce>
121 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4120 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4
122 »       mov····$0x22,%esi121 »       mov····$0x22,%esi
123 »       call···1db·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x1db>122 »       call···1d8·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x1d8>
124 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4123 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4
125 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax124 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
126 »       mov····%rax,-0x30(%rbp)125 »       mov····%rax,-0x30(%rbp)
127 »       movaps·0x0(%rip),%xmm0········#·1f0·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x1f0>126 »       vbroadcastss·0x0(%rip),%xmm0········#·1ef·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x1ef>
128 ·R_X86_64_PC32»  .LCPI2_0-0x4127 ·R_X86_64_PC32»  .LCPI2_0-0x4
129 »       movups·%xmm0,-0x28(%rbp)128 »       vmovups·%xmm0,-0x28(%rbp)
130 »       movl···$0xaaaaaaaa,-0x18(%rbp)129 »       movl···$0xaaaaaaaa,-0x18(%rbp)
131 »       fnstenv·-0x30(%rbp)130 »       fnstenv·-0x30(%rbp)
132 »       movl···$0xaaaaaaaa,-0x34(%rbp)131 »       movl···$0xaaaaaaaa,-0x34(%rbp)
133 »       stmxcsr·-0x34(%rbp)132 »       stmxcsr·-0x34(%rbp)
134 »       mov····-0x34(%rbp),%eax133 »       mov····-0x34(%rbp),%eax
135 »       orb····$0x10,-0x2c(%rbp)134 »       orb····$0x10,-0x2c(%rbp)
136 »       or·····$0x10,%eax135 »       or·····$0x10,%eax
137 »       fldenv·-0x30(%rbp)136 »       fldenv·-0x30(%rbp)
138 »       mov····%eax,-0x34(%rbp)137 »       mov····%eax,-0x34(%rbp)
139 »       ldmxcsr·-0x34(%rbp)138 »       ldmxcsr·-0x34(%rbp)
140 »       fwait139 »       fwait
141 »       movd···%ebx,%xmm0140 »       vmovd··%ebx,%xmm0
142 »       jmp····240·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x240>141 »       jmp····23d·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x23d>
143 »       movss··0x0(%rip),%xmm2········#·22c·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x22c>142 »       vmovss·0x0(%rip),%xmm3········#·22c·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x22c>
144 ·R_X86_64_PC32»  .LCPI2_1-0x4143 ·R_X86_64_PC32»  .LCPI2_1-0x4
145 »       cvtsi2ss·%eax,%xmm3144 »       vcvtsi2ss·%eax,%xmm0,%xmm4
146 »       mulss··%xmm2,%xmm3 
147 »       mulss··%xmm4,%xmm0 
148 »       addss··%xmm3,%xmm0 
149 »       mulss··%xmm1,%xmm0145 »       vmulss·%xmm5,%xmm1,%xmm0
 146 »       vfmadd231ss·%xmm4,%xmm3,%xmm0
 147 »       vmulss·%xmm2,%xmm0,%xmm0
150 »       mov····%fs:0x28,%rax148 »       mov····%fs:0x28,%rax
151 »       cmp····-0x10(%rbp),%rax149 »       cmp····-0x10(%rbp),%rax
152 »       jne····256·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x256>150 »       jne····253·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x253>
Max diff block lines reached; 132/7999 bytes (1.65%) of diff not shown.
1.32 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 16 lines modifiedOffset 1, 16 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·34002e4c·I1_3..LCPI1_4..L4 ··0x00000020·49315f33·002e4c43·5049315f·34002e4c·I1_3..LCPI1_4..L
5 ··0x00000030·43504931·5f35002e·4c435049·315f3700·CPI1_5..LCPI1_7.5 ··0x00000030·43504931·5f35002e·4c435049·315f3600·CPI1_5..LCPI1_6.
6 ··0x00000040·2e4c4350·49315f38·002e4c43·5049315f·.LCPI1_8..LCPI1_6 ··0x00000040·2e4c4350·49315f37·002e4c43·5049315f·.LCPI1_7..LCPI1_
7 ··0x00000050·39002e4c·43504931·5f313000·2e4c4350·9..LCPI1_10..LCP7 ··0x00000050·38002e4c·43504931·5f39002e·4c435049·8..LCPI1_9..LCPI
8 ··0x00000060·49315f31·31002e4c·43504931·5f36002e·I1_11..LCPI1_6..8 ··0x00000060·315f3130·002e4c43·5049315f·3131002e·1_10..LCPI1_11..
9 ··0x00000070·4c435049·325f3000·2e4c4350·49325f31·LCPI2_0..LCPI2_19 ··0x00000070·4c435049·325f3000·2e4c4350·49325f31·LCPI2_0..LCPI2_1
10 ··0x00000080·002e4c43·5049325f·32002e4c·43504932·..LCPI2_2..LCPI210 ··0x00000080·002e4c43·5049325f·32002e4c·43504932·..LCPI2_2..LCPI2
11 ··0x00000090·5f33002e·4c435049·325f3400·2e4c4350·_3..LCPI2_4..LCP11 ··0x00000090·5f33002e·4c435049·325f3400·2e4c4350·_3..LCPI2_4..LCP
12 ··0x000000a0·49325f35·006c6465·78706600·5f5a4e31·I2_5.ldexpf._ZN112 ··0x000000a0·49325f35·006c6465·78706600·5f5a4e31·I2_5.ldexpf._ZN1
13 ··0x000000b0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_13 ··0x000000b0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
14 ··0x000000c0·315f305f·36667075·74696c35·6c646578·1_0_6fputil5ldex14 ··0x000000c0·315f305f·36667075·74696c35·6c646578·1_0_6fputil5ldex
15 ··0x000000d0·70496669·45454e53·5f336370·7039656e·pIfiEENS_3cpp9en15 ··0x000000d0·70496669·45454e53·5f336370·7039656e·pIfiEENS_3cpp9en
3.29 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 30 lines modifiedOffset 1, 29 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 
8 ··0x00000060·002e6772·6f757000·2e72656c·612e7465·..group..rela.te7 ··0x00000050·7434002e·67726f75·70002e72·656c612e·t4..group..rela.
9 ··0x00000070·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l8 ··0x00000060·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm
10 ··0x00000080·6962635f·32305f31·5f305f36·66707574·ibc_20_1_0_6fput9 ··0x00000070·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_6fp
11 ··0x00000090·696c356c·64657870·49666945·454e535f·il5ldexpIfiEENS_10 ··0x00000080·7574696c·356c6465·78704966·6945454e·util5ldexpIfiEEN
12 ··0x000000a0·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX11 ··0x00000090·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if
13 ··0x000000b0·61617372·33637070·45313969·735f666c·aasr3cppE19is_fl12 ··0x000000a0·49586161·73723363·70704531·3969735f·IXaasr3cppE19is_
14 ··0x000000c0·6f617469·6e675f70·6f696e74·5f764954·oating_point_vIT 
15 ··0x000000d0·5f457372·33637070·45313369·735f696e·_Esr3cppE13is_in13 ··0x000000b0·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v
 14 ··0x000000c0·49545f45·73723363·70704531·3369735f·IT_Esr3cppE13is_
16 ··0x000000e0·74656772·616c5f76·4954305f·45455334·tegral_vIT0_EES415 ··0x000000d0·696e7465·6772616c·5f764954·305f4545·integral_vIT0_EE
17 ··0x000000f0·5f453474·79706545·53345f53·355f002e·_E4typeES4_S5_..16 ··0x000000e0·53345f45·34747970·65455334·5f53355f·S4_E4typeES4_S5_
18 ··0x00000100·72656c61·2e746578·742e5f5a·4e4b3139·rela.text._ZNK1917 ··0x000000f0·002e7265·6c612e74·6578742e·5f5a4e4b·..rela.text._ZNK
 18 ··0x00000100·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
 19 ··0x00000110·5f315f30·5f366670·7574696c·31314479·_1_0_6fputil11Dy
 20 ··0x00000120·61646963·466c6f61·74494c6d·33324545·adicFloatILm32EE
 21 ··0x00000130·37666173·745f6173·49664c62·31457645·7fast_asIfLb1EvE
 22 ··0x00000140·45545f76·002e6461·74612e5f·5a5a4e31·ET_v..data._ZZN1
19 ··0x00000110·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_123 ··0x00000150·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
20 ··0x00000120·5f305f36·66707574·696c3131·44796164·_0_6fputil11Dyad 
21 ··0x00000130·6963466c·6f617449·4c6d3332·45453766·icFloatILm32EE7f 
22 ··0x00000140·6173745f·61734966·4c623145·76454554·ast_asIfLb1EvEET 
23 ··0x00000150·5f76002e·64617461·2e5f5a5a·4e31395f·_v..data._ZZN19_ 
24 ··0x00000160·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_ 
25 ··0x00000170·305f3666·70757469·6c313571·7569636b·0_6fputil15quick24 ··0x00000160·315f305f·36667075·74696c31·35717569·1_0_6fputil15qui
26 ··0x00000180·5f676574·5f726f75·6e644576·45317800·_get_roundEvE1x.25 ··0x00000170·636b5f67·65745f72·6f756e64·45764531·ck_get_roundEvE1
27 ··0x00000190·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.26 ··0x00000180·78002e6e·6f74652e·474e552d·73746163·x..note.GNU-stac
28 ··0x000001a0·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.27 ··0x00000190·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.
  
49.3 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:··········4344·(bytes·into·file)13 ··Start·of·section·headers:··········4312·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2319 ··Number·of·section·headers:·········22
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·21
5.16 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 31 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x10f8:1 There·are·22·section·headers,·starting·at·offset·0x10d8:
  
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···9··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····19···9··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··15··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··15··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··11··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····19··11··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··10··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····19··10··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.ldexpl······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.ldexpl······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.ldexpl·RELA············0000000000000000·000c08·000018·18···I·20···7··812 ··[·8]·.rela.text.ldexpl·RELA············0000000000000000·000bf8·000018·18···I·19···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000014·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·00001c·04··AM··0···0··4
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000b8·000020·10··AM··0···0·16 
15 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000d8·000351·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000c0·000356·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000c20·0001c8·18··IG·20··11··815 ··[11]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000c10·0001c8·18··IG·19··10··8
17 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000430·0001c1·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000418·0001d0·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·000de8·000090·18··IG·20··13··817 ··[13]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·000dd8·000090·18··IG·19··12··8
19 ··[15]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v·PROGBITS········0000000000000000·0005f8·000268·00·AXG··0···0·1618 ··[14]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v·PROGBITS········0000000000000000·0005e8·000268·00·AXG··0···0·16
20 ··[16]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v·RELA············0000000000000000·000e78·000090·18··IG·20··15··819 ··[15]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v·RELA············0000000000000000·000e68·000090·18··IG·19··14··8
21 ··[17]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000860·000004·00·WAG··0···0··420 ··[16]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000850·000004·00·WAG··0···0··4
22 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000864·000000·00······0···0··121 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000854·000000·00······0···0··1
23 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000864·000004·00···E··0···0··122 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000854·000004·00···E··0···0··1
24 ··[20]·.symtab···········SYMTAB··········0000000000000000·000868·000198·18·····21···8··823 ··[19]·.symtab···········SYMTAB··········0000000000000000·000858·000198·18·····20···8··8
25 ··[21]·.strtab···········STRTAB··········0000000000000000·000a00·000201·00······0···0··124 ··[20]·.strtab···········STRTAB··········0000000000000000·0009f0·000201·00······0···0··1
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·000f08·0001ea·00······0···0··125 ··[21]·.shstrtab·········STRTAB··········0000000000000000·000ef8·0001dc·00······0···0··1
27 Key·to·Flags:26 Key·to·Flags:
28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),27 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),28 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
31 ··D·(mbind),·l·(large),·p·(processor·specific)30 ··D·(mbind),·l·(large),·p·(processor·specific)
2.42 KB
readelf --wide --symbols {}
    
Offset 2, 19 lines modifiedOffset 2, 19 lines modified
2 Symbol·table·'.symtab'·contains·17·entries:2 Symbol·table·'.symtab'·contains·17·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····9·.LCPI1_05 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
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_27 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2
8 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_38 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_3
9 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_49 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4
10 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_010 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
11 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_011 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
12 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·ldexpl12 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·ldexpl
13 ·····9:·0000000000000000···849·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_13 ·····9:·0000000000000000···854·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_1_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
14 ····10:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x14 ····10:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····16·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
15 ····11:·0000000000000000···616·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v15 ····11:·0000000000000000···616·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v
16 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE16 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
17 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi17 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
18 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail18 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
19 ····15:·0000000000000000···449·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi19 ····15:·0000000000000000···464·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
20 ····16:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_6ldexplEei20 ····16:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_6ldexplEei
7.17 KB
readelf --wide --relocs {}
    
Offset 1, 44 lines modifiedOffset 1, 44 lines modified
  
1 Relocation·section·'.rela.text.ldexpl'·at·offset·0xc08·contains·1·entry:1 Relocation·section·'.rela.text.ldexpl'·at·offset·0xbf8·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_20_1_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·43 000000000000000a··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xc20·contains·19·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xc10·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··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·46 000000000000009c··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_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 00000000000000b0··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·48 00000000000000ac··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
9 00000000000000f0··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·49 00000000000000ee··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4
10 00000000000000f8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·410 00000000000000f6··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
11 0000000000000104··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·411 00000000000000fe··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
12 00000000000001a2··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v·-·412 000000000000019e··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v·-·4
13 00000000000001af··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·413 00000000000001ab··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
14 00000000000001c9··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·414 00000000000001c6··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
15 0000000000000205··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·415 0000000000000202··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
16 000000000000020f··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·416 000000000000020c··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
17 0000000000000224··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·417 0000000000000223··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
18 0000000000000289··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·418 000000000000028a··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
19 000000000000029a··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·419 000000000000029b··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
20 00000000000002a4··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·420 00000000000002a5··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
21 00000000000002b9··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·421 00000000000002bc··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
22 000000000000030a··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·422 000000000000030e··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
23 0000000000000311··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·423 0000000000000316··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
24 000000000000034d··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·424 0000000000000352··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
25 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0xde8·contains·6·entries:25 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0xdd8·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 000000000000006f··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4 
28 00000000000000ae··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4 
29 00000000000000f1··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·427 0000000000000071··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI2_0·-·4
 28 00000000000000b3··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI2_0·-·4
 29 00000000000000f9··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI2_0·-·4
30 0000000000000134··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·430 000000000000013f··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI2_0·-·4
31 0000000000000177··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·431 0000000000000185··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI2_0·-·4
32 00000000000001bd··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·432 00000000000001cc··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
33 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v'·at·offset·0xe78·contains·6·entries:33 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v'·at·offset·0xe68·contains·6·entries:
34 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend34 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
35 0000000000000071··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI3_0·-·435 0000000000000071··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·4
36 0000000000000098··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·436 0000000000000098··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
37 00000000000000a5··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·437 00000000000000a5··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
38 0000000000000240··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·438 0000000000000240··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
39 000000000000024a··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·439 000000000000024a··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
40 0000000000000254··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·440 0000000000000254··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·4
646 B
strings --all --bytes=8 {}
    
Offset 13, 14 lines modifiedOffset 13, 13 lines modified
13 __stack_chk_fail13 __stack_chk_fail
14 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi14 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
15 _ZN19__llvm_libc_20_1_0_6ldexplEei15 _ZN19__llvm_libc_20_1_0_6ldexplEei
16 .shstrtab16 .shstrtab
17 .note.gnu.property17 .note.gnu.property
18 .rela.text.ldexpl18 .rela.text.ldexpl
19 .rodata.cst419 .rodata.cst4
20 .rodata.cst16 
21 .rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_20 .rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
22 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi21 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
23 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v22 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v
24 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x23 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
25 .note.GNU-stack24 .note.GNU-stack
26 .llvm_addrsig25 .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·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··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·11000000···················........8 ··0x00000000·01000000·10000000···················........
  
350 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·00000040····························...@3 ··0x00000010·aaaaaaaa·aaaaaaaa·00000040··········...........@
  
24.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil5l […]
Max HTML report size reached
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI2_0-0x434 ·R_X86_64_PC32»  .LCPI2_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI2_0-0x451 ·R_X86_64_PC32»  .LCPI2_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI2_0-0x468 ·R_X86_64_PC32»  .LCPI2_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI2_0-0x485 ·R_X86_64_PC32»  .LCPI2_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI2_0-0x4102 ·R_X86_64_PC32»  .LCPI2_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI2_0+0x1b1>118 »       call···1d0·<.LCPI3_0+0x1b8>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
3.81 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 34 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·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 
8 ··0x00000060·002e6772·6f757000·2e72656c·612e7465·..group..rela.te7 ··0x00000050·7434002e·67726f75·70002e72·656c612e·t4..group..rela.
9 ··0x00000070·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l 
10 ··0x00000080·6962635f·32305f31·5f305f36·66707574·ibc_20_1_0_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·4e31395f·rela.text._ZN19_ 
19 ··0x00000110·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_ 
20 ··0x00000120·305f3666·70757469·6c313272·61697365·0_6fputil12raise 
21 ··0x00000130·5f657863·65707445·69002e72·656c612e·_exceptEi..rela. 
22 ··0x00000140·74657874·2e5f5a4e·4b31395f·5f6c6c76·text._ZNK19__llv8 ··0x00000060·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm
23 ··0x00000150·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f9 ··0x00000070·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_6fp
 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·5f5a4e31·..rela.text._ZN1
 18 ··0x00000100·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
 19 ··0x00000110·315f305f·36667075·74696c31·32726169·1_0_6fputil12rai
 20 ··0x00000120·73655f65·78636570·74456900·2e72656c·se_exceptEi..rel
 21 ··0x00000130·612e7465·78742e5f·5a4e4b31·395f5f6c·a.text._ZNK19__l
 22 ··0x00000140·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_
24 ··0x00000160·70757469·6c313144·79616469·63466c6f·putil11DyadicFlo23 ··0x00000150·36667075·74696c31·31447961·64696346·6fputil11DyadicF
25 ··0x00000170·6174494c·6d313238·45453766·6173745f·atILm128EE7fast_24 ··0x00000160·6c6f6174·494c6d31·32384545·37666173·loatILm128EE7fas
26 ··0x00000180·61734965·4c623145·76454554·5f76002e·asIeLb1EvEET_v..25 ··0x00000170·745f6173·49654c62·31457645·45545f76·t_asIeLb1EvEET_v
27 ··0x00000190·64617461·2e5f5a5a·4e31395f·5f6c6c76·data._ZZN19__llv26 ··0x00000180·002e6461·74612e5f·5a5a4e31·395f5f6c·..data._ZZN19__l
28 ··0x000001a0·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f27 ··0x00000190·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_
29 ··0x000001b0·70757469·6c313571·7569636b·5f676574·putil15quick_get28 ··0x000001a0·36667075·74696c31·35717569·636b5f67·6fputil15quick_g
30 ··0x000001c0·5f726f75·6e644576·45317800·2e6e6f74·_roundEvE1x..not29 ··0x000001b0·65745f72·6f756e64·45764531·78002e6e·et_roundEvE1x..n
31 ··0x000001d0·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv30 ··0x000001c0·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l
32 ··0x000001e0·6d5f6164·64727369·6700··············m_addrsig.31 ··0x000001d0·6c766d5f·61646472·73696700··········lvm_addrsig.
  
9.04 KB
llogb.cpp.o
876 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:··········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:·········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·0x3f0: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.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·167 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4
8 ··[·4]·.text.llogb·······PROGBITS········0000000000000000·000070·000169·00··AX··0···0·168 ··[·4]·.text.llogb·······PROGBITS········0000000000000000·000068·00016a·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·000310·000060·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001d9·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001d2·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001d9·000003·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001d2·000003·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001e0·0000a8·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001d8·0000a8·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000288·00008b·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000280·00008b·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000378·000071·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000370·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),
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···361·FUNC····GLOBAL·HIDDEN·····4·llogb5 ·····2:·0000000000000000···362·FUNC····GLOBAL·HIDDEN·····4·llogb
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_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···361·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_5llogbEd9 ·····6:·0000000000000000···362·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_5llogbEd
924 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·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 0000000000000059··0000000300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·43 0000000000000059··0000000300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
4 0000000000000063··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·44 0000000000000063··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
5 0000000000000079··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·45 000000000000007a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
6 0000000000000165··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·46 0000000000000166··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_20_1_0_10libc_errnoE2 _ZN19__llvm_libc_20_1_0_10libc_errnoE
3 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi3 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_20_1_0_5llogbEd5 _ZN19__llvm_libc_20_1_0_5llogbEd
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rodata.cst168 .rodata.cst4
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 »       movq···%xmm0,%rax18 »       vmovq··%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····d7·<__llvm_libc_20_1_0_::llogb(double)+0xd7>28 »       jne····d8·<__llvm_libc_20_1_0_::llogb(double)+0xd8>
29 »       lea····0x0(%rip),%rdi········29 »       lea····0x0(%rip),%rdi········
30 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x430 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4
31 »       mov····$0x21,%esi31 »       mov····$0x21,%esi
32 »       call···67·<__llvm_libc_20_1_0_::llogb(double)+0x67>32 »       call···67·<__llvm_libc_20_1_0_::llogb(double)+0x67>
33 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x433 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4
34 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax34 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
35 »       mov····%rax,-0x40(%rbp)35 »       mov····%rax,-0x40(%rbp)
36 »       movapd·0x0(%rip),%xmm0········36 »       vbroadcastss·0x0(%rip),%xmm0········
37 ·R_X86_64_PC32»  .LCPI0_0-0x437 ·R_X86_64_PC32»  .LCPI0_0-0x4
38 »       movupd·%xmm0,-0x38(%rbp)38 »       vmovupd·%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·····14e·<__llvm_libc_20_1_0_::llogb(double)+0x14e>51 »       je·····14f·<__llvm_libc_20_1_0_::llogb(double)+0x14f>
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·····140·<__llvm_libc_20_1_0_::llogb(double)+0x140>57 »       je·····141·<__llvm_libc_20_1_0_::llogb(double)+0x141>
58 »       jmp····164·<__llvm_libc_20_1_0_::llogb(double)+0x164>58 »       jmp····165·<__llvm_libc_20_1_0_::llogb(double)+0x165>
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 »       xorpd··%xmm1,%xmm166 »       vxorpd·%xmm1,%xmm1,%xmm1
67 »       ucomisd·%xmm1,%xmm067 »       vucomisd·%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····164·<__llvm_libc_20_1_0_::llogb(double)+0x164>83 »       jne····165·<__llvm_libc_20_1_0_::llogb(double)+0x165>
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·····140·<__llvm_libc_20_1_0_::llogb(double)+0x140>94 »       je·····141·<__llvm_libc_20_1_0_::llogb(double)+0x141>
95 »       call···169·<__llvm_libc_20_1_0_::llogb(double)+0x169>95 »       call···16a·<__llvm_libc_20_1_0_::llogb(double)+0x16a>
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, 11 lines modifiedOffset 1, 10 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·656c612e·74657874·2e6c6c6f·6..rela.text.llo6 ··0x00000040·002e7265·6c612e74·6578742e·6c6c6f67·..rela.text.llog
7 ··0x00000050·6762002e·6e6f7465·2e474e55·2d737461·gb..note.GNU-sta7 ··0x00000050·62002e6e·6f74652e·474e552d·73746163·b..note.GNU-stac
8 ··0x00000060·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig8 ··0x00000060·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.
9 ··0x00000070·00··································. 
  
9.03 KB
llogbf.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:··········968·(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·0x3d0:1 There·are·11·section·headers,·starting·at·offset·0x3c8:
  
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.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4
8 ··[·4]·.text.llogbf······PROGBITS········0000000000000000·000070·000146·00··AX··0···0·168 ··[·4]·.text.llogbf······PROGBITS········0000000000000000·000068·00014b·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·0002f0·000060·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001b6·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001b3·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001b6·000003·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001b3·000003·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001c0·0000a8·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001b8·0000a8·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000268·00008d·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000260·00008d·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000358·000072·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000350·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)
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···326·FUNC····GLOBAL·HIDDEN·····4·llogbf5 ·····2:·0000000000000000···331·FUNC····GLOBAL·HIDDEN·····4·llogbf
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_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···326·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_6llogbfEf9 ·····6:·0000000000000000···331·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_6llogbfEf
926 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·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 0000000000000047··0000000300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·43 0000000000000047··0000000300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
4 0000000000000051··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·44 0000000000000051··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
5 0000000000000066··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·45 0000000000000068··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
6 0000000000000142··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·46 0000000000000147··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_20_1_0_10libc_errnoE2 _ZN19__llvm_libc_20_1_0_10libc_errnoE
3 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi3 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_20_1_0_6llogbfEf5 _ZN19__llvm_libc_20_1_0_6llogbfEf
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rodata.cst168 .rodata.cst4
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 »       movd···%xmm0,%eax15 »       vmovd··%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····cc·<__llvm_libc_20_1_0_::llogbf(float)+0xcc>24 »       jne····cf·<__llvm_libc_20_1_0_::llogbf(float)+0xcf>
25 »       lea····0x0(%rip),%rdi········25 »       lea····0x0(%rip),%rdi········
26 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x426 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4
27 »       mov····$0x21,%esi27 »       mov····$0x21,%esi
28 »       call···55·<__llvm_libc_20_1_0_::llogbf(float)+0x55>28 »       call···55·<__llvm_libc_20_1_0_::llogbf(float)+0x55>
29 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x429 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4
30 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax30 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
31 »       mov····%rax,-0x30(%rbp)31 »       mov····%rax,-0x30(%rbp)
32 »       movaps·0x0(%rip),%xmm0········32 »       vbroadcastss·0x0(%rip),%xmm0········
33 ·R_X86_64_PC32»  .LCPI0_0-0x433 ·R_X86_64_PC32»  .LCPI0_0-0x4
34 »       movups·%xmm0,-0x28(%rbp)34 »       vmovups·%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·····12b·<__llvm_libc_20_1_0_::llogbf(float)+0x12b>47 »       je·····130·<__llvm_libc_20_1_0_::llogbf(float)+0x130>
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·····124·<__llvm_libc_20_1_0_::llogbf(float)+0x124>54 »       je·····129·<__llvm_libc_20_1_0_::llogbf(float)+0x129>
55 »       jmp····141·<__llvm_libc_20_1_0_::llogbf(float)+0x141>55 »       jmp····146·<__llvm_libc_20_1_0_::llogbf(float)+0x146>
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 »       xorps··%xmm1,%xmm163 »       vxorps·%xmm1,%xmm1,%xmm1
64 »       ucomiss·%xmm1,%xmm064 »       vucomiss·%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····141·<__llvm_libc_20_1_0_::llogbf(float)+0x141>79 »       jne····146·<__llvm_libc_20_1_0_::llogbf(float)+0x146>
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·····124·<__llvm_libc_20_1_0_::llogbf(float)+0x124>87 »       je·····129·<__llvm_libc_20_1_0_::llogbf(float)+0x129>
88 »       call···146·<__llvm_libc_20_1_0_::llogbf(float)+0x146>88 »       call···14b·<__llvm_libc_20_1_0_::llogbf(float)+0x14b>
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·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·656c612e·74657874·2e6c6c6f·6..rela.text.llo6 ··0x00000040·002e7265·6c612e74·6578742e·6c6c6f67·..rela.text.llog
7 ··0x00000050·67626600·2e6e6f74·652e474e·552d7374·gbf..note.GNU-st7 ··0x00000050·6266002e·6e6f7465·2e474e55·2d737461·bf..note.GNU-sta
8 ··0x00000060·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi8 ··0x00000060·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig
9 ··0x00000070·6700································g.9 ··0x00000070·00··································.
  
15.3 KB
llogbl.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:··········1344·(bytes·into·file)13 ··Start·of·section·headers:··········1336·(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·0x540:1 There·are·14·section·headers,·starting·at·offset·0x538:
  
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.llogbl······PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·168 ··[·4]·.text.llogbl······PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
9 ··[·5]·.rela.text.llogbl·RELA············0000000000000000·0003d0·000018·18···I·11···4··89 ··[·5]·.rela.text.llogbl·RELA············0000000000000000·0003c8·000018·18···I·11···4··8
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·1610 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··4
11 ··[·7]·.text._ZN19__llvm_libc_20_1_0_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·PROGBITS········0000000000000000·000090·000178·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_20_1_0_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·PROGBITS········0000000000000000·000088·00017b·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·RELA············0000000000000000·0003e8·000060·18··IG·11···7··812 ··[·8]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·RELA············0000000000000000·0003e0·000060·18··IG·11···7··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000208·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000203·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000208·000003·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000203·000003·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·000210·0000c0·18·····12···2··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·000208·0000c0·18·····12···2··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·0002d0·0000fb·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·0002c8·0000fb·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000448·0000f2·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000440·0000f1·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·llogbl5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·llogbl
6 ·····3:·0000000000000000···376·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_1_0_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_6 ·····3:·0000000000000000···379·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_1_0_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_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_20_1_0_6llogblEe10 ·····7:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_6llogblEe
1.54 KB
readelf --wide --relocs {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Relocation·section·'.rela.text.llogbl'·at·offset·0x3d0·contains·1·entry:1 Relocation·section·'.rela.text.llogbl'·at·offset·0x3c8·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_20_1_0_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·-·43 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_'·at·offset·0x3e8·contains·4·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_'·at·offset·0x3e0·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_20_1_0_10libc_errnoE·-·46 0000000000000088··0000000400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
7 0000000000000092··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·47 0000000000000092··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
8 00000000000000a7··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·48 00000000000000a9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
9 0000000000000174··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·49 0000000000000177··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_20_1_0_10libc_errnoE5 _ZN19__llvm_libc_20_1_0_10libc_errnoE
6 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi6 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
7 __stack_chk_fail7 __stack_chk_fail
8 _ZN19__llvm_libc_20_1_0_6llogblEe8 _ZN19__llvm_libc_20_1_0_6llogblEe
9 .shstrtab9 .shstrtab
10 .note.gnu.property10 .note.gnu.property
11 .rela.text.llogbl11 .rela.text.llogbl
12 .rodata.cst1612 .rodata.cst4
13 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_13 .rela.text._ZN19__llvm_libc_20_1_0_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_20_1_0_6fputil7i […]
    
Offset 32, 53 lines modifiedOffset 32, 53 lines modified
32 »       or·····%rbx,%rax32 »       or·····%rbx,%rax
33 »       je·····85·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·long·double>(long·double)+0x85>33 »       je·····85·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_1_0_::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_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·long·double>(long·double)+0x85>37 »       je·····85·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·long·double>(long·double)+0x85>
38 »       test···%rax,%rax38 »       test···%rax,%rax
39 »       je·····118·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·long·double>(long·double)+0x118>39 »       je·····11b·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·long·double>(long·double)+0x11b>
40 »       bt·····$0x3f,%rbx40 »       bt·····$0x3f,%rbx
41 »       jb·····118·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·long·double>(long·double)+0x118>41 »       jb·····11b·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·long·double>(long·double)+0x11b>
42 »       lea····0x0(%rip),%rdi········#·8c·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·long·double>(long·double)+0x8c>42 »       lea····0x0(%rip),%rdi········#·8c·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·long·double>(long·double)+0x8c>
43 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x443 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4
44 »       mov····$0x21,%esi44 »       mov····$0x21,%esi
45 »       call···96·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·long·double>(long·double)+0x96>45 »       call···96·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·long·double>(long·double)+0x96>
46 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x446 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4
47 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax47 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
48 »       mov····%rax,-0x50(%rbp)48 »       mov····%rax,-0x50(%rbp)
49 »       movaps·0x0(%rip),%xmm0········#·ab·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·long·double>(long·double)+0xab>49 »       vbroadcastss·0x0(%rip),%xmm0········#·ad·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·long·double>(long·double)+0xad>
50 ·R_X86_64_PC32»  .LCPI1_0-0x450 ·R_X86_64_PC32»  .LCPI1_0-0x4
51 »       movups·%xmm0,-0x48(%rbp)51 »       vmovups·%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·····155·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·long·double>(long·double)+0x155>65 »       je·····158·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·long·double>(long·double)+0x158>
66 »       movabs·$0x7fffffffffffffff,%rax66 »       movabs·$0x7fffffffffffffff,%rax
67 »       and····$0x7fff,%r1467 »       and····$0x7fff,%r14
68 »       je·····155·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·long·double>(long·double)+0x155>68 »       je·····158·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·long·double>(long·double)+0x158>
69 »       cmp····$0x7fff,%r14d69 »       cmp····$0x7fff,%r14d
70 »       jne····108·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·long·double>(long·double)+0x108>70 »       jne····10b·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·long·double>(long·double)+0x10b>
71 »       or·····%r13,%r1571 »       or·····%r13,%r15
72 »       jne····10f·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·long·double>(long·double)+0x10f>72 »       jne····112·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·long·double>(long·double)+0x112>
73 »       jmp····155·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·long·double>(long·double)+0x155>73 »       jmp····158·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·long·double>(long·double)+0x158>
74 »       bt·····$0x3f,%rbx74 »       bt·····$0x3f,%rbx
75 »       jb·····155·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·long·double>(long·double)+0x155>75 »       jb·····158·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·long·double>(long·double)+0x158>
76 »       mov····$0xffffffff80000000,%rax76 »       mov····$0xffffffff80000000,%rax
77 »       jmp····155·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·long·double>(long·double)+0x155>77 »       jmp····158·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·long·double>(long·double)+0x158>
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····173·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·long·double>(long·double)+0x173>96 »       jne····176·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·long·double>(long·double)+0x176>
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···178·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·long·double>(long·double)+0x178>105 »       call···17b·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·long·double>(long·double)+0x17b>
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·74313600·2e67726f·7570002e·72656c61·t16..group..rela7 ··0x00000050·7434002e·67726f75·70002e72·656c612e·t4..group..rela.
8 ··0x00000060·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv8 ··0x00000060·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm
9 ··0x00000070·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f9 ··0x00000070·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_6fp
10 ··0x00000080·70757469·6c37696e·746c6f67·62496c65·putil7intlogbIle10 ··0x00000080·7574696c·37696e74·6c6f6762·496c6545·util7intlogbIleE
11 ··0x00000090·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable11 ··0x00000090·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_
12 ··0x000000a0·5f696649·58737233·63707045·31396973·_ifIXsr3cppE19is12 ··0x000000a0·69664958·73723363·70704531·3969735f·ifIXsr3cppE19is_
13 ··0x000000b0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_13 ··0x000000b0·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v
14 ··0x000000c0·76495430·5f454554·5f453474·79706545·vIT0_EET_E4typeE14 ··0x000000c0·4954305f·4545545f·45347479·70654553·IT0_EET_E4typeES
15 ··0x000000d0·53345f00·2e6e6f74·652e474e·552d7374·S4_..note.GNU-st15 ··0x000000d0·345f002e·6e6f7465·2e474e55·2d737461·4_..note.GNU-sta
16 ··0x000000e0·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi16 ··0x000000e0·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig
17 ··0x000000f0·6700································g.17 ··0x000000f0·00··································.
  
71.0 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:··········24416·(bytes·into·file)13 ··Start·of·section·headers:··········24320·(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.11 KB
readelf --wide --sections {}
    
Offset 1, 28 lines modifiedOffset 1, 28 lines modified
1 There·are·19·section·headers,·starting·at·offset·0x5f60:1 There·are·19·section·headers,·starting·at·offset·0x5f00:
  
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.cst16·····PROGBITS········0000000000000000·000078·000010·10··AM··0···0·169 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000078·000004·04··AM··0···0··4
10 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·000088·000098·08··AM··0···0··810 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·000080·0000a0·08··AM··0···0··8
11 ··[·7]·.text.log·········PROGBITS········0000000000000000·000120·000f64·00··AX··0···0·1611 ··[·7]·.text.log·········PROGBITS········0000000000000000·000120·000f1b·00··AX··0···0·16
12 ··[·8]·.rela.text.log····RELA············0000000000000000·005a80·000288·18···I·16···7··812 ··[·8]·.rela.text.log····RELA············0000000000000000·005a20·000288·18···I·16···7··8
13 ··[·9]·.text._ZN19__llvm_libc_20_1_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·PROGBITS········0000000000000000·001088·000867·00·AXG··0···0·1613 ··[·9]·.text._ZN19__llvm_libc_20_1_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·PROGBITS········0000000000000000·001040·000867·00·AXG··0···0·16
14 ··[10]·.rela.text._ZN19__llvm_libc_20_1_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·RELA············0000000000000000·005d08·000060·18··IG·16···9··814 ··[10]·.rela.text._ZN19__llvm_libc_20_1_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·RELA············0000000000000000·005ca8·000060·18··IG·16···9··8
15 ··[11]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·PROGBITS········0000000000000000·0018f0·0001ff·00·AXG··0···0·1615 ··[11]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·PROGBITS········0000000000000000·0018a8·0001f9·00·AXG··0···0·16
16 ··[12]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·RELA············0000000000000000·005d68·000078·18··IG·16··11··816 ··[12]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·RELA············0000000000000000·005d08·000078·18··IG·16··11··8
17 ··[13]·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_19LOG_TABLEE·PROGBITS········0000000000000000·001af0·003960·00···A··0···0·6417 ··[13]·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_19LOG_TABLEE·PROGBITS········0000000000000000·001aa8·003960·00···A··0···0·64
18 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·005450·000000·00······0···0··118 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·005408·000000·00······0···0··1
19 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·005450·000004·00···E··0···0··119 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·005408·000004·00···E··0···0··1
20 ··[16]·.symtab···········SYMTAB··········0000000000000000·005458·000360·18·····17··23··820 ··[16]·.symtab···········SYMTAB··········0000000000000000·005410·000360·18·····17··24··8
21 ··[17]·.strtab···········STRTAB··········0000000000000000·0057b8·0002c3·00······0···0··121 ··[17]·.strtab···········STRTAB··········0000000000000000·005770·0002b0·00······0···0··1
22 ··[18]·.shstrtab·········STRTAB··········0000000000000000·005de0·00017a·00······0···0··122 ··[18]·.shstrtab·········STRTAB··········0000000000000000·005d80·000179·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.66 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
19 ····15:·0000000000000000·14688·OBJECT··LOCAL··DEFAULT···13·_ZN19__llvm_libc_20_1_0_12_GLOBAL__N_19LOG_TABLEE20 ····16:·0000000000000000·14688·OBJECT··LOCAL··DEFAULT···13·_ZN19__llvm_libc_20_1_0_12_GLOBAL__N_19LOG_TABLEE
20 ····16:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0 
21 ····17:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_021 ····17:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
22 ····18:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_122 ····18:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_0
23 ····19:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_223 ····19:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_1
24 ····20:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_324 ····20:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_2
25 ····21:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_425 ····21:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_3
 26 ····22:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_4
26 ····22:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_19LOG_TABLEE27 ····23:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_19LOG_TABLEE
27 ····23:·0000000000000000··3940·FUNC····GLOBAL·HIDDEN·····7·log28 ····24:·0000000000000000··3867·FUNC····GLOBAL·HIDDEN·····7·log
28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi30 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
30 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_8LOG_R_DDE 
31 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_2RDE31 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_2RDE
32 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_2CDE32 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_8LOG_R_DDE
33 ····29:·0000000000000000··2151·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_20_1_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE33 ····29:·0000000000000000··2151·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_20_1_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
34 ····30:·0000000000000000···511·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v34 ····30:·0000000000000000···505·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_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_20_1_0_2S2E36 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_2S2E
37 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_2S3E37 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_2S3E
38 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_2S4E38 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_2S4E
39 ····35:·0000000000000000··3940·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_3logEd39 ····35:·0000000000000000··3867·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_3logEd
8.0 KB
readelf --wide --relocs {}
    
Offset 1, 45 lines modifiedOffset 1, 45 lines modified
  
1 Relocation·section·'.rela.text.log'·at·offset·0x5a80·contains·27·entries:1 Relocation·section·'.rela.text.log'·at·offset·0x5a20·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 000000000000006a··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·43 000000000000006b··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
4 0000000000000074··0000001900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·44 0000000000000075··0000001a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
5 000000000000008a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·45 000000000000008c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
6 00000000000000c1··0000000e00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·46 00000000000000c3··0000000f00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_14·-·4
7 00000000000000ee··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·47 00000000000000f0··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
8 00000000000000f8··0000001900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·48 00000000000000fa··0000001a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
9 000000000000010e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·49 0000000000000111··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
10 0000000000000145··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·410 0000000000000148··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
11 000000000000015e··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·411 0000000000000161··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
 12 0000000000000180··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_2RDE·-·4
12 00000000000001a2··0000001a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_8LOG_R_DDE·-·413 00000000000001a4··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_8LOG_R_DDE·-·4
13 00000000000001aa··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·414 00000000000001ac··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·4
14 00000000000001bd··0000000500000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·415 00000000000001c1··0000000500000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·4
15 00000000000001ca··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_2RDE·-·4 
16 00000000000001fc··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_2CDE·-·4 
17 0000000000000232··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·416 00000000000001e5··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·4
18 000000000000023e··0000000700000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·417 00000000000001f9··0000000700000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·4
19 0000000000000246··0000000800000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·418 0000000000000202··0000000800000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·4
20 0000000000000252··0000000900000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·419 000000000000020e··0000000900000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·4
21 000000000000025a··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·420 0000000000000217··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·4
22 0000000000000266··0000000b00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·421 0000000000000223··0000000b00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4
23 0000000000000282··0000000c00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·422 000000000000022c··0000000c00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4
24 000000000000028a··0000000d00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·423 0000000000000243··0000000d00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·4
 24 000000000000024c··0000000e00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·4
25 0000000000000361··0000001600000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_19LOG_TABLEE·-·425 0000000000000318··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_19LOG_TABLEE·-·4
26 0000000000000543··0000001600000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_19LOG_TABLEE·-·426 00000000000004fa··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_19LOG_TABLEE·-·4
27 0000000000000550··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·-·427 0000000000000507··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·-·4
28 0000000000000f35··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·-·428 0000000000000eec··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·-·4
29 0000000000000f60··0000001f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·429 0000000000000f17··0000001f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
30 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE'·at·offset·0x5d08·contains·4·entries:30 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE'·at·offset·0x5ca8·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··0000001000000002·R_X86_64_PC32··········0000000000000068·.LCPI1_0·-·432 000000000000001c··0000001100000002·R_X86_64_PC32··········0000000000000070·.LCPI1_0·-·4
33 00000000000000eb··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_2S2E·-·433 00000000000000eb··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_2S2E·-·4
34 00000000000004f7··0000002100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_2S3E·-·434 00000000000004f7··0000002100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_2S3E·-·4
35 0000000000000735··0000002200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_2S4E·-·435 0000000000000735··0000002200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_2S4E·-·4
  
36 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v'·at·offset·0x5d68·contains·5·entries:36 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v'·at·offset·0x5d08·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 
39 000000000000004d··0000001500000002·R_X86_64_PC32··········0000000000000090·.LCPI2_4·-·438 0000000000000043··0000001500000002·R_X86_64_PC32··········0000000000000090·.LCPI2_3·-·4
 39 000000000000004d··0000001600000002·R_X86_64_PC32··········0000000000000098·.LCPI2_4·-·4
40 0000000000000086··0000001300000002·R_X86_64_PC32··········0000000000000080·.LCPI2_2·-·440 0000000000000086··0000001400000002·R_X86_64_PC32··········0000000000000088·.LCPI2_2·-·4
41 0000000000000198··0000001200000002·R_X86_64_PC32··········0000000000000078·.LCPI2_1·-·441 0000000000000198··0000001300000002·R_X86_64_PC32··········0000000000000080·.LCPI2_1·-·4
42 00000000000001dc··0000001100000002·R_X86_64_PC32··········0000000000000070·.LCPI2_0·-·442 00000000000001d9··0000001200000002·R_X86_64_PC32··········0000000000000078·.LCPI2_0·-·4
1.13 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
22 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_19LOG_TABLEE23 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_19LOG_TABLEE
23 .LCPI1_024 .LCPI1_0
24 .LCPI2_025 .LCPI2_0
25 .LCPI2_126 .LCPI2_1
26 .LCPI2_227 .LCPI2_2
27 .LCPI2_328 .LCPI2_3
28 .LCPI2_429 .LCPI2_4
29 _ZN19__llvm_libc_20_1_0_10libc_errnoE30 _ZN19__llvm_libc_20_1_0_10libc_errnoE
30 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi31 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
31 _ZN19__llvm_libc_20_1_0_8LOG_R_DDE 
32 _ZN19__llvm_libc_20_1_0_2RDE32 _ZN19__llvm_libc_20_1_0_2RDE
33 _ZN19__llvm_libc_20_1_0_2CDE33 _ZN19__llvm_libc_20_1_0_8LOG_R_DDE
34 _ZN19__llvm_libc_20_1_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE34 _ZN19__llvm_libc_20_1_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
35 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v35 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
36 __stack_chk_fail36 __stack_chk_fail
37 _ZN19__llvm_libc_20_1_0_2S2E37 _ZN19__llvm_libc_20_1_0_2S2E
38 _ZN19__llvm_libc_20_1_0_2S3E38 _ZN19__llvm_libc_20_1_0_2S3E
39 _ZN19__llvm_libc_20_1_0_2S4E39 _ZN19__llvm_libc_20_1_0_2S4E
40 _ZN19__llvm_libc_20_1_0_3logEd40 _ZN19__llvm_libc_20_1_0_3logEd
41 .shstrtab41 .shstrtab
42 .note.gnu.property42 .note.gnu.property
43 .rodata.cst1643 .rodata.cst4
44 .rodata.cst844 .rodata.cst8
45 .rela.text.log45 .rela.text.log
46 .rela.text._ZN19__llvm_libc_20_1_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE46 .rela.text._ZN19__llvm_libc_20_1_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
47 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v47 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
48 .rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_19LOG_TABLEE48 .rodata._ZN19__llvm_libc_20_1_0_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·9b4a5555·5555d53f·ffffffff·ffffdfbf·.JUUUU.?........ 
5 ··0x00000030·3c82c9dc·9999c93f·67450900·0000d0bf·<......?gE...... 
6 ··0x00000040·d724e6c4·021ac23f·7a532eac·5055c5bf·.$.....?zS..PU.. 
7 ··0x00000050·00000000·0000d03c·00000000·0000a03a·.......<.......:4 ··0x00000020·00000000·0000f0bf·9b4a5555·5555d53f·.........JUUUU.?
 5 ··0x00000030·ffffffff·ffffdfbf·3c82c9dc·9999c93f·........<......?
 6 ··0x00000040·67450900·0000d0bf·d724e6c4·021ac23f·gE.......$.....?
 7 ··0x00000050·7a532eac·5055c5bf·00000000·0000d03c·zS..PU.........<
8 ··0x00000060·00000000·0000f0ff·00000000·0000b043·...............C8 ··0x00000060·00000000·0000a03a·00000000·0000f0ff·.......:........
9 ··0x00000070·00000000·00001080·00000000·00001000·................9 ··0x00000070·00000000·0000b043·00000000·00001080·.......C........
10 ··0x00000080·00000000·0000e0ff·00000000·0000e07f·................10 ··0x00000080·00000000·00001000·00000000·0000e0ff·................
11 ··0x00000090·00000000·00000080···················........11 ··0x00000090·00000000·0000e07f·00000000·00000080·................
  
36.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log {}
Max HTML report size reached
1010 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_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 »       mulsd··0x0(%rip),%xmm0········#·20·<__llvm_libc_20_1_0_::log_range_reduction(double,·__llvm_libc_20_1_0_::LogRR·const&,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>&)+0x20>18 »       vmulsd·0x0(%rip),%xmm0,%xmm0········#·20·<__llvm_libc_20_1_0_::log_range_reduction(double,·__llvm_libc_20_1_0_::LogRR·const&,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>&)+0x20>
19 ·R_X86_64_PC32»  .LCPI1_0-0x419 ·R_X86_64_PC32»  .LCPI1_0-0x4
20 »       cvttsd2si·%xmm0,%r1120 »       vcvttsd2si·%xmm0,%r11
21 »       movabs·$0x10200000000000,%rbx21 »       movabs·$0x10200000000000,%rbx
22 »       add····%r11,%rbx22 »       add····%r11,%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.17 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x2f>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····49·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>
23 »       pxor···%xmm0,%xmm023 »       vpxor··%xmm0,%xmm0,%xmm0
24 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>24 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x56>
28 »       testb··$0x1,(%rdi)28 »       testb··$0x1,(%rdi)
29 »       jne····82·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>
30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x47>30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>
33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x51>33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x51>
34 ·R_X86_64_PC32»  .LCPI2_4-0x434 ·R_X86_64_PC32»  .LCPI2_4-0x4
35 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>35 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xa2>
46 »       xor····%ecx,%ecx46 »       xor····%ecx,%ecx
47 »       jmp····c4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>
48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_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 »       mulsd··-0x30(%rbp),%xmm052 »       vmulsd·-0x30(%rbp),%xmm0,%xmm0
53 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>53 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
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 »       movq···%r12,%xmm187 »       vmovq··%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, 46 lines modifiedOffset 105, 44 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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_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 »       movq···%rcx,%xmm0112 »       vmovq··%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       movq···%rsi,%xmm2116 »       vmovq··%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d8·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d8>118 »       jne····1d5·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d5>
119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19c>119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19c>
120 ·R_X86_64_PC32»  .LCPI2_1-0x4120 ·R_X86_64_PC32»  .LCPI2_1-0x4
121 »       jmp····1e0·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>121 »       jmp····1dd·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>
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 
128 »       movq···%rbx,%xmm2127 »       vmovq··%rbx,%xmm2
129 »       mulsd··%xmm2,%xmm0 
130 »       addsd··%xmm1,%xmm0128 »       vcvtsi2sd·%eax,%xmm0,%xmm0
 129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0
131 »       cmp····$0xfffffb82,%edx130 »       cmp····$0xfffffb82,%edx
132 »       jg·····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>131 »       jg·····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
133 »       movq···%xmm0,%rax132 »       vmovq··%xmm0,%rax
134 »       sub····%r10,%rax133 »       sub····%r10,%rax
135 »       movq···%rax,%xmm0134 »       vmovq··%rax,%xmm0
136 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>135 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>
138 ·R_X86_64_PC32»  .LCPI2_0-0x4137 ·R_X86_64_PC32»  .LCPI2_0-0x4
139 »       cvtsi2sd·%eax,%xmm4138 »       vcvtsi2sd·%eax,%xmm4,%xmm4
140 »       mulsd··%xmm3,%xmm4 
141 »       mulsd··%xmm1,%xmm0139 »       vmulsd·%xmm1,%xmm0,%xmm0
142 »       addsd··%xmm4,%xmm0140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0
143 »       mulsd··%xmm2,%xmm0141 »       vmulsd·%xmm2,%xmm0,%xmm0
144 »       pop····%rbx142 »       pop····%rbx
145 »       pop····%r12143 »       pop····%r12
146 »       pop····%r13144 »       pop····%r13
147 »       pop····%r14145 »       pop····%r14
148 »       pop····%r15146 »       pop····%r15
149 »       pop····%rbp147 »       pop····%rbp
150 »       ret148 »       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·232b2411····························#+$.2 ··0x00000000·242b2512····························$+%.
  
5.27 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 4, 45 lines modifiedOffset 4, 43 lines modified
4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI
9 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..9 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..
10 ··0x00000070·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_10 ··0x00000070·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_
 11 ··0x00000080·3133002e·4c435049·305f3134·005f5a4e·13..LCPI0_14._ZN
11 ··0x00000080·3133005f·5a4e3139·5f5f6c6c·766d5f6c·13._ZN19__llvm_l 
12 ··0x00000090·6962635f·32305f31·5f305f31·325f474c·ibc_20_1_0_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·32305f31·5f305f31·306c6962·635f6572·20_1_0_10libc_er 
20 ··0x00000110·726e6f45·005f5a4e·31395f5f·6c6c766d·rnoE._ZN19__llvm 
21 ··0x00000120·5f6c6962·635f3230·5f315f30·5f354572·_libc_20_1_0_5Er 
22 ··0x00000130·726e6f61·53456900·5f5a4e31·395f5f6c·rnoaSEi._ZN19__l 
23 ··0x00000140·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_ 
24 ··0x00000150·384c4f47·5f525f44·4445005f·5a4e3139·8LOG_R_DDE._ZN19 
25 ··0x00000160·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1 
26 ··0x00000170·5f305f32·52444500·5f5a4e31·395f5f6c·_0_2RDE._ZN19__l 
27 ··0x00000180·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_ 
28 ··0x00000190·32434445·005f5a4e·31395f5f·6c6c766d·2CDE._ZN19__llvm 
29 ··0x000001a0·5f6c6962·635f3230·5f315f30·5f31396c·_libc_20_1_0_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·32305f31·5f305f36·66707574·ibc_20_1_0_6fput 
36 ··0x00000210·696c3131·44796164·6963466c·6f617449·il11DyadicFloatI 
37 ··0x00000220·4c6d3132·38454537·66617374·5f617349·Lm128EE7fast_asI 
38 ··0x00000230·644c6230·45764545·545f7600·5f5f7374·dLb0EvEET_v.__st 
39 ··0x00000240·61636b5f·63686b5f·6661696c·005f5a4e·ack_chk_fail._ZN 
40 ··0x00000250·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_2012 ··0x00000090·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
41 ··0x00000260·5f315f30·5f325332·45005f5a·4e31395f·_1_0_2S2E._ZN19_13 ··0x000000a0·5f315f30·5f31325f·474c4f42·414c5f5f·_1_0_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·635f3230·5f315f30·llvm_libc_20_1_0
 20 ··0x00000110·5f31306c·6962635f·6572726e·6f45005f·_10libc_errnoE._
 21 ··0x00000120·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 22 ··0x00000130·32305f31·5f305f35·4572726e·6f615345·20_1_0_5ErrnoaSE
 23 ··0x00000140·69005f5a·4e31395f·5f6c6c76·6d5f6c69·i._ZN19__llvm_li
 24 ··0x00000150·62635f32·305f315f·305f3252·4445005f·bc_20_1_0_2RDE._
 25 ··0x00000160·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 26 ··0x00000170·32305f31·5f305f38·4c4f475f·525f4444·20_1_0_8LOG_R_DD
 27 ··0x00000180·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li
 28 ··0x00000190·62635f32·305f315f·305f3139·6c6f675f·bc_20_1_0_19log_
 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·5f32305f·315f305f·36667075·74696c31·_20_1_0_6fputil1
 35 ··0x00000200·31447961·64696346·6c6f6174·494c6d31·1DyadicFloatILm1
 36 ··0x00000210·32384545·37666173·745f6173·49644c62·28EE7fast_asIdLb
 37 ··0x00000220·30457645·45545f76·005f5f73·7461636b·0EvEET_v.__stack
 38 ··0x00000230·5f63686b·5f666169·6c005f5a·4e31395f·_chk_fail._ZN19_
42 ··0x00000270·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_39 ··0x00000240·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_
43 ··0x00000280·305f3253·3345005f·5a4e3139·5f5f6c6c·0_2S3E._ZN19__ll40 ··0x00000250·305f3253·3245005f·5a4e3139·5f5f6c6c·0_2S2E._ZN19__ll
44 ··0x00000290·766d5f6c·6962635f·32305f31·5f305f32·vm_libc_20_1_0_241 ··0x00000260·766d5f6c·6962635f·32305f31·5f305f32·vm_libc_20_1_0_2
45 ··0x000002a0·53344500·5f5a4e31·395f5f6c·6c766d5f·S4E._ZN19__llvm_42 ··0x00000270·53334500·5f5a4e31·395f5f6c·6c766d5f·S3E._ZN19__llvm_
46 ··0x000002b0·6c696263·5f32305f·315f305f·336c6f67·libc_20_1_0_3log43 ··0x00000280·6c696263·5f32305f·315f305f·32533445·libc_20_1_0_2S4E
47 ··0x000002c0·456400······························Ed.44 ··0x00000290·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
 45 ··0x000002a0·635f3230·5f315f30·5f336c6f·67456400·c_20_1_0_3logEd.
  
3.09 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·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8..6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
7 ··0x00000050·72656c61·2e746578·742e6c6f·67002e67·rela.text.log..g7 ··0x00000050·656c612e·74657874·2e6c6f67·002e6772·ela.text.log..gr
8 ··0x00000060·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.8 ··0x00000060·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._
9 ··0x00000070·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc9 ··0x00000070·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
10 ··0x00000080·5f32305f·315f305f·31396c6f·675f7261·_20_1_0_19log_ra10 ··0x00000080·32305f31·5f305f31·396c6f67·5f72616e·20_1_0_19log_ran
11 ··0x00000090·6e67655f·72656475·6374696f·6e456452·nge_reductionEdR11 ··0x00000090·67655f72·65647563·74696f6e·4564524b·ge_reductionEdRK
12 ··0x000000a0·4b4e535f·354c6f67·52524552·4e535f36·KNS_5LogRRERNS_612 ··0x000000a0·4e535f35·4c6f6752·5245524e·535f3666·NS_5LogRRERNS_6f
13 ··0x000000b0·66707574·696c3131·44796164·6963466c·fputil11DyadicFl13 ··0x000000b0·70757469·6c313144·79616469·63466c6f·putil11DyadicFlo
14 ··0x000000c0·6f617449·4c6d3132·38454545·002e7265·oatILm128EEE..re14 ··0x000000c0·6174494c·6d313238·45454500·2e72656c·atILm128EEE..rel
15 ··0x000000d0·6c612e74·6578742e·5f5a4e4b·31395f5f·la.text._ZNK19__15 ··0x000000d0·612e7465·78742e5f·5a4e4b31·395f5f6c·a.text._ZNK19__l
 16 ··0x000000e0·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_
 17 ··0x000000f0·36667075·74696c31·31447961·64696346·6fputil11DyadicF
 18 ··0x00000100·6c6f6174·494c6d31·32384545·37666173·loatILm128EE7fas
 19 ··0x00000110·745f6173·49644c62·30457645·45545f76·t_asIdLb0EvEET_v
 20 ··0x00000120·002e726f·64617461·2e5f5a4e·31395f5f·..rodata._ZN19__
16 ··0x000000e0·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_021 ··0x00000130·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0
17 ··0x000000f0·5f366670·7574696c·31314479·61646963·_6fputil11Dyadic 
18 ··0x00000100·466c6f61·74494c6d·31323845·45376661·FloatILm128EE7fa 
19 ··0x00000110·73745f61·7349644c·62304576·4545545f·st_asIdLb0EvEET_ 
20 ··0x00000120·76002e72·6f646174·612e5f5a·4e31395f·v..rodata._ZN19_ 
21 ··0x00000130·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_ 
22 ··0x00000140·305f3132·5f474c4f·42414c5f·5f4e5f31·0_12_GLOBAL__N_122 ··0x00000140·5f31325f·474c4f42·414c5f5f·4e5f3139·_12_GLOBAL__N_19
23 ··0x00000150·394c4f47·5f544142·4c454500·2e6e6f74·9LOG_TABLEE..not23 ··0x00000150·4c4f475f·5441424c·4545002e·6e6f7465·LOG_TABLEE..note
24 ··0x00000160·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv24 ··0x00000160·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm
25 ··0x00000170·6d5f6164·64727369·6700··············m_addrsig.25 ··0x00000170·5f616464·72736967·00················_addrsig.
  
116 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:··········27720·(bytes·into·file)13 ··Start·of·section·headers:··········27392·(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:·········23
20 ··Section·header·string·table·index:·2020 ··Section·header·string·table·index:·22
5.02 KB
readelf --wide --sections {}
    
Offset 1, 30 lines modifiedOffset 1, 32 lines modified
1 There·are·21·section·headers,·starting·at·offset·0x6c48:1 There·are·23·section·headers,·starting·at·offset·0x6b00:
  
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··59··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····20··57··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··60··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··58··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.cst16·····PROGBITS········0000000000000000·000078·000030·10··AM··0···0·169 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000078·000004·04··AM··0···0··4
10 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·0000a8·000160·08··AM··0···0··810 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·000080·000160·08··AM··0···0··8
11 ··[·7]·.text.log10·······PROGBITS········0000000000000000·000208·0006ac·00··AX··0···0·1611 ··[·7]·.text.log10·······PROGBITS········0000000000000000·0001e0·0005ff·00··AX··0···0·16
12 ··[·8]·.rela.text.log10··RELA············0000000000000000·006468·0004c8·18···I·18···7··812 ··[·8]·.rela.text.log10··RELA············0000000000000000·006320·000480·18···I·20···7··8
 13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0007e0·000010·10··AM··0···0·16
 14 ··[10]·.rodata···········PROGBITS········0000000000000000·0007f0·000001·00···A··0···0··1
13 ··[·9]·.text._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_114log10_accurateEiid·PROGBITS········0000000000000000·0008b8·000dad·00··AX··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_114log10_accurateEiid·PROGBITS········0000000000000000·0007f8·000d86·00··AX··0···0·16
14 ··[10]·.rela.text._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_114log10_accurateEiid·RELA············0000000000000000·006930·000078·18···I·18···9··816 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_114log10_accurateEiid·RELA············0000000000000000·0067a0·0000a8·18···I·20··11··8
15 ··[11]·.text._ZN19__llvm_libc_20_1_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·PROGBITS········0000000000000000·001668·000867·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_1_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·PROGBITS········0000000000000000·001580·000867·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·RELA············0000000000000000·0069a8·000060·18··IG·18··11··818 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·RELA············0000000000000000·006848·000060·18··IG·20··13··8
17 ··[13]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·PROGBITS········0000000000000000·001ed0·0001ff·00·AXG··0···0·1619 ··[15]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·PROGBITS········0000000000000000·001de8·0001f9·00·AXG··0···0·16
18 ··[14]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·RELA············0000000000000000·006a08·000078·18··IG·18··13··820 ··[16]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·RELA············0000000000000000·0068a8·000078·18··IG·20··15··8
19 ··[15]·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_111LOG10_TABLEE·PROGBITS········0000000000000000·0020d0·003960·00···A··0···0·6421 ··[17]·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_111LOG10_TABLEE·PROGBITS········0000000000000000·001fe8·003960·00···A··0···0·64
20 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·005a30·000000·00······0···0··122 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·005948·000000·00······0···0··1
21 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·005a30·000004·00···E··0···0··123 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·005948·000004·00···E··0···0··1
22 ··[18]·.symtab···········SYMTAB··········0000000000000000·005a38·000618·18·····19··52··824 ··[20]·.symtab···········SYMTAB··········0000000000000000·005950·0005e8·18·····21··51··8
23 ··[19]·.strtab···········STRTAB··········0000000000000000·006050·000413·00······0···0··125 ··[21]·.strtab···········STRTAB··········0000000000000000·005f38·0003e2·00······0···0··1
24 ··[20]·.shstrtab·········STRTAB··········0000000000000000·006a80·0001c5·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·006920·0001da·00······0···0··1
25 Key·to·Flags:27 Key·to·Flags:
26 ··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),
27 ··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),
28 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
29 ··D·(mbind),·l·(large),·p·(processor·specific)31 ··D·(mbind),·l·(large),·p·(processor·specific)
9.84 KB
readelf --wide --symbols {}
Max HTML report size reached
13.7 KB
readelf --wide --relocs {}
Max HTML report size reached
1.64 KB
strings --all --bytes=8 {}
    
Offset 2, 16 lines modifiedOffset 2, 14 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 
11 .LCPI0_19 .LCPI0_1
12 .LCPI0_210 .LCPI0_2
13 .LCPI0_311 .LCPI0_3
14 .LCPI0_412 .LCPI0_4
15 .LCPI0_513 .LCPI0_5
16 .LCPI0_614 .LCPI0_6
17 .LCPI0_715 .LCPI0_7
Offset 19, 14 lines modifiedOffset 17, 16 lines modified
19 .LCPI0_917 .LCPI0_9
20 .LCPI0_1018 .LCPI0_10
21 .LCPI0_1119 .LCPI0_11
22 .LCPI0_1220 .LCPI0_12
23 .LCPI0_1321 .LCPI0_13
24 .LCPI0_1422 .LCPI0_14
25 .LCPI0_1523 .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, 40 lines modifiedOffset 40, 38 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 
49 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_114log10_accurateEiid47 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_114log10_accurateEiid
50 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_111LOG10_TABLEE48 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_111LOG10_TABLEE
51 .LCPI2_049 .LCPI2_0
52 .LCPI3_050 .LCPI3_0
53 .LCPI3_151 .LCPI3_1
54 .LCPI3_252 .LCPI3_2
55 .LCPI3_353 .LCPI3_3
56 .LCPI3_454 .LCPI3_4
57 _ZN19__llvm_libc_20_1_0_10libc_errnoE55 _ZN19__llvm_libc_20_1_0_10libc_errnoE
58 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi56 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
59 _ZN19__llvm_libc_20_1_0_2RDE57 _ZN19__llvm_libc_20_1_0_2RDE
60 _ZN19__llvm_libc_20_1_0_8LOG_R_DDE58 _ZN19__llvm_libc_20_1_0_8LOG_R_DDE
61 _ZN19__llvm_libc_20_1_0_2CDE 
62 __stack_chk_fail59 __stack_chk_fail
63 _ZN19__llvm_libc_20_1_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE60 _ZN19__llvm_libc_20_1_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
64 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v61 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
65 _ZN19__llvm_libc_20_1_0_2S2E62 _ZN19__llvm_libc_20_1_0_2S2E
66 _ZN19__llvm_libc_20_1_0_2S3E63 _ZN19__llvm_libc_20_1_0_2S3E
67 _ZN19__llvm_libc_20_1_0_2S4E64 _ZN19__llvm_libc_20_1_0_2S4E
68 _ZN19__llvm_libc_20_1_0_5log10Ed65 _ZN19__llvm_libc_20_1_0_5log10Ed
69 .shstrtab66 .shstrtab
70 .note.gnu.property67 .note.gnu.property
71 .rodata.cst1668 .rodata.cst4
72 .rodata.cst869 .rodata.cst8
73 .rela.text.log1070 .rela.text.log10
 71 .rodata.cst16
74 .rela.text._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_114log10_accurateEiid72 .rela.text._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_114log10_accurateEiid
75 .rela.text._ZN19__llvm_libc_20_1_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE73 .rela.text._ZN19__llvm_libc_20_1_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
76 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v74 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
77 .rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_111LOG10_TABLEE75 .rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_111LOG10_TABLEE
78 .note.GNU-stack76 .note.GNU-stack
79 .llvm_addrsig77 .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·0d000000·0e000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0d000000·0e000000··········............4 ··0x00000000·01000000·0f000000·10000000··········............
  
436 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 6 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
3 ··0x00000010·00000000·00000000·00000000·0000a03a·...............:2 ··0x00000000·00aaaaaa·00000000·00000000·00000000·................
4 ··0x00000020·0ee52615·7bcbdb3f·00000000·0000c03c·..&.{..?.......< 
  
1.54 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000000·0000f87f·00000000·00003043·..............0C2 ··0x00000000·00000000·0000f87f·00000000·00003043·..............0C
3 ··0x00000010·0038fafe·422ee63f·3067c793·57f32e3d·.8..B..?0g..W..=3 ··0x00000010·0038fafe·422ee63f·3067c793·57f32e3d·.8..B..?0g..W..=
 4 ··0x00000020·00000000·0000f0bf·9b4a5555·5555d53f·.........JUUUU.?
 5 ··0x00000030·ffffffff·ffffdfbf·3c82c9dc·9999c93f·........<......?
 6 ··0x00000040·67450900·0000d0bf·d724e6c4·021ac23f·gE.......$.....?
 7 ··0x00000050·7a532eac·5055c5bf·0ee52615·7bcbdb3f·zS..PU....&.{..?
4 ··0x00000020·9b4a5555·5555d53f·ffffffff·ffffdfbf·.JUUUU.?........ 
5 ··0x00000030·3c82c9dc·9999c93f·67450900·0000d0bf·<......?gE...... 
6 ··0x00000040·d724e6c4·021ac23f·7a532eac·5055c5bf·.$.....?zS..PU.. 
7 ··0x00000050·00000002·0000a041·0ee52615·7bcbdb3f·.......A..&.{..? 
8 ··0x00000060·00000018·7bcbdb3f·00000090·d7c826be·....{..?......&. 
9 ··0x00000070·d3faaaba·5553693c·00000000·00002c40·....USi<......,@8 ··0x00000060·d3faaaba·5553693c·00000000·0000c03c·....USi<.......<
 9 ··0x00000070·00000000·0000a03a·00000000·00002c40·.......:......,@
10 ··0x00000080·00000000·00003640·00000000·00003540·......6@......5@10 ··0x00000080·00000000·00003640·00000000·00003540·......6@......5@
11 ··0x00000090·00000000·00003440·00000000·00003340·......4@......3@11 ··0x00000090·00000000·00003440·00000000·00003340·......4@......3@
12 ··0x000000a0·00000000·00003240·00000000·00003140·......2@......1@12 ··0x000000a0·00000000·00003240·00000000·00003140·......2@......1@
13 ··0x000000b0·00000000·00003040·00000000·00002e40·......0@.......@13 ··0x000000b0·00000000·00003040·00000000·00002e40·......0@.......@
14 ··0x000000c0·00000000·0000f03f·00000000·00002a40·.......?......*@14 ··0x000000c0·00000000·0000f03f·00000000·00002a40·.......?......*@
15 ··0x000000d0·00000000·00002840·00000000·00002640·......(@......&@15 ··0x000000d0·00000000·00002840·00000000·00002640·......(@......&@
16 ··0x000000e0·00000000·00002440·00000000·00002240·......$@......"@16 ··0x000000e0·00000000·00002440·00000000·00002240·......$@......"@
18.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log10 {}
Max HTML report size reached
45.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_12_GLOBAL […]
Max HTML report size reached
1010 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_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 »       mulsd··0x0(%rip),%xmm0········#·20·<__llvm_libc_20_1_0_::log_range_reduction(double,·__llvm_libc_20_1_0_::LogRR·const&,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>&)+0x20>18 »       vmulsd·0x0(%rip),%xmm0,%xmm0········#·20·<__llvm_libc_20_1_0_::log_range_reduction(double,·__llvm_libc_20_1_0_::LogRR·const&,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>&)+0x20>
19 ·R_X86_64_PC32»  .LCPI2_0-0x419 ·R_X86_64_PC32»  .LCPI2_0-0x4
20 »       cvttsd2si·%xmm0,%r1120 »       vcvttsd2si·%xmm0,%r11
21 »       movabs·$0x10200000000000,%rbx21 »       movabs·$0x10200000000000,%rbx
22 »       add····%r11,%rbx22 »       add····%r11,%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.17 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x2f>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····49·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>
23 »       pxor···%xmm0,%xmm023 »       vpxor··%xmm0,%xmm0,%xmm0
24 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>24 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x56>
28 »       testb··$0x1,(%rdi)28 »       testb··$0x1,(%rdi)
29 »       jne····82·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>
30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x47>30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>
33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x51>33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x51>
34 ·R_X86_64_PC32»  .LCPI3_4-0x434 ·R_X86_64_PC32»  .LCPI3_4-0x4
35 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>35 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xa2>
46 »       xor····%ecx,%ecx46 »       xor····%ecx,%ecx
47 »       jmp····c4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>
48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_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 »       mulsd··-0x30(%rbp),%xmm052 »       vmulsd·-0x30(%rbp),%xmm0,%xmm0
53 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>53 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
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 »       movq···%r12,%xmm187 »       vmovq··%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, 46 lines modifiedOffset 105, 44 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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_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 »       movq···%rcx,%xmm0112 »       vmovq··%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       movq···%rsi,%xmm2116 »       vmovq··%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d8·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d8>118 »       jne····1d5·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d5>
119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19c>119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19c>
120 ·R_X86_64_PC32»  .LCPI3_1-0x4120 ·R_X86_64_PC32»  .LCPI3_1-0x4
121 »       jmp····1e0·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>121 »       jmp····1dd·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>
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 
128 »       movq···%rbx,%xmm2127 »       vmovq··%rbx,%xmm2
129 »       mulsd··%xmm2,%xmm0 
130 »       addsd··%xmm1,%xmm0128 »       vcvtsi2sd·%eax,%xmm0,%xmm0
 129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0
131 »       cmp····$0xfffffb82,%edx130 »       cmp····$0xfffffb82,%edx
132 »       jg·····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>131 »       jg·····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
133 »       movq···%xmm0,%rax132 »       vmovq··%xmm0,%rax
134 »       sub····%r10,%rax133 »       sub····%r10,%rax
135 »       movq···%rax,%xmm0134 »       vmovq··%rax,%xmm0
136 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>135 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>
138 ·R_X86_64_PC32»  .LCPI3_0-0x4137 ·R_X86_64_PC32»  .LCPI3_0-0x4
139 »       cvtsi2sd·%eax,%xmm4138 »       vcvtsi2sd·%eax,%xmm4,%xmm4
140 »       mulsd··%xmm3,%xmm4 
141 »       mulsd··%xmm1,%xmm0139 »       vmulsd·%xmm1,%xmm0,%xmm0
142 »       addsd··%xmm4,%xmm0140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0
143 »       mulsd··%xmm2,%xmm0141 »       vmulsd·%xmm2,%xmm0,%xmm0
144 »       pop····%rbx142 »       pop····%rbx
145 »       pop····%r12143 »       pop····%r12
146 »       pop····%r13144 »       pop····%r13
147 »       pop····%r14145 »       pop····%r14
148 »       pop····%r15146 »       pop····%r15
149 »       pop····%rbp147 »       pop····%rbp
150 »       ret148 »       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·4046412e····························@FA.2 ··0x00000000·3f44402d····························?D@-
  
7.71 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 69 lines modifiedOffset 1, 66 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f313600·2e4c4350·49305f31·37002e4c·_16..LCPI0_17..L3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
 4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
4 ··0x00000020·43504930·5f31002e·4c435049·305f3200·CPI0_1..LCPI0_2.5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
5 ··0x00000030·2e4c4350·49305f33·002e4c43·5049305f·.LCPI0_3..LCPI0_6 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
6 ··0x00000040·34002e4c·43504930·5f35002e·4c435049·4..LCPI0_5..LCPI7 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI
 8 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..
7 ··0x00000050·305f3600·2e4c4350·49305f37·002e4c43·0_6..LCPI0_7..LC 
8 ··0x00000060·5049305f·38002e4c·43504930·5f39002e·PI0_8..LCPI0_9.. 
9 ··0x00000070·4c435049·305f3130·002e4c43·5049305f·LCPI0_10..LCPI0_9 ··0x00000070·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_
10 ··0x00000080·3131002e·4c435049·305f3132·002e4c43·11..LCPI0_12..LC10 ··0x00000080·3133002e·4c435049·305f3134·002e4c43·13..LCPI0_14..LC
11 ··0x00000090·5049305f·3133002e·4c435049·305f3134·PI0_13..LCPI0_1411 ··0x00000090·5049305f·3135002e·4c435049·305f3136·PI0_15..LCPI0_16
12 ··0x000000a0·002e4c43·5049305f·3135002e·4c435049·..LCPI0_15..LCPI12 ··0x000000a0·002e4c43·5049305f·3137002e·4c435049·..LCPI0_17..LCPI
13 ··0x000000b0·305f3138·002e4c43·5049305f·3139002e·0_18..LCPI0_19..13 ··0x000000b0·305f3138·002e4c43·5049305f·3139002e·0_18..LCPI0_19..
14 ··0x000000c0·4c435049·305f3230·002e4c43·5049305f·LCPI0_20..LCPI0_14 ··0x000000c0·4c435049·305f3230·002e4c43·5049305f·LCPI0_20..LCPI0_
15 ··0x000000d0·3231002e·4c435049·305f3232·002e4c43·21..LCPI0_22..LC15 ··0x000000d0·3231002e·4c435049·305f3232·002e4c43·21..LCPI0_22..LC
16 ··0x000000e0·5049305f·3233002e·4c435049·305f3234·PI0_23..LCPI0_2416 ··0x000000e0·5049305f·3233002e·4c435049·305f3234·PI0_23..LCPI0_24
17 ··0x000000f0·002e4c43·5049305f·3235002e·4c435049·..LCPI0_25..LCPI17 ··0x000000f0·002e4c43·5049305f·3235002e·4c435049·..LCPI0_25..LCPI
18 ··0x00000100·305f3236·002e4c43·5049305f·3237002e·0_26..LCPI0_27..18 ··0x00000100·305f3236·002e4c43·5049305f·3237002e·0_26..LCPI0_27..
19 ··0x00000110·4c435049·305f3238·002e4c43·5049305f·LCPI0_28..LCPI0_19 ··0x00000110·4c435049·305f3238·002e4c43·5049305f·LCPI0_28..LCPI0_
20 ··0x00000120·3239002e·4c435049·305f3330·002e4c43·29..LCPI0_30..LC20 ··0x00000120·3239002e·4c435049·305f3330·002e4c43·29..LCPI0_30..LC
21 ··0x00000130·5049305f·3331002e·4c435049·305f3332·PI0_31..LCPI0_3221 ··0x00000130·5049305f·3331002e·4c435049·305f3332·PI0_31..LCPI0_32
22 ··0x00000140·002e4c43·5049305f·3333002e·4c435049·..LCPI0_33..LCPI22 ··0x00000140·002e4c43·5049305f·3333002e·4c435049·..LCPI0_33..LCPI
23 ··0x00000150·305f3334·002e4c43·5049305f·3335002e·0_34..LCPI0_35..23 ··0x00000150·305f3334·002e4c43·5049305f·3335002e·0_34..LCPI0_35..
24 ··0x00000160·4c435049·305f3336·002e4c43·5049305f·LCPI0_36..LCPI0_24 ··0x00000160·4c435049·305f3336·002e4c43·5049305f·LCPI0_36..LCPI0_
25 ··0x00000170·3337002e·4c435049·305f3338·002e4c43·37..LCPI0_38..LC25 ··0x00000170·3337002e·4c435049·305f3338·005f5a4e·37..LCPI0_38._ZN
26 ··0x00000180·5049305f·3339002e·4c435049·305f3430·PI0_39..LCPI0_40 
27 ··0x00000190·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
28 ··0x000001a0·635f3230·5f315f30·5f31325f·474c4f42·c_20_1_0_12_GLOB 
29 ··0x000001b0·414c5f5f·4e5f3131·346c6f67·31305f61·AL__N_114log10_a 
30 ··0x000001c0·63637572·61746545·69696400·5f5a4e31·ccurateEiid._ZN1 
31 ··0x000001d0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_ 
32 ··0x000001e0·315f305f·31325f47·4c4f4241·4c5f5f4e·1_0_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·635f3230·19__llvm_libc_2026 ··0x00000180·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
 27 ··0x00000190·5f315f30·5f31325f·474c4f42·414c5f5f·_1_0_12_GLOBAL__
 28 ··0x000001a0·4e5f3131·346c6f67·31305f61·63637572·N_114log10_accur
39 ··0x00000250·5f315f30·5f31306c·6962635f·6572726e·_1_0_10libc_errn 
40 ··0x00000260·6f45005f·5a4e3139·5f5f6c6c·766d5f6c·oE._ZN19__llvm_l 
41 ··0x00000270·6962635f·32305f31·5f305f35·4572726e·ibc_20_1_0_5Errn 
42 ··0x00000280·6f615345·69005f5a·4e31395f·5f6c6c76·oaSEi._ZN19__llv29 ··0x000001b0·61746545·69696400·5f5a4e31·395f5f6c·ateEiid._ZN19__l
43 ··0x00000290·6d5f6c69·62635f32·305f315f·305f3252·m_libc_20_1_0_2R 
44 ··0x000002a0·4445005f·5a4e3139·5f5f6c6c·766d5f6c·DE._ZN19__llvm_l 
45 ··0x000002b0·6962635f·32305f31·5f305f38·4c4f475f·ibc_20_1_0_8LOG_ 
46 ··0x000002c0·525f4444·45005f5a·4e31395f·5f6c6c76·R_DDE._ZN19__llv 
47 ··0x000002d0·6d5f6c69·62635f32·305f315f·305f3243·m_libc_20_1_0_2C 
48 ··0x000002e0·4445005f·5f737461·636b5f63·686b5f66·DE.__stack_chk_f 
49 ··0x000002f0·61696c00·5f5a4e31·395f5f6c·6c766d5f·ail._ZN19__llvm_ 
50 ··0x00000300·6c696263·5f32305f·315f305f·31396c6f·libc_20_1_0_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·62635f32·305f315f·305f3666·70757469·bc_20_1_0_6fputi 
57 ··0x00000370·6c313144·79616469·63466c6f·6174494c·l11DyadicFloatIL 
58 ··0x00000380·6d313238·45453766·6173745f·61734964·m128EE7fast_asId 
59 ··0x00000390·4c623045·76454554·5f76005f·5a4e3139·Lb0EvEET_v._ZN19 
60 ··0x000003a0·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1 
61 ··0x000003b0·5f305f32·53324500·5f5a4e31·395f5f6c·_0_2S2E._ZN19__l 
62 ··0x000003c0·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_30 ··0x000001c0·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_
63 ··0x000003d0·32533345·005f5a4e·31395f5f·6c6c766d·2S3E._ZN19__llvm31 ··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..
 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__
64 ··0x000003e0·5f6c6962·635f3230·5f315f30·5f325334·_libc_20_1_0_2S437 ··0x00000230·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0
 38 ··0x00000240·5f31306c·6962635f·6572726e·6f45005f·_10libc_errnoE._
 39 ··0x00000250·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 40 ··0x00000260·32305f31·5f305f35·4572726e·6f615345·20_1_0_5ErrnoaSE
65 ··0x000003f0·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li41 ··0x00000270·69005f5a·4e31395f·5f6c6c76·6d5f6c69·i._ZN19__llvm_li
 42 ··0x00000280·62635f32·305f315f·305f3252·4445005f·bc_20_1_0_2RDE._
 43 ··0x00000290·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 44 ··0x000002a0·32305f31·5f305f38·4c4f475f·525f4444·20_1_0_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·32305f31·5f305f31·396c6f67·ibc_20_1_0_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_lib
 53 ··0x00000330·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil
 54 ··0x00000340·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm
 55 ··0x00000350·31323845·45376661·73745f61·7349644c·128EE7fast_asIdL
 56 ··0x00000360·62304576·4545545f·76005f5a·4e31395f·b0EvEET_v._ZN19_
 57 ··0x00000370·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_
 58 ··0x00000380·305f3253·3245005f·5a4e3139·5f5f6c6c·0_2S2E._ZN19__ll
 59 ··0x00000390·766d5f6c·6962635f·32305f31·5f305f32·vm_libc_20_1_0_2
 60 ··0x000003a0·53334500·5f5a4e31·395f5f6c·6c766d5f·S3E._ZN19__llvm_
 61 ··0x000003b0·6c696263·5f32305f·315f305f·32533445·libc_20_1_0_2S4E
 62 ··0x000003c0·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
66 ··0x00000400·62635f32·305f315f·305f356c·6f673130·bc_20_1_0_5log1063 ··0x000003d0·635f3230·5f315f30·5f356c6f·67313045·c_20_1_0_5log10E
67 ··0x00000410·456400······························Ed.64 ··0x000003e0·6400································d.
  
3.8 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·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8..6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
7 ··0x00000050·72656c61·2e746578·742e6c6f·67313000·rela.text.log10.7 ··0x00000050·656c612e·74657874·2e6c6f67·3130002e·ela.text.log10..
 8 ··0x00000060·726f6461·74612e63·73743136·002e726f·rodata.cst16..ro
8 ··0x00000060·2e72656c·612e7465·78742e5f·5a4e3139·.rela.text._ZN19 
9 ··0x00000070·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1 
10 ··0x00000080·5f305f31·325f474c·4f42414c·5f5f4e5f·_0_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·5f32305f·315f305f·lvm_libc_20_1_0_ 
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 
19 ··0x00000110·38454545·002e7265·6c612e74·6578742e·8EEE..rela.text.9 ··0x00000070·64617461·002e7265·6c612e74·6578742e·data..rela.text.
20 ··0x00000120·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib10 ··0x00000080·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
21 ··0x00000130·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil 
22 ··0x00000140·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm 
23 ··0x00000150·31323845·45376661·73745f61·7349644c·128EE7fast_asIdL 
24 ··0x00000160·62304576·4545545f·76002e72·6f646174·b0EvEET_v..rodat 
25 ··0x00000170·612e5f5a·4e31395f·5f6c6c76·6d5f6c69·a._ZN19__llvm_li 
26 ··0x00000180·62635f32·305f315f·305f3132·5f474c4f·bc_20_1_0_12_GLO11 ··0x00000090·5f32305f·315f305f·31325f47·4c4f4241·_20_1_0_12_GLOBA
27 ··0x00000190·42414c5f·5f4e5f31·31314c4f·4731305f·BAL__N_111LOG10_ 
28 ··0x000001a0·5441424c·4545002e·6e6f7465·2e474e55·TABLEE..note.GNU 
29 ··0x000001b0·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add 
30 ··0x000001c0·72736967·00·························rsig.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._ZN
 15 ··0x000000d0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
 16 ··0x000000e0·5f315f30·5f31396c·6f675f72·616e6765·_1_0_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·62635f32·305f315f·305f3666·m_libc_20_1_0_6f
 23 ··0x00000150·70757469·6c313144·79616469·63466c6f·putil11DyadicFlo
 24 ··0x00000160·6174494c·6d313238·45453766·6173745f·atILm128EE7fast_
 25 ··0x00000170·61734964·4c623045·76454554·5f76002e·asIdLb0EvEET_v..
 26 ··0x00000180·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll
 27 ··0x00000190·766d5f6c·6962635f·32305f31·5f305f31·vm_libc_20_1_0_1
 28 ··0x000001a0·325f474c·4f42414c·5f5f4e5f·3131314c·2_GLOBAL__N_111L
 29 ··0x000001b0·4f473130·5f544142·4c454500·2e6e6f74·OG10_TABLEE..not
 30 ··0x000001c0·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv
 31 ··0x000001d0·6d5f6164·64727369·6700··············m_addrsig.
  
40.1 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:··········5120·(bytes·into·file)13 ··Start·of·section·headers:··········4896·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1719 ··Number·of·section·headers:·········16
20 ··Section·header·string·table·index:·1620 ··Section·header·string·table·index:·15
3.39 KB
readelf --wide --sections {}
    
Offset 1, 26 lines modifiedOffset 1, 25 lines modified
1 There·are·17·section·headers,·starting·at·offset·0x1400:1 There·are·16·section·headers,·starting·at·offset·0x1320:
  
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·····13··29··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·00003c·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000044·04··AM··0···0··4
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·0000b0·000038·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·0000b8·000030·08··AM··0···0··8
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·0000e8·000020·10··AM··0···0·16 
11 ··[·7]·.text.log10f······PROGBITS········0000000000000000·000108·0003a8·00··AX··0···0·1610 ··[·6]·.text.log10f······PROGBITS········0000000000000000·0000e8·000324·00··AX··0···0·16
12 ··[·8]·.rela.text.log10f·RELA············0000000000000000·000f88·0002e8·18···I·14···7··811 ··[·7]·.rela.text.log10f·RELA············0000000000000000·000ed0·0002d0·18···I·13···6··8
13 ··[·9]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0004b0·0001c1·00·AXG··0···0·1612 ··[·8]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000410·0001d0·00·AXG··0···0·16
14 ··[10]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001270·000090·18··IG·14···9··813 ··[·9]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·0011a0·000090·18··IG·13···8··8
15 ··[11]·.rodata._ZN19__llvm_libc_20_1_0_L7LOG10_RE·PROGBITS········0000000000000000·000678·000400·00···A··0···0·1614 ··[10]·.rodata._ZN19__llvm_libc_20_1_0_L7LOG10_RE·PROGBITS········0000000000000000·0005e0·000400·00···A··0···0·16
16 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·000a78·000000·00······0···0··115 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·0009e0·000000·00······0···0··1
17 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000a78·000003·00···E··0···0··116 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0009e0·000003·00···E··0···0··1
18 ··[14]·.symtab···········SYMTAB··········0000000000000000·000a80·000330·18·····15··27··817 ··[13]·.symtab···········SYMTAB··········0000000000000000·0009e8·000318·18·····14··26··8
19 ··[15]·.strtab···········STRTAB··········0000000000000000·000db0·0001d8·00······0···0··118 ··[14]·.strtab···········STRTAB··········0000000000000000·000d00·0001ce·00······0···0··1
20 ··[16]·.shstrtab·········STRTAB··········0000000000000000·001300·0000f9·00······0···0··119 ··[15]·.shstrtab·········STRTAB··········0000000000000000·001230·0000eb·00······0···0··1
21 Key·to·Flags:20 Key·to·Flags:
22 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),21 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
23 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),22 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),23 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
25 ··D·(mbind),·l·(large),·p·(processor·specific)24 ··D·(mbind),·l·(large),·p·(processor·specific)
4.02 KB
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·34·entries:1 Symbol·table·'.symtab'·contains·33·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_0
5 ·····2:·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, 26 lines modifiedOffset 12, 25 lines modified
12 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_712 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_7
13 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_813 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_8
14 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_914 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_9
15 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1015 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_10
16 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1116 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_11
17 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1217 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_12
18 ····14:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1318 ····14:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_13
19 ····15:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2219 ····15:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_20
 20 ····16:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_21
20 ····16:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1421 ····17:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_14
21 ····17:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1522 ····18:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15
22 ····18:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1623 ····19:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_16
23 ····19:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1724 ····20:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_17
24 ····20:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1825 ····21:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_18
25 ····21:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1926 ····22:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_19
26 ····22:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_20 
27 ····23:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_21 
28 ····24:·0000000000000000··1024·OBJECT··LOCAL··DEFAULT···11·_ZN19__llvm_libc_20_1_0_L7LOG10_RE27 ····23:·0000000000000000··1024·OBJECT··LOCAL··DEFAULT···10·_ZN19__llvm_libc_20_1_0_L7LOG10_RE
29 ····25:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_028 ····24:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_0
30 ····26:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata._ZN19__llvm_libc_20_1_0_L7LOG10_RE29 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_20_1_0_L7LOG10_RE
31 ····27:·0000000000000000···936·FUNC····GLOBAL·HIDDEN·····7·log10f30 ····26:·0000000000000000···804·FUNC····GLOBAL·HIDDEN·····6·log10f
32 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE31 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
33 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi32 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
34 ····30:·0000000000000000···449·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi33 ····29:·0000000000000000···464·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
35 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_1RE34 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_1RE
36 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail35 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
37 ····33:·0000000000000000···936·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_6log10fEf36 ····32:·0000000000000000···804·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_6log10fEf
7.44 KB
readelf --wide --relocs {}
    
Offset 1, 43 lines modifiedOffset 1, 42 lines modified
  
1 Relocation·section·'.rela.text.log10f'·at·offset·0xf88·contains·31·entries:1 Relocation·section·'.rela.text.log10f'·at·offset·0xed0·contains·30·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 
4 00000000000000c8··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·43 0000000000000050··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
5 00000000000000f2··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_10·-·46 00000000000000f7··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI0_9·-·4
6 0000000000000163··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_6·-·47 0000000000000116··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·4
7 0000000000000198··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·48 000000000000014d··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
8 00000000000001a2··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·49 0000000000000157··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
9 00000000000001b7··0000001700000002·R_X86_64_PC32··········0000000000000000·.LCPI0_21·-·4 
10 00000000000001ed··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_22·-·410 000000000000016e··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_20·-·4
 11 00000000000001a5··0000001000000002·R_X86_64_PC32··········000000000000003c·.LCPI0_21·-·4
11 0000000000000200··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·412 00000000000001bb··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
12 000000000000021f··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4 
13 0000000000000232··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·4 
14 0000000000000248··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4 
15 0000000000000273··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·413 00000000000001c8··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
 14 00000000000001e1··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
16 0000000000000282··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI0_9·-·415 0000000000000201··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_8·-·4
17 000000000000028c··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_7·-·416 000000000000020e··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_6·-·4
18 0000000000000296··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI0_11·-·417 000000000000021b··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_10·-·4
19 00000000000002b3··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·418 000000000000023b··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
20 00000000000002bd··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·419 0000000000000245··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
21 00000000000002c7··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·420 000000000000024f··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·4
 21 0000000000000257··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI0_11·-·4
22 00000000000002cf··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_12·-·422 0000000000000271··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_12·-·4
 23 0000000000000299··0000001e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_1RE·-·4
23 00000000000002e6··0000000e00000002·R_X86_64_PC32··········0000000000000034·.LCPI0_13·-·424 00000000000002aa··0000000e00000002·R_X86_64_PC32··········0000000000000034·.LCPI0_13·-·4
24 000000000000031a··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_1RE·-·4 
25 000000000000032f··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_14·-·425 00000000000002b8··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_14·-·4
26 000000000000033b··0000001100000002·R_X86_64_PC32··········0000000000000008·.LCPI0_15·-·426 00000000000002c1··0000001200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_15·-·4
27 0000000000000347··0000001200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·427 00000000000002cd··0000001300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·4
28 000000000000034f··0000001300000002·R_X86_64_PC32··········0000000000000018·.LCPI0_17·-·428 00000000000002d6··0000001400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_17·-·4
29 000000000000035b··0000001400000002·R_X86_64_PC32··········0000000000000020·.LCPI0_18·-·4 
30 0000000000000362··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L7LOG10_RE·-·429 00000000000002dd··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L7LOG10_RE·-·4
 30 00000000000002e5··0000001500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_18·-·4
31 000000000000036a··0000001500000002·R_X86_64_PC32··········0000000000000028·.LCPI0_19·-·431 0000000000000302··0000001600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_19·-·4
32 000000000000038b··0000001600000002·R_X86_64_PC32··········0000000000000030·.LCPI0_20·-·4 
33 00000000000003a4··0000002000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·432 0000000000000320··0000001f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
34 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0x1270·contains·6·entries:33 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0x11a0·contains·6·entries:
35 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend34 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
36 000000000000006f··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4 
37 00000000000000ae··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4 
38 00000000000000f1··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·435 0000000000000071··0000001800000002·R_X86_64_PC32··········0000000000000040·.LCPI1_0·-·4
 36 00000000000000b3··0000001800000002·R_X86_64_PC32··········0000000000000040·.LCPI1_0·-·4
 37 00000000000000f9··0000001800000002·R_X86_64_PC32··········0000000000000040·.LCPI1_0·-·4
39 0000000000000134··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·438 000000000000013f··0000001800000002·R_X86_64_PC32··········0000000000000040·.LCPI1_0·-·4
40 0000000000000177··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·439 0000000000000185··0000001800000002·R_X86_64_PC32··········0000000000000040·.LCPI1_0·-·4
41 00000000000001bd··0000002000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·440 00000000000001cc··0000001f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
826 B
strings --all --bytes=8 {}
    
Offset 1, 41 lines modifiedOffset 1, 40 lines modified
 1 K~c='knN
1 .LCPI0_02 .LCPI0_0
2 .LCPI0_13 .LCPI0_1
3 .LCPI0_24 .LCPI0_2
4 .LCPI0_35 .LCPI0_3
5 .LCPI0_46 .LCPI0_4
6 .LCPI0_57 .LCPI0_5
7 .LCPI0_68 .LCPI0_6
8 .LCPI0_79 .LCPI0_7
9 .LCPI0_810 .LCPI0_8
10 .LCPI0_911 .LCPI0_9
11 .LCPI0_1012 .LCPI0_10
12 .LCPI0_1113 .LCPI0_11
13 .LCPI0_1214 .LCPI0_12
14 .LCPI0_1315 .LCPI0_13
15 .LCPI0_2216 .LCPI0_20
 17 .LCPI0_21
16 .LCPI0_1418 .LCPI0_14
17 .LCPI0_1519 .LCPI0_15
18 .LCPI0_1620 .LCPI0_16
19 .LCPI0_1721 .LCPI0_17
20 .LCPI0_1822 .LCPI0_18
21 .LCPI0_1923 .LCPI0_19
22 .LCPI0_20 
23 .LCPI0_21 
24 _ZN19__llvm_libc_20_1_0_L7LOG10_RE24 _ZN19__llvm_libc_20_1_0_L7LOG10_RE
25 .LCPI1_025 .LCPI1_0
26 _ZN19__llvm_libc_20_1_0_10libc_errnoE26 _ZN19__llvm_libc_20_1_0_10libc_errnoE
27 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi27 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
28 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi28 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
29 _ZN19__llvm_libc_20_1_0_1RE29 _ZN19__llvm_libc_20_1_0_1RE
30 __stack_chk_fail30 __stack_chk_fail
31 _ZN19__llvm_libc_20_1_0_6log10fEf31 _ZN19__llvm_libc_20_1_0_6log10fEf
32 .shstrtab32 .shstrtab
33 .note.gnu.property33 .note.gnu.property
34 .rodata.cst434 .rodata.cst4
35 .rodata.cst835 .rodata.cst8
36 .rodata.cst16 
37 .rela.text.log10f36 .rela.text.log10f
38 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi37 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
39 .rodata._ZN19__llvm_libc_20_1_0_L7LOG10_RE38 .rodata._ZN19__llvm_libc_20_1_0_L7LOG10_RE
40 .note.GNU-stack39 .note.GNU-stack
41 .llvm_addrsig40 .llvm_addrsig
273 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·09000000·0a000000··········............2 ··0x00000000·01000000·08000000·09000000··········............
  
752 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 7 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000e040·00008000·00008080·00002041·...@..........·A2 ··0x00000000·0000e040·00008000·00002041·00001041·...@......·A...A
3 ··0x00000010·00001041·00000041·0000c040·0000a040·...A...A...@...@3 ··0x00000010·00000041·0000c040·0000a040·00008040·...A...@...@...@
4 ··0x00000020·00008040·00004040·00000040·0000803f·...@..@@...@...?4 ··0x00000020·00004040·00000040·0000803f·0000c07f·..@@...@...?....
5 ··0x00000030·0000c07f·0000004b·000080ff··········.......K....5 ··0x00000030·0000004b·000080bf·aaaaaaaa·000080ff·...K............
 6 ··0x00000040·aaaaaaaa····························....
  
626 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 7 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
 2 ··0x00000000·2971743e·7e0eb63f·b581a110·81cbbbbf·)qt>~..?........
 3 ··0x00000010·0dcab47e·a787c23f·3dd42815·7bcbcbbf·...~...?=.(.{...
 4 ··0x00000020·e5e22615·7bcbdb3f·ff799f50·1344d33f·..&.{..?.y.P.D.?
2 ··0x00000000·00000000·0000f0bf·2971743e·7e0eb63f·........)qt>~..? 
3 ··0x00000010·b581a110·81cbbbbf·0dcab47e·a787c23f·...........~...? 
4 ··0x00000020·3dd42815·7bcbcbbf·e5e22615·7bcbdb3f·=.(.{.....&.{..? 
5 ··0x00000030·ff799f50·1344d33f···················.y.P.D.? 
  
12.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log10f {}
Max HTML report size reached
3.99 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI1_0-0x434 ·R_X86_64_PC32»  .LCPI1_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI1_0-0x451 ·R_X86_64_PC32»  .LCPI1_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI1_0-0x468 ·R_X86_64_PC32»  .LCPI1_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI1_0-0x485 ·R_X86_64_PC32»  .LCPI1_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI1_0-0x4102 ·R_X86_64_PC32»  .LCPI1_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI0_22+0x189>118 »       call···1d0·<.LCPI1_0+0x190>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
276 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·262b27······························&+'2 ··0x00000000·252a26······························%*&
  
3.38 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 4, 30 lines modifiedOffset 4, 29 lines modified
4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI
9 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..9 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..
10 ··0x00000070·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_10 ··0x00000070·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_
11 ··0x00000080·3133002e·4c435049·305f3232·002e4c43·13..LCPI0_22..LC11 ··0x00000080·3133002e·4c435049·305f3230·002e4c43·13..LCPI0_20..LC
12 ··0x00000090·5049305f·3134002e·4c435049·305f3135·PI0_14..LCPI0_1512 ··0x00000090·5049305f·3231002e·4c435049·305f3134·PI0_21..LCPI0_14
13 ··0x000000a0·002e4c43·5049305f·3136002e·4c435049·..LCPI0_16..LCPI13 ··0x000000a0·002e4c43·5049305f·3135002e·4c435049·..LCPI0_15..LCPI
14 ··0x000000b0·305f3137·002e4c43·5049305f·3138002e·0_17..LCPI0_18..14 ··0x000000b0·305f3136·002e4c43·5049305f·3137002e·0_16..LCPI0_17..
15 ··0x000000c0·4c435049·305f3139·002e4c43·5049305f·LCPI0_19..LCPI0_15 ··0x000000c0·4c435049·305f3138·002e4c43·5049305f·LCPI0_18..LCPI0_
16 ··0x000000d0·3230002e·4c435049·305f3231·005f5a4e·20..LCPI0_21._ZN 
17 ··0x000000e0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20 
18 ··0x000000f0·5f315f30·5f4c374c·4f473130·5f524500·_1_0_L7LOG10_RE. 
19 ··0x00000100·2e4c4350·49315f30·006c6f67·31306600·.LCPI1_0.log10f. 
20 ··0x00000110·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc16 ··0x000000d0·3139005f·5a4e3139·5f5f6c6c·766d5f6c·19._ZN19__llvm_l
21 ··0x00000120·5f32305f·315f305f·31306c69·62635f65·_20_1_0_10libc_e17 ··0x000000e0·6962635f·32305f31·5f305f4c·374c4f47·ibc_20_1_0_L7LOG
 18 ··0x000000f0·31305f52·45002e4c·43504931·5f30006c·10_RE..LCPI1_0.l
22 ··0x00000130·72726e6f·45005f5a·4e31395f·5f6c6c76·rrnoE._ZN19__llv19 ··0x00000100·6f673130·66005f5a·4e31395f·5f6c6c76·og10f._ZN19__llv
23 ··0x00000140·6d5f6c69·62635f32·305f315f·305f3545·m_libc_20_1_0_5E20 ··0x00000110·6d5f6c69·62635f32·305f315f·305f3130·m_libc_20_1_0_10
24 ··0x00000150·72726e6f·61534569·005f5a4e·31395f5f·rrnoaSEi._ZN19__21 ··0x00000120·6c696263·5f657272·6e6f4500·5f5a4e31·libc_errnoE._ZN1
25 ··0x00000160·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_022 ··0x00000130·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
26 ··0x00000170·5f366670·7574696c·31327261·6973655f·_6fputil12raise_ 
27 ··0x00000180·65786365·70744569·005f5a4e·31395f5f·exceptEi._ZN19__23 ··0x00000140·315f305f·35457272·6e6f6153·4569005f·1_0_5ErrnoaSEi._
 24 ··0x00000150·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 25 ··0x00000160·32305f31·5f305f36·66707574·696c3132·20_1_0_6fputil12
 26 ··0x00000170·72616973·655f6578·63657074·4569005f·raise_exceptEi._
 27 ··0x00000180·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 28 ··0x00000190·32305f31·5f305f31·5245005f·5f737461·20_1_0_1RE.__sta
 29 ··0x000001a0·636b5f63·686b5f66·61696c00·5f5a4e31·ck_chk_fail._ZN1
28 ··0x00000190·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_030 ··0x000001b0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
 31 ··0x000001c0·315f305f·366c6f67·31306645·6600·····1_0_6log10fEf.
29 ··0x000001a0·5f315245·005f5f73·7461636b·5f63686b·_1RE.__stack_chk 
30 ··0x000001b0·5f666169·6c005f5a·4e31395f·5f6c6c76·_fail._ZN19__llv 
31 ··0x000001c0·6d5f6c69·62635f32·305f315f·305f366c·m_libc_20_1_0_6l 
32 ··0x000001d0·6f673130·66456600···················og10fEf. 
  
1.84 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 19 lines modifiedOffset 1, 18 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel 
8 ··0x00000060·612e7465·78742e6c·6f673130·66002e67·a.text.log10f..g7 ··0x00000050·656c612e·74657874·2e6c6f67·31306600·ela.text.log10f.
9 ··0x00000070·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.8 ··0x00000060·2e67726f·7570002e·72656c61·2e746578·.group..rela.tex
10 ··0x00000080·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc9 ··0x00000070·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
11 ··0x00000090·5f32305f·315f305f·36667075·74696c31·_20_1_0_6fputil110 ··0x00000080·62635f32·305f315f·305f3666·70757469·bc_20_1_0_6fputi
12 ··0x000000a0·32726169·73655f65·78636570·74456900·2raise_exceptEi.11 ··0x00000090·6c313272·61697365·5f657863·65707445·l12raise_exceptE
13 ··0x000000b0·2e726f64·6174612e·5f5a4e31·395f5f6c·.rodata._ZN19__l12 ··0x000000a0·69002e72·6f646174·612e5f5a·4e31395f·i..rodata._ZN19_
14 ··0x000000c0·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_13 ··0x000000b0·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_
15 ··0x000000d0·4c374c4f·4731305f·5245002e·6e6f7465·L7LOG10_RE..note14 ··0x000000c0·305f4c37·4c4f4731·305f5245·002e6e6f·0_L7LOG10_RE..no
16 ··0x000000e0·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm15 ··0x000000d0·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
17 ··0x000000f0·5f616464·72736967·00················_addrsig.16 ··0x000000e0·766d5f61·64647273·696700············vm_addrsig.
  
138 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:··········33240·(bytes·into·file)13 ··Start·of·section·headers:··········31760·(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:·········2719 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2620 ··Section·header·string·table·index:·25
5.88 KB
readelf --wide --sections {}
    
Offset 1, 36 lines modifiedOffset 1, 35 lines modified
1 There·are·27·section·headers,·starting·at·offset·0x81d8:1 There·are·26·section·headers,·starting·at·offset·0x7c10:
  
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·····24··51··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····23··48··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····24··52··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····23··49··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·0000d0·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000078·0000c8·08··AM··0···0··8
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000148·000008·04··AM··0···0··410 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000140·000010·04··AM··0···0··4
11 ··[·7]·.rodata.cst16·····PROGBITS········0000000000000000·000150·000030·10··AM··0···0·1611 ··[·7]·.rodata.cst16·····PROGBITS········0000000000000000·000150·000010·10··AM··0···0·16
12 ··[·8]·.text.log1p·······PROGBITS········0000000000000000·000180·002594·00··AX··0···0·1612 ··[·8]·.text.log1p·······PROGBITS········0000000000000000·000160·0024b7·00··AX··0···0·16
13 ··[·9]·.rela.text.log1p··RELA············0000000000000000·0079f8·000408·18···I·24···8··813 ··[·9]·.rela.text.log1p··RELA············0000000000000000·007478·0003f0·18···I·23···8··8
14 ··[10]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·002718·0001c1·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·002618·0001d0·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·007e00·000090·18··IG·24··10··815 ··[11]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·007868·000090·18··IG·23··10··8
16 ··[12]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·PROGBITS········0000000000000000·0028e0·0001ff·00·AXG··0···0·1616 ··[12]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·PROGBITS········0000000000000000·0027e8·0001f9·00·AXG··0···0·16
17 ··[13]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·RELA············0000000000000000·007e90·000078·18··IG·24··12··817 ··[13]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·RELA············0000000000000000·0078f8·000078·18··IG·23··12··8
18 ··[14]·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_19LOG_R1_DDE·PROGBITS········0000000000000000·002ae0·000810·00···A··0···0·1618 ··[14]·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_19LOG_R1_DDE·PROGBITS········0000000000000000·0029e8·000810·00···A··0···0·16
19 ··[15]·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_12R1E·PROGBITS········0000000000000000·0032f0·000408·00···A··0···0·1619 ··[15]·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_12R1E·PROGBITS········0000000000000000·0031f8·000408·00···A··0···0·16
20 ··[16]·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_14RCM1E·PROGBITS········0000000000000000·0036f8·000408·00···A··0···0·16 
21 ··[17]·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16LOG_R1E·PROGBITS········0000000000000000·003b00·000c18·00···A··0···0·1620 ··[16]·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16LOG_R1E·PROGBITS········0000000000000000·003600·000c18·00···A··0···0·16
22 ··[18]·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16LOG_R3E·PROGBITS········0000000000000000·004718·000d08·00···A··0···0·1621 ··[17]·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16LOG_R3E·PROGBITS········0000000000000000·004218·000d08·00···A··0···0·16
23 ··[19]·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_12S3E·PROGBITS········0000000000000000·005420·000458·00···A··0···0·1622 ··[18]·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_12S3E·PROGBITS········0000000000000000·004f20·000458·00···A··0···0·16
24 ··[20]·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16LOG_R2E·PROGBITS········0000000000000000·005878·001290·00···A··0···0·1623 ··[19]·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16LOG_R2E·PROGBITS········0000000000000000·005378·001290·00···A··0···0·16
25 ··[21]·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_12S2E·PROGBITS········0000000000000000·006b08·000630·00···A··0···0·1624 ··[20]·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_12S2E·PROGBITS········0000000000000000·006608·000630·00···A··0···0·16
26 ··[22]·.note.GNU-stack···PROGBITS········0000000000000000·007138·000000·00······0···0··125 ··[21]·.note.GNU-stack···PROGBITS········0000000000000000·006c38·000000·00······0···0··1
27 ··[23]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·007138·000003·00···E··0···0··126 ··[22]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·006c38·000003·00···E··0···0··1
28 ··[24]·.symtab···········SYMTAB··········0000000000000000·007140·000528·18·····25··48··827 ··[23]·.symtab···········SYMTAB··········0000000000000000·006c40·0004e0·18·····24··45··8
29 ··[25]·.strtab···········STRTAB··········0000000000000000·007668·00038f·00······0···0··128 ··[24]·.strtab···········STRTAB··········0000000000000000·007120·000358·00······0···0··1
30 ··[26]·.shstrtab·········STRTAB··········0000000000000000·007f08·0002cf·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········0000000000000000·007970·00029a·00······0···0··1
31 Key·to·Flags:30 Key·to·Flags:
32 ··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),
33 ··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),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··D·(mbind),·l·(large),·p·(processor·specific)34 ··D·(mbind),·l·(large),·p·(processor·specific)
7.13 KB
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·55·entries:1 Symbol·table·'.symtab'·contains·52·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 17, 42 lines modifiedOffset 17, 39 lines modified
17 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1517 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15
18 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1618 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_16
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_2224 ····20:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_23
25 ····21:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_24 
26 ····22:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_225 ····21:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2
27 ····23:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_326 ····22:·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_728 ····24:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_7
29 ····25:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_23 
30 ····26:·0000000000000000··2064·OBJECT··LOCAL··DEFAULT···14·_ZN19__llvm_libc_20_1_0_12_GLOBAL__N_19LOG_R1_DDE29 ····25:·0000000000000000··2064·OBJECT··LOCAL··DEFAULT···14·_ZN19__llvm_libc_20_1_0_12_GLOBAL__N_19LOG_R1_DDE
31 ····27:·0000000000000000··1032·OBJECT··LOCAL··DEFAULT···15·_ZN19__llvm_libc_20_1_0_12_GLOBAL__N_12R1E30 ····26:·0000000000000000··1032·OBJECT··LOCAL··DEFAULT···15·_ZN19__llvm_libc_20_1_0_12_GLOBAL__N_12R1E
32 ····28:·0000000000000000··1032·OBJECT··LOCAL··DEFAULT···16·_ZN19__llvm_libc_20_1_0_12_GLOBAL__N_14RCM1E 
33 ····29:·0000000000000000··3096·OBJECT··LOCAL··DEFAULT···17·_ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16LOG_R1E31 ····27:·0000000000000000··3096·OBJECT··LOCAL··DEFAULT···16·_ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16LOG_R1E
34 ····30:·0000000000000000··4752·OBJECT··LOCAL··DEFAULT···20·_ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16LOG_R2E32 ····28:·0000000000000000··4752·OBJECT··LOCAL··DEFAULT···19·_ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16LOG_R2E
35 ····31:·0000000000000000··1584·OBJECT··LOCAL··DEFAULT···21·_ZN19__llvm_libc_20_1_0_12_GLOBAL__N_12S2E33 ····29:·0000000000000000··1584·OBJECT··LOCAL··DEFAULT···20·_ZN19__llvm_libc_20_1_0_12_GLOBAL__N_12S2E
36 ····32:·0000000000000000··3336·OBJECT··LOCAL··DEFAULT···18·_ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16LOG_R3E34 ····30:·0000000000000000··3336·OBJECT··LOCAL··DEFAULT···17·_ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16LOG_R3E
37 ····33:·0000000000000000··1112·OBJECT··LOCAL··DEFAULT···19·_ZN19__llvm_libc_20_1_0_12_GLOBAL__N_12S3E35 ····31:·0000000000000000··1112·OBJECT··LOCAL··DEFAULT···18·_ZN19__llvm_libc_20_1_0_12_GLOBAL__N_12S3E
38 ····34:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_036 ····32:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
39 ····35:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI2_037 ····33:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI2_0
 38 ····34:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI2_1
40 ····36:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI2_139 ····35:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI2_2
41 ····37:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI2_240 ····36:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI2_3
42 ····38:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI2_341 ····37:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI2_4
43 ····39:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI2_4 
44 ····40:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···14·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_19LOG_R1_DDE42 ····38:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···14·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_19LOG_R1_DDE
45 ····41:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···15·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_12R1E43 ····39:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···15·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_12R1E
46 ····42:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···16·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_14RCM1E 
47 ····43:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···17·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16LOG_R1E44 ····40:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···16·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16LOG_R1E
48 ····44:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···18·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16LOG_R3E45 ····41:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···17·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16LOG_R3E
49 ····45:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···19·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_12S3E46 ····42:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···18·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_12S3E
50 ····46:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···20·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16LOG_R2E47 ····43:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···19·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16LOG_R2E
51 ····47:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···21·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_12S2E48 ····44:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···20·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_12S2E
52 ····48:·0000000000000000··9620·FUNC····GLOBAL·HIDDEN·····8·log1p49 ····45:·0000000000000000··9399·FUNC····GLOBAL·HIDDEN·····8·log1p
53 ····49:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE50 ····46:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
54 ····50:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi51 ····47:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
55 ····51:·0000000000000000···449·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi52 ····48:·0000000000000000···464·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
56 ····52:·0000000000000000···511·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v53 ····49:·0000000000000000···505·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
57 ····53:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail54 ····50:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
58 ····54:·0000000000000000··9620·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_20_1_0_5log1pEd55 ····51:·0000000000000000··9399·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_20_1_0_5log1pEd
11.6 KB
readelf --wide --relocs {}
Max HTML report size reached
1.28 KB
strings --all --bytes=8 {}
    
Offset 17, 23 lines modifiedOffset 17, 21 lines modified
17 .LCPI0_1517 .LCPI0_15
18 .LCPI0_1618 .LCPI0_16
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_2224 .LCPI0_23
25 .LCPI0_24 
26 .LCPI0_225 .LCPI0_2
27 .LCPI0_326 .LCPI0_3
 27 .LCPI0_22
28 .LCPI0_728 .LCPI0_7
29 .LCPI0_23 
30 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_19LOG_R1_DDE29 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_19LOG_R1_DDE
31 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_12R1E30 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_12R1E
32 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_14RCM1E 
33 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16LOG_R1E31 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16LOG_R1E
34 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16LOG_R2E32 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16LOG_R2E
35 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_12S2E33 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_12S2E
36 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16LOG_R3E34 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16LOG_R3E
37 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_12S3E35 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_12S3E
38 .LCPI1_036 .LCPI1_0
39 .LCPI2_037 .LCPI2_0
Offset 53, 15 lines modifiedOffset 51, 14 lines modified
53 .rodata.cst451 .rodata.cst4
54 .rodata.cst1652 .rodata.cst16
55 .rela.text.log1p53 .rela.text.log1p
56 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi54 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
57 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v55 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
58 .rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_19LOG_R1_DDE56 .rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_19LOG_R1_DDE
59 .rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_12R1E57 .rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_12R1E
60 .rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_14RCM1E 
61 .rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16LOG_R1E58 .rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16LOG_R1E
62 .rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16LOG_R3E59 .rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16LOG_R3E
63 .rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_12S3E60 .rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_12S3E
64 .rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16LOG_R2E61 .rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16LOG_R2E
65 .rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_12S2E62 .rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_12S2E
66 .note.GNU-stack63 .note.GNU-stack
67 .llvm_addrsig64 .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·00000038·.......:.......84 ··0x00000020·00000000·0000a03a·00000000·00000038·.......:.......8
 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? 
10 ··0x00000080·00000000·0000d040·00000000·0060013f·.......@.....`.?8 ··0x00000060·00000000·0000e03c·00000000·0000003f·.......<.......?
 9 ··0x00000070·00000000·00e0763f·00000000·0000d040·......v?.......@
 10 ··0x00000080·00000000·0060013f·00000000·00004041·.....`.?......@A
11 ··0x00000090·00000000·00004041·00000000·0000f87f·......@A........11 ··0x00000090·00000000·0000f87f·00000000·0000f0ff·................
12 ··0x000000a0·00000000·0000f0ff·00000000·00001080·................12 ··0x000000a0·00000000·00001080·00000000·00001000·................
13 ··0x000000b0·00000000·00001000·00000000·0000e0ff·................13 ··0x000000b0·00000000·0000e0ff·00000000·0000e07f·................
14 ··0x000000c0·00000000·0000e07f·00000000·00000080·................14 ··0x000000c0·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···················........2 ··0x00000000·000000b3·000080b3·aaaaaaaa·aaaaaaaa·................
  
369 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 6 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·ffffffff·ffffff7f·ffffffff·ffffff7f·................2 ··0x00000000·ffffffff·ffffff7f·ffffffff·ffffff7f·................
3 ··0x00000010·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
89.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log1p {}
Max HTML report size reached
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI1_0-0x434 ·R_X86_64_PC32»  .LCPI1_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI1_0-0x451 ·R_X86_64_PC32»  .LCPI1_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI1_0-0x468 ·R_X86_64_PC32»  .LCPI1_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI1_0-0x485 ·R_X86_64_PC32»  .LCPI1_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI1_0-0x4102 ·R_X86_64_PC32»  .LCPI1_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI2_4+0xf9>118 »       call···1d0·<.LCPI2_4+0x110>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
6.17 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x2f>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····49·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>
23 »       pxor···%xmm0,%xmm023 »       vpxor··%xmm0,%xmm0,%xmm0
24 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>24 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x56>
28 »       testb··$0x1,(%rdi)28 »       testb··$0x1,(%rdi)
29 »       jne····82·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>
30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x47>30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>
33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x51>33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x51>
34 ·R_X86_64_PC32»  .LCPI2_4-0x434 ·R_X86_64_PC32»  .LCPI2_4-0x4
35 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>35 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xa2>
46 »       xor····%ecx,%ecx46 »       xor····%ecx,%ecx
47 »       jmp····c4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>
48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_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 »       mulsd··-0x30(%rbp),%xmm052 »       vmulsd·-0x30(%rbp),%xmm0,%xmm0
53 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>53 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
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 »       movq···%r12,%xmm187 »       vmovq··%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, 46 lines modifiedOffset 105, 44 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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_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 »       movq···%rcx,%xmm0112 »       vmovq··%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       movq···%rsi,%xmm2116 »       vmovq··%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d8·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d8>118 »       jne····1d5·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d5>
119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19c>119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19c>
120 ·R_X86_64_PC32»  .LCPI2_1-0x4120 ·R_X86_64_PC32»  .LCPI2_1-0x4
121 »       jmp····1e0·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>121 »       jmp····1dd·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>
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 
128 »       movq···%rbx,%xmm2127 »       vmovq··%rbx,%xmm2
129 »       mulsd··%xmm2,%xmm0 
130 »       addsd··%xmm1,%xmm0128 »       vcvtsi2sd·%eax,%xmm0,%xmm0
 129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0
131 »       cmp····$0xfffffb82,%edx130 »       cmp····$0xfffffb82,%edx
132 »       jg·····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>131 »       jg·····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
133 »       movq···%xmm0,%rax132 »       vmovq··%xmm0,%rax
134 »       sub····%r10,%rax133 »       sub····%r10,%rax
135 »       movq···%rax,%xmm0134 »       vmovq··%rax,%xmm0
136 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>135 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>
138 ·R_X86_64_PC32»  .LCPI2_0-0x4137 ·R_X86_64_PC32»  .LCPI2_0-0x4
139 »       cvtsi2sd·%eax,%xmm4138 »       vcvtsi2sd·%eax,%xmm4,%xmm4
140 »       mulsd··%xmm3,%xmm4 
141 »       mulsd··%xmm1,%xmm0139 »       vmulsd·%xmm1,%xmm0,%xmm0
142 »       addsd··%xmm4,%xmm0140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0
143 »       mulsd··%xmm2,%xmm0141 »       vmulsd·%xmm2,%xmm0,%xmm0
144 »       pop····%rbx142 »       pop····%rbx
145 »       pop····%r12143 »       pop····%r12
146 »       pop····%r13144 »       pop····%r13
147 »       pop····%r14145 »       pop····%r14
148 »       pop····%r15146 »       pop····%r15
149 »       pop····%rbp147 »       pop····%rbp
150 »       ret148 »       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·3c413d······························<A=2 ··0x00000000·393e3a······························9>:
  
6.26 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 8, 53 lines modifiedOffset 8, 50 lines modified
8 ··0x00000050·5f313100·2e4c4350·49305f31·32002e4c·_11..LCPI0_12..L8 ··0x00000050·5f313100·2e4c4350·49305f31·32002e4c·_11..LCPI0_12..L
9 ··0x00000060·43504930·5f313300·2e4c4350·49305f31·CPI0_13..LCPI0_19 ··0x00000060·43504930·5f313300·2e4c4350·49305f31·CPI0_13..LCPI0_1
10 ··0x00000070·34002e4c·43504930·5f313500·2e4c4350·4..LCPI0_15..LCP10 ··0x00000070·34002e4c·43504930·5f313500·2e4c4350·4..LCPI0_15..LCP
11 ··0x00000080·49305f31·36002e4c·43504930·5f313700·I0_16..LCPI0_17.11 ··0x00000080·49305f31·36002e4c·43504930·5f313700·I0_16..LCPI0_17.
12 ··0x00000090·2e4c4350·49305f31·38002e4c·43504930·.LCPI0_18..LCPI012 ··0x00000090·2e4c4350·49305f31·38002e4c·43504930·.LCPI0_18..LCPI0
13 ··0x000000a0·5f313900·2e4c4350·49305f32·30002e4c·_19..LCPI0_20..L13 ··0x000000a0·5f313900·2e4c4350·49305f32·30002e4c·_19..LCPI0_20..L
14 ··0x000000b0·43504930·5f323100·2e4c4350·49305f32·CPI0_21..LCPI0_214 ··0x000000b0·43504930·5f323100·2e4c4350·49305f32·CPI0_21..LCPI0_2
15 ··0x000000c0·32002e4c·43504930·5f323400·2e4c4350·2..LCPI0_24..LCP15 ··0x000000c0·33002e4c·43504930·5f32002e·4c435049·3..LCPI0_2..LCPI
 16 ··0x000000d0·305f3300·2e4c4350·49305f32·32002e4c·0_3..LCPI0_22..L
 17 ··0x000000e0·43504930·5f37005f·5a4e3139·5f5f6c6c·CPI0_7._ZN19__ll
16 ··0x000000d0·49305f32·002e4c43·5049305f·33002e4c·I0_2..LCPI0_3..L 
17 ··0x000000e0·43504930·5f37002e·4c435049·305f3233·CPI0_7..LCPI0_23 
18 ··0x000000f0·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
19 ··0x00000100·635f3230·5f315f30·5f31325f·474c4f42·c_20_1_0_12_GLOB 
20 ··0x00000110·414c5f5f·4e5f3139·4c4f475f·52315f44·AL__N_19LOG_R1_D 
21 ··0x00000120·4445005f·5a4e3139·5f5f6c6c·766d5f6c·DE._ZN19__llvm_l 
22 ··0x00000130·6962635f·32305f31·5f305f31·325f474c·ibc_20_1_0_12_GL 
23 ··0x00000140·4f42414c·5f5f4e5f·31325231·45005f5a·OBAL__N_12R1E._Z 
24 ··0x00000150·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2 
25 ··0x00000160·305f315f·305f3132·5f474c4f·42414c5f·0_1_0_12_GLOBAL_ 
26 ··0x00000170·5f4e5f31·3452434d·3145005f·5a4e3139·_N_14RCM1E._ZN19 
27 ··0x00000180·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_118 ··0x000000f0·766d5f6c·6962635f·32305f31·5f305f31·vm_libc_20_1_0_1
28 ··0x00000190·5f305f31·325f474c·4f42414c·5f5f4e5f·_0_12_GLOBAL__N_19 ··0x00000100·325f474c·4f42414c·5f5f4e5f·31394c4f·2_GLOBAL__N_19LO
29 ··0x000001a0·31364c4f·475f5231·45005f5a·4e31395f·16LOG_R1E._ZN19_ 
30 ··0x000001b0·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_ 
31 ··0x000001c0·305f3132·5f474c4f·42414c5f·5f4e5f31·0_12_GLOBAL__N_1 
32 ··0x000001d0·364c4f47·5f523245·005f5a4e·31395f5f·6LOG_R2E._ZN19__20 ··0x00000110·475f5231·5f444445·005f5a4e·31395f5f·G_R1_DDE._ZN19__
33 ··0x000001e0·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_021 ··0x00000120·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0
34 ··0x000001f0·5f31325f·474c4f42·414c5f5f·4e5f3132·_12_GLOBAL__N_1222 ··0x00000130·5f31325f·474c4f42·414c5f5f·4e5f3132·_12_GLOBAL__N_12
35 ··0x00000200·53324500·5f5a4e31·395f5f6c·6c766d5f·S2E._ZN19__llvm_23 ··0x00000140·52314500·5f5a4e31·395f5f6c·6c766d5f·R1E._ZN19__llvm_
36 ··0x00000210·6c696263·5f32305f·315f305f·31325f47·libc_20_1_0_12_G24 ··0x00000150·6c696263·5f32305f·315f305f·31325f47·libc_20_1_0_12_G
37 ··0x00000220·4c4f4241·4c5f5f4e·5f31364c·4f475f52·LOBAL__N_16LOG_R25 ··0x00000160·4c4f4241·4c5f5f4e·5f31364c·4f475f52·LOBAL__N_16LOG_R
38 ··0x00000230·3345005f·5a4e3139·5f5f6c6c·766d5f6c·3E._ZN19__llvm_l26 ··0x00000170·3145005f·5a4e3139·5f5f6c6c·766d5f6c·1E._ZN19__llvm_l
39 ··0x00000240·6962635f·32305f31·5f305f31·325f474c·ibc_20_1_0_12_GL27 ··0x00000180·6962635f·32305f31·5f305f31·325f474c·ibc_20_1_0_12_GL
 28 ··0x00000190·4f42414c·5f5f4e5f·31364c4f·475f5232·OBAL__N_16LOG_R2
 29 ··0x000001a0·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li
 30 ··0x000001b0·62635f32·305f315f·305f3132·5f474c4f·bc_20_1_0_12_GLO
40 ··0x00000250·4f42414c·5f5f4e5f·31325333·45002e4c·OBAL__N_12S3E..L31 ··0x000001c0·42414c5f·5f4e5f31·32533245·005f5a4e·BAL__N_12S2E._ZN
41 ··0x00000260·43504931·5f30002e·4c435049·325f3000·CPI1_0..LCPI2_0.32 ··0x000001d0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
 33 ··0x000001e0·5f315f30·5f31325f·474c4f42·414c5f5f·_1_0_12_GLOBAL__
 34 ··0x000001f0·4e5f3136·4c4f475f·52334500·5f5a4e31·N_16LOG_R3E._ZN1
 35 ··0x00000200·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
 36 ··0x00000210·315f305f·31325f47·4c4f4241·4c5f5f4e·1_0_12_GLOBAL__N
 37 ··0x00000220·5f313253·3345002e·4c435049·315f3000·_12S3E..LCPI1_0.
42 ··0x00000270·2e4c4350·49325f31·002e4c43·5049325f·.LCPI2_1..LCPI2_38 ··0x00000230·2e4c4350·49325f30·002e4c43·5049325f·.LCPI2_0..LCPI2_
43 ··0x00000280·32002e4c·43504932·5f33002e·4c435049·2..LCPI2_3..LCPI39 ··0x00000240·31002e4c·43504932·5f32002e·4c435049·1..LCPI2_2..LCPI
 40 ··0x00000250·325f3300·2e4c4350·49325f34·006c6f67·2_3..LCPI2_4.log
44 ··0x00000290·325f3400·6c6f6731·70005f5a·4e31395f·2_4.log1p._ZN19_ 
45 ··0x000002a0·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_ 
46 ··0x000002b0·305f3130·6c696263·5f657272·6e6f4500·0_10libc_errnoE. 
47 ··0x000002c0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc 
48 ··0x000002d0·5f32305f·315f305f·35457272·6e6f6153·_20_1_0_5ErrnoaS 
49 ··0x000002e0·4569005f·5a4e3139·5f5f6c6c·766d5f6c·Ei._ZN19__llvm_l41 ··0x00000260·3170005f·5a4e3139·5f5f6c6c·766d5f6c·1p._ZN19__llvm_l
50 ··0x000002f0·6962635f·32305f31·5f305f36·66707574·ibc_20_1_0_6fput42 ··0x00000270·6962635f·32305f31·5f305f31·306c6962·ibc_20_1_0_10lib
 43 ··0x00000280·635f6572·726e6f45·005f5a4e·31395f5f·c_errnoE._ZN19__
 44 ··0x00000290·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0
 45 ··0x000002a0·5f354572·726e6f61·53456900·5f5a4e31·_5ErrnoaSEi._ZN1
51 ··0x00000300·696c3132·72616973·655f6578·63657074·il12raise_except 
52 ··0x00000310·4569005f·5a4e4b31·395f5f6c·6c766d5f·Ei._ZNK19__llvm_ 
53 ··0x00000320·6c696263·5f32305f·315f305f·36667075·libc_20_1_0_6fpu 
54 ··0x00000330·74696c31·31447961·64696346·6c6f6174·til11DyadicFloat 
55 ··0x00000340·494c6d31·32384545·37666173·745f6173·ILm128EE7fast_as 
56 ··0x00000350·49644c62·30457645·45545f76·005f5f73·IdLb0EvEET_v.__s 
57 ··0x00000360·7461636b·5f63686b·5f666169·6c005f5a·tack_chk_fail._Z 
58 ··0x00000370·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_246 ··0x000002b0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
59 ··0x00000380·305f315f·305f356c·6f673170·456400···0_1_0_5log1pEd.47 ··0x000002c0·315f305f·36667075·74696c31·32726169·1_0_6fputil12rai
 48 ··0x000002d0·73655f65·78636570·74456900·5f5a4e4b·se_exceptEi._ZNK
 49 ··0x000002e0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
 50 ··0x000002f0·5f315f30·5f366670·7574696c·31314479·_1_0_6fputil11Dy
 51 ··0x00000300·61646963·466c6f61·74494c6d·31323845·adicFloatILm128E
 52 ··0x00000310·45376661·73745f61·7349644c·62304576·E7fast_asIdLb0Ev
 53 ··0x00000320·4545545f·76005f5f·73746163·6b5f6368·EET_v.__stack_ch
 54 ··0x00000330·6b5f6661·696c005f·5a4e3139·5f5f6c6c·k_fail._ZN19__ll
 55 ··0x00000340·766d5f6c·6962635f·32305f31·5f305f35·vm_libc_20_1_0_5
 56 ··0x00000350·6c6f6731·70456400···················log1pEd.
  
2.99 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 21, 28 lines modifiedOffset 21, 25 lines modified
21 ··0x00000120·315f305f·31325f47·4c4f4241·4c5f5f4e·1_0_12_GLOBAL__N21 ··0x00000120·315f305f·31325f47·4c4f4241·4c5f5f4e·1_0_12_GLOBAL__N
22 ··0x00000130·5f31394c·4f475f52·315f4444·45002e72·_19LOG_R1_DDE..r22 ··0x00000130·5f31394c·4f475f52·315f4444·45002e72·_19LOG_R1_DDE..r
23 ··0x00000140·6f646174·612e5f5a·4e31395f·5f6c6c76·odata._ZN19__llv23 ··0x00000140·6f646174·612e5f5a·4e31395f·5f6c6c76·odata._ZN19__llv
24 ··0x00000150·6d5f6c69·62635f32·305f315f·305f3132·m_libc_20_1_0_1224 ··0x00000150·6d5f6c69·62635f32·305f315f·305f3132·m_libc_20_1_0_12
25 ··0x00000160·5f474c4f·42414c5f·5f4e5f31·32523145·_GLOBAL__N_12R1E25 ··0x00000160·5f474c4f·42414c5f·5f4e5f31·32523145·_GLOBAL__N_12R1E
26 ··0x00000170·002e726f·64617461·2e5f5a4e·31395f5f·..rodata._ZN19__26 ··0x00000170·002e726f·64617461·2e5f5a4e·31395f5f·..rodata._ZN19__
27 ··0x00000180·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_027 ··0x00000180·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0
28 ··0x00000190·5f31325f·474c4f42·414c5f5f·4e5f3134·_12_GLOBAL__N_1428 ··0x00000190·5f31325f·474c4f42·414c5f5f·4e5f3136·_12_GLOBAL__N_16
29 ··0x000001a0·52434d31·45002e72·6f646174·612e5f5a·RCM1E..rodata._Z29 ··0x000001a0·4c4f475f·52314500·2e726f64·6174612e·LOG_R1E..rodata.
30 ··0x000001b0·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2 
31 ··0x000001c0·305f315f·305f3132·5f474c4f·42414c5f·0_1_0_12_GLOBAL_ 
32 ··0x000001d0·5f4e5f31·364c4f47·5f523145·002e726f·_N_16LOG_R1E..ro 
33 ··0x000001e0·64617461·2e5f5a4e·31395f5f·6c6c766d·data._ZN19__llvm 
34 ··0x000001f0·5f6c6962·635f3230·5f315f30·5f31325f·_libc_20_1_0_12_ 
35 ··0x00000200·474c4f42·414c5f5f·4e5f3136·4c4f475f·GLOBAL__N_16LOG_ 
36 ··0x00000210·52334500·2e726f64·6174612e·5f5a4e31·R3E..rodata._ZN1 
37 ··0x00000220·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_ 
38 ··0x00000230·315f305f·31325f47·4c4f4241·4c5f5f4e·1_0_12_GLOBAL__N 
39 ··0x00000240·5f313253·3345002e·726f6461·74612e5f·_12S3E..rodata._ 
40 ··0x00000250·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_30 ··0x000001b0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
41 ··0x00000260·32305f31·5f305f31·325f474c·4f42414c·20_1_0_12_GLOBAL31 ··0x000001c0·5f32305f·315f305f·31325f47·4c4f4241·_20_1_0_12_GLOBA
42 ··0x00000270·5f5f4e5f·31364c4f·475f5232·45002e72·__N_16LOG_R2E..r32 ··0x000001d0·4c5f5f4e·5f31364c·4f475f52·3345002e·L__N_16LOG_R3E..
43 ··0x00000280·6f646174·612e5f5a·4e31395f·5f6c6c76·odata._ZN19__llv33 ··0x000001e0·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll
44 ··0x00000290·6d5f6c69·62635f32·305f315f·305f3132·m_libc_20_1_0_1234 ··0x000001f0·766d5f6c·6962635f·32305f31·5f305f31·vm_libc_20_1_0_1
45 ··0x000002a0·5f474c4f·42414c5f·5f4e5f31·32533245·_GLOBAL__N_12S2E35 ··0x00000200·325f474c·4f42414c·5f5f4e5f·31325333·2_GLOBAL__N_12S3
46 ··0x000002b0·002e6e6f·74652e47·4e552d73·7461636b·..note.GNU-stack 
47 ··0x000002c0·002e6c6c·766d5f61·64647273·696700···..llvm_addrsig.36 ··0x00000210·45002e72·6f646174·612e5f5a·4e31395f·E..rodata._ZN19_
 37 ··0x00000220·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_
 38 ··0x00000230·305f3132·5f474c4f·42414c5f·5f4e5f31·0_12_GLOBAL__N_1
 39 ··0x00000240·364c4f47·5f523245·002e726f·64617461·6LOG_R2E..rodata
 40 ··0x00000250·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
 41 ··0x00000260·635f3230·5f315f30·5f31325f·474c4f42·c_20_1_0_12_GLOB
 42 ··0x00000270·414c5f5f·4e5f3132·53324500·2e6e6f74·AL__N_12S2E..not
 43 ··0x00000280·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv
 44 ··0x00000290·6d5f6164·64727369·6700··············m_addrsig.
  
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:··········3136·(bytes·into·file)13 ··Start·of·section·headers:··········2960·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1319 ··Number·of·section·headers:·········12
20 ··Section·header·string·table·index:·1220 ··Section·header·string·table·index:·11
2.49 KB
readelf --wide --sections {}
    
Offset 1, 22 lines modifiedOffset 1, 21 lines modified
1 There·are·13·section·headers,·starting·at·offset·0xc40:1 There·are·12·section·headers,·starting·at·offset·0xb90:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000010·04··AM··0···0··47 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000014·04··AM··0···0··4
8 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000070·000070·08··AM··0···0··88 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000078·000070·08··AM··0···0··8
9 ··[·5]·.rodata.cst16·····PROGBITS········0000000000000000·0000e0·000010·10··AM··0···0·16 
10 ··[·6]·.text.log1pf······PROGBITS········0000000000000000·0000f0·000426·00··AX··0···0·169 ··[·5]·.text.log1pf······PROGBITS········0000000000000000·0000e8·000391·00··AX··0···0·16
11 ··[·7]·.rela.text.log1pf·RELA············0000000000000000·000928·000288·18···I·10···6··810 ··[·6]·.rela.text.log1pf·RELA············0000000000000000·000888·000288·18···I··9···5··8
12 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·000516·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·000479·000000·00······0···0··1
13 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000516·000003·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000479·000003·00···E··0···0··1
14 ··[10]·.symtab···········SYMTAB··········0000000000000000·000520·000288·18·····11··20··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000480·000288·18·····10··20··8
15 ··[11]·.strtab···········STRTAB··········0000000000000000·0007a8·00017e·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·000708·00017e·00······0···0··1
16 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000bb0·00008c·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000b10·00007e·00······0···0··1
17 Key·to·Flags:16 Key·to·Flags:
18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
21 ··D·(mbind),·l·(large),·p·(processor·specific)20 ··D·(mbind),·l·(large),·p·(processor·specific)
3.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_106 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_9
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_187 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_10
 8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_18
8 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_29 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_310 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
10 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_411 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_4
11 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_512 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_5
12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_613 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_6
13 ····10:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_714 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_7
14 ····11:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_815 ····12:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_8
15 ····12:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1116 ····13:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_11
16 ····13:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1217 ····14:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_12
17 ····14:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1318 ····15:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_13
18 ····15:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1419 ····16:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_14
19 ····16:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1520 ····17:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15
20 ····17:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1621 ····18:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_16
21 ····18:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1722 ····19:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_17
22 ····19:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9 
23 ····20:·0000000000000000··1062·FUNC····GLOBAL·HIDDEN·····6·log1pf23 ····20:·0000000000000000···913·FUNC····GLOBAL·HIDDEN·····5·log1pf
24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10ONE_OVER_FE26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10ONE_OVER_FE
27 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5LOG_FE27 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_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··1062·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_6log1pfEf29 ····26:·0000000000000000···913·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_6log1pfEf
5.36 KB
readelf --wide --relocs {}
    
Offset 1, 30 lines modifiedOffset 1, 30 lines modified
  
1 Relocation·section·'.rela.text.log1pf'·at·offset·0x928·contains·27·entries:1 Relocation·section·'.rela.text.log1pf'·at·offset·0x888·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
3 0000000000000140··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·411 00000000000001d9··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
4 000000000000014a··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·412 00000000000001e3··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
5 000000000000015f··0000001300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_9·-·413 00000000000001fa··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_9·-·4
6 0000000000000195··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_10·-·4 
7 00000000000001c9··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·414 0000000000000231··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_18·-·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 
14 0000000000000273··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·415 0000000000000247··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
15 0000000000000289··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·416 000000000000025d··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
16 00000000000002b4··0000000c00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_11·-·4 
17 00000000000002ff··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·417 0000000000000287··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
18 0000000000000309··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·418 0000000000000291··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
19 000000000000031e··0000001300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_9·-·419 00000000000002a8··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_9·-·4
20 0000000000000354··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_18·-·420 00000000000002df··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_10·-·4
21 00000000000003af··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10ONE_OVER_FE·-·421 0000000000000334··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10ONE_OVER_FE·-·4
22 00000000000003bb··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_5LOG_FE·-·422 0000000000000340··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_5LOG_FE·-·4
23 00000000000003c3··0000000d00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_12·-·423 0000000000000348··0000000e00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_12·-·4
24 00000000000003d0··0000000e00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_13·-·424 0000000000000356··0000000f00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_13·-·4
25 00000000000003dc··0000000f00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_14·-·425 000000000000035f··0000001000000002·R_X86_64_PC32··········0000000000000050·.LCPI0_14·-·4
26 00000000000003e8··0000001000000002·R_X86_64_PC32··········0000000000000058·.LCPI0_15·-·426 0000000000000368··0000001100000002·R_X86_64_PC32··········0000000000000058·.LCPI0_15·-·4
27 00000000000003f4··0000001100000002·R_X86_64_PC32··········0000000000000060·.LCPI0_16·-·427 0000000000000371··0000001200000002·R_X86_64_PC32··········0000000000000060·.LCPI0_16·-·4
28 0000000000000400··0000001200000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·428 000000000000037a··0000001300000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·4
29 0000000000000422··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·429 000000000000038d··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
603 B
strings --all --bytes=8 {}
    
Offset 1, 9 lines modifiedOffset 1, 10 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
 3 .LCPI0_9
3 .LCPI0_104 .LCPI0_10
4 .LCPI0_185 .LCPI0_18
5 .LCPI0_26 .LCPI0_2
6 .LCPI0_37 .LCPI0_3
7 .LCPI0_48 .LCPI0_4
8 .LCPI0_59 .LCPI0_5
9 .LCPI0_610 .LCPI0_6
Offset 12, 22 lines modifiedOffset 13, 20 lines modified
12 .LCPI0_1113 .LCPI0_11
13 .LCPI0_1214 .LCPI0_12
14 .LCPI0_1315 .LCPI0_13
15 .LCPI0_1416 .LCPI0_14
16 .LCPI0_1517 .LCPI0_15
17 .LCPI0_1618 .LCPI0_16
18 .LCPI0_1719 .LCPI0_17
19 .LCPI0_9 
20 _ZN19__llvm_libc_20_1_0_10libc_errnoE20 _ZN19__llvm_libc_20_1_0_10libc_errnoE
21 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi21 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
22 _ZN19__llvm_libc_20_1_0_10ONE_OVER_FE22 _ZN19__llvm_libc_20_1_0_10ONE_OVER_FE
23 _ZN19__llvm_libc_20_1_0_5LOG_FE23 _ZN19__llvm_libc_20_1_0_5LOG_FE
24 __stack_chk_fail24 __stack_chk_fail
25 _ZN19__llvm_libc_20_1_0_6log1pfEf25 _ZN19__llvm_libc_20_1_0_6log1pfEf
26 .shstrtab26 .shstrtab
27 .note.gnu.property27 .note.gnu.property
28 .rodata.cst428 .rodata.cst4
29 .rodata.cst829 .rodata.cst8
30 .rodata.cst16 
31 .rela.text.log1pf30 .rela.text.log1pf
32 .note.GNU-stack31 .note.GNU-stack
33 .llvm_addrsig32 .llvm_addrsig
354 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·00008000·00008080·000080ff·0000c07f·................2 ··0x00000000·00008000·00008080·aaaaaaaa·000080ff·................
 3 ··0x00000010·0000c07f····························....
  
12.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log1pf {}
Max HTML report size reached
2.11 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3130·002e4c43·_1..LCPI0_10..LC3 ··0x00000010·5f31002e·4c435049·305f3900·2e4c4350·_1..LCPI0_9..LCP
4 ··0x00000020·5049305f·3138002e·4c435049·305f3200·PI0_18..LCPI0_2.4 ··0x00000020·49305f31·30002e4c·43504930·5f313800·I0_10..LCPI0_18.
5 ··0x00000030·2e4c4350·49305f33·002e4c43·5049305f·.LCPI0_3..LCPI0_5 ··0x00000030·2e4c4350·49305f32·002e4c43·5049305f·.LCPI0_2..LCPI0_
6 ··0x00000040·34002e4c·43504930·5f35002e·4c435049·4..LCPI0_5..LCPI6 ··0x00000040·33002e4c·43504930·5f34002e·4c435049·3..LCPI0_4..LCPI
7 ··0x00000050·305f3600·2e4c4350·49305f37·002e4c43·0_6..LCPI0_7..LC7 ··0x00000050·305f3500·2e4c4350·49305f36·002e4c43·0_5..LCPI0_6..LC
8 ··0x00000060·5049305f·38002e4c·43504930·5f313100·PI0_8..LCPI0_11.8 ··0x00000060·5049305f·37002e4c·43504930·5f38002e·PI0_7..LCPI0_8..
9 ··0x00000070·2e4c4350·49305f31·32002e4c·43504930·.LCPI0_12..LCPI0 
10 ··0x00000080·5f313300·2e4c4350·49305f31·34002e4c·_13..LCPI0_14..L 
11 ··0x00000090·43504930·5f313500·2e4c4350·49305f31·CPI0_15..LCPI0_19 ··0x00000070·4c435049·305f3131·002e4c43·5049305f·LCPI0_11..LCPI0_
12 ··0x000000a0·36002e4c·43504930·5f313700·2e4c4350·6..LCPI0_17..LCP10 ··0x00000080·3132002e·4c435049·305f3133·002e4c43·12..LCPI0_13..LC
 11 ··0x00000090·5049305f·3134002e·4c435049·305f3135·PI0_14..LCPI0_15
 12 ··0x000000a0·002e4c43·5049305f·3136002e·4c435049·..LCPI0_16..LCPI
13 ··0x000000b0·49305f39·006c6f67·31706600·5f5a4e31·I0_9.log1pf._ZN113 ··0x000000b0·305f3137·006c6f67·31706600·5f5a4e31·0_17.log1pf._ZN1
14 ··0x000000c0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_14 ··0x000000c0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
15 ··0x000000d0·315f305f·31306c69·62635f65·72726e6f·1_0_10libc_errno15 ··0x000000d0·315f305f·31306c69·62635f65·72726e6f·1_0_10libc_errno
16 ··0x000000e0·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li16 ··0x000000e0·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li
17 ··0x000000f0·62635f32·305f315f·305f3545·72726e6f·bc_20_1_0_5Errno17 ··0x000000f0·62635f32·305f315f·305f3545·72726e6f·bc_20_1_0_5Errno
18 ··0x00000100·61534569·005f5a4e·31395f5f·6c6c766d·aSEi._ZN19__llvm18 ··0x00000100·61534569·005f5a4e·31395f5f·6c6c766d·aSEi._ZN19__llvm
19 ··0x00000110·5f6c6962·635f3230·5f315f30·5f31304f·_libc_20_1_0_10O19 ··0x00000110·5f6c6962·635f3230·5f315f30·5f31304f·_libc_20_1_0_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, 12 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel 
8 ··0x00000060·612e7465·78742e6c·6f673170·66002e6e·a.text.log1pf..n7 ··0x00000050·656c612e·74657874·2e6c6f67·31706600·ela.text.log1pf.
9 ··0x00000070·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l8 ··0x00000060·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.
10 ··0x00000080·6c766d5f·61646472·73696700··········lvm_addrsig.9 ··0x00000070·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.
  
78.1 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:··········26576·(bytes·into·file)13 ··Start·of·section·headers:··········26272·(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:·········22
20 ··Section·header·string·table·index:·1920 ··Section·header·string·table·index:·21
4.72 KB
readelf --wide --sections {}
    
Offset 1, 29 lines modifiedOffset 1, 31 lines modified
1 There·are·20·section·headers,·starting·at·offset·0x67d0:1 There·are·22·section·headers,·starting·at·offset·0x66a0:
  
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··32··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····19··30··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····17··33··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··31··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.cst16·····PROGBITS········0000000000000000·000078·000010·10··AM··0···0·169 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000078·000004·04··AM··0···0··4
10 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·000088·0000a8·08··AM··0···0··810 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·000080·000098·08··AM··0···0··8
 11 ··[·7]·.rodata.cst16·····PROGBITS········0000000000000000·000118·000010·10··AM··0···0·16
 12 ··[·8]·.rodata···········PROGBITS········0000000000000000·000128·000001·00···A··0···0··1
11 ··[·7]·.text.log2········PROGBITS········0000000000000000·000130·000ef3·00··AX··0···0·1613 ··[·9]·.text.log2········PROGBITS········0000000000000000·000130·000e23·00··AX··0···0·16
12 ··[·8]·.rela.text.log2···RELA············0000000000000000·006288·0002b8·18···I·17···7··814 ··[10]·.rela.text.log2···RELA············0000000000000000·006158·0002a0·18···I·19···9··8
13 ··[·9]·.text._ZN19__llvm_libc_20_1_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·PROGBITS········0000000000000000·001028·000867·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_1_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·PROGBITS········0000000000000000·000f58·000867·00·AXG··0···0·16
14 ··[10]·.rela.text._ZN19__llvm_libc_20_1_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·RELA············0000000000000000·006540·000060·18··IG·17···9··816 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·RELA············0000000000000000·0063f8·000060·18··IG·19··11··8
15 ··[11]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·PROGBITS········0000000000000000·001890·0001ff·00·AXG··0···0·1617 ··[13]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·PROGBITS········0000000000000000·0017c0·0001f9·00·AXG··0···0·16
16 ··[12]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·RELA············0000000000000000·0065a0·000078·18··IG·17··11··818 ··[14]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·RELA············0000000000000000·006458·000078·18··IG·19··13··8
17 ··[13]·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16LOG_R1E·PROGBITS········0000000000000000·001a90·000800·00···A··0···0·1619 ··[15]·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16LOG_R1E·PROGBITS········0000000000000000·0019c0·000800·00···A··0···0·16
18 ··[14]·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_110LOG2_TABLEE·PROGBITS········0000000000000000·002290·003960·00···A··0···0·6420 ··[16]·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_110LOG2_TABLEE·PROGBITS········0000000000000000·0021c0·003960·00···A··0···0·64
19 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·005bf0·000000·00······0···0··121 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·005b20·000000·00······0···0··1
20 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·005bf0·000004·00···E··0···0··122 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·005b20·000004·00···E··0···0··1
21 ··[17]·.symtab···········SYMTAB··········0000000000000000·005bf8·0003a8·18·····18··27··823 ··[19]·.symtab···········SYMTAB··········0000000000000000·005b28·000378·18·····20··26··8
22 ··[18]·.strtab···········STRTAB··········0000000000000000·005fa0·0002e7·00······0···0··124 ··[20]·.strtab···········STRTAB··········0000000000000000·005ea0·0002b6·00······0···0··1
23 ··[19]·.shstrtab·········STRTAB··········0000000000000000·006618·0001b4·00······0···0··125 ··[21]·.shstrtab·········STRTAB··········0000000000000000·0064d0·0001c9·00······0···0··1
24 Key·to·Flags:26 Key·to·Flags:
25 ··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),
26 ··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),
27 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
28 ··D·(mbind),·l·(large),·p·(processor·specific)30 ··D·(mbind),·l·(large),·p·(processor·specific)
5.32 KB
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·39·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:·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, 32 lines modifiedOffset 11, 30 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_1318 ····14:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_14
19 ····15:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1419 ····15:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata
20 ····16:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_15 
21 ····17:·0000000000000000··2048·OBJECT··LOCAL··DEFAULT···13·_ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16LOG_R1E20 ····16:·0000000000000000··2048·OBJECT··LOCAL··DEFAULT···15·_ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16LOG_R1E
22 ····18:·0000000000000000·14688·OBJECT··LOCAL··DEFAULT···14·_ZN19__llvm_libc_20_1_0_12_GLOBAL__N_110LOG2_TABLEE21 ····17:·0000000000000000·14688·OBJECT··LOCAL··DEFAULT···16·_ZN19__llvm_libc_20_1_0_12_GLOBAL__N_110LOG2_TABLEE
23 ····19:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_022 ····18:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
 23 ····19:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_0
24 ····20:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_024 ····20:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_1
25 ····21:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_125 ····21:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_2
26 ····22:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_2 
27 ····23:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_326 ····22:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_3
28 ····24:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_427 ····23:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_4
29 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16LOG_R1E28 ····24:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···15·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16LOG_R1E
30 ····26:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···14·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_110LOG2_TABLEE29 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···16·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_110LOG2_TABLEE
31 ····27:·0000000000000000··3827·FUNC····GLOBAL·HIDDEN·····7·log230 ····26:·0000000000000000··3619·FUNC····GLOBAL·HIDDEN·····9·log2
32 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE31 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
33 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi32 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
34 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_2RDE33 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_2RDE
35 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_2CDE 
36 ····32:·0000000000000000··2151·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_20_1_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE34 ····30:·0000000000000000··2151·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
37 ····33:·0000000000000000···511·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v35 ····31:·0000000000000000···505·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
38 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail36 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
39 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_2S2E37 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_2S2E
40 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_2S3E38 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_2S3E
41 ····37:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_2S4E39 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_2S4E
42 ····38:·0000000000000000··3827·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_4log2Ed40 ····36:·0000000000000000··3619·FUNC····GLOBAL·HIDDEN·····9·_ZN19__llvm_libc_20_1_0_4log2Ed
8.54 KB
readelf --wide --relocs {}
    
Offset 1, 47 lines modifiedOffset 1, 46 lines modified
  
1 Relocation·section·'.rela.text.log2'·at·offset·0x6288·contains·29·entries:1 Relocation·section·'.rela.text.log2'·at·offset·0x6158·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 000000000000006b··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·43 000000000000006a··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
4 0000000000000075··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·44 0000000000000074··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
5 000000000000008b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·45 000000000000008b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
6 00000000000000c2··0000001000000002·R_X86_64_PC32··········0000000000000070·.LCPI0_15·-·46 00000000000000c2··0000000e00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·4
7 00000000000000ef··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·47 00000000000000ef··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
8 00000000000000f9··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·48 00000000000000f9··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
9 000000000000010f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·49 0000000000000110··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
10 0000000000000146··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·410 0000000000000147··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
11 000000000000015f··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·411 0000000000000160··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
12 0000000000000182··0000001e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_2RDE·-·412 0000000000000191··0000001d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_2RDE·-·4
13 00000000000001d4··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_2CDE·-·413 00000000000001b9··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·4
14 00000000000001e6··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16LOG_R1E·-·414 00000000000001c5··0000001800000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16LOG_R1E·-·4
15 0000000000000214··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·4 
16 000000000000021c··0000000500000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·415 00000000000001df··0000000500000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·4
17 0000000000000228··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·416 00000000000001eb··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·4
18 0000000000000231··0000000700000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·417 00000000000001f4··0000000700000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·4
19 000000000000023f··0000000800000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·418 00000000000001fc··0000000800000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·4
20 0000000000000247··0000000900000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·419 0000000000000205··0000000900000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·4
21 0000000000000253··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·420 000000000000020d··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·4
22 000000000000027d··0000000b00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·421 0000000000000216··0000000b00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4
23 000000000000029e··0000000c00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·422 000000000000022e··0000000c00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4
24 00000000000002b0··0000000d00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·423 0000000000000244··0000000d00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·4
 24 00000000000002e2··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_110LOG2_TABLEE·-·4
25 00000000000002c8··0000000e00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·425 0000000000000308··0000000f00000002·R_X86_64_PC32··········0000000000000000·.rodata·-·4
26 00000000000002ee··0000000f00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_14·-·4 
27 000000000000039c··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_110LOG2_TABLEE·-·426 0000000000000366··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_110LOG2_TABLEE·-·4
28 0000000000000433··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_110LOG2_TABLEE·-·4 
29 0000000000000440··0000002000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·-·427 0000000000000373··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·-·4
 28 0000000000000d25··0000000f00000002·R_X86_64_PC32··········0000000000000000·.rodata·-·4
30 0000000000000ec4··0000002100000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·-·429 0000000000000df4··0000001f00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·-·4
31 0000000000000eef··0000002200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·430 0000000000000e1f··0000002000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
32 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE'·at·offset·0x6540·contains·4·entries:31 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE'·at·offset·0x63f8·contains·4·entries:
33 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend32 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
34 000000000000001c··0000001300000002·R_X86_64_PC32··········0000000000000078·.LCPI1_0·-·433 000000000000001c··0000001200000002·R_X86_64_PC32··········0000000000000068·.LCPI1_0·-·4
35 00000000000000eb··0000002300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_2S2E·-·434 00000000000000eb··0000002100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_2S2E·-·4
36 00000000000004f7··0000002400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_2S3E·-·435 00000000000004f7··0000002200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_2S3E·-·4
37 0000000000000735··0000002500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_2S4E·-·436 0000000000000735··0000002300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_2S4E·-·4
  
38 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v'·at·offset·0x65a0·contains·5·entries:37 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v'·at·offset·0x6458·contains·5·entries:
39 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend38 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
40 0000000000000043··0000001700000002·R_X86_64_PC32··········0000000000000098·.LCPI2_3·-·439 0000000000000043··0000001600000002·R_X86_64_PC32··········0000000000000088·.LCPI2_3·-·4
41 000000000000004d··0000001800000002·R_X86_64_PC32··········00000000000000a0·.LCPI2_4·-·440 000000000000004d··0000001700000002·R_X86_64_PC32··········0000000000000090·.LCPI2_4·-·4
42 0000000000000086··0000001600000002·R_X86_64_PC32··········0000000000000090·.LCPI2_2·-·441 0000000000000086··0000001500000002·R_X86_64_PC32··········0000000000000080·.LCPI2_2·-·4
43 0000000000000198··0000001500000002·R_X86_64_PC32··········0000000000000088·.LCPI2_1·-·442 0000000000000198··0000001400000002·R_X86_64_PC32··········0000000000000078·.LCPI2_1·-·4
44 00000000000001dc··0000001400000002·R_X86_64_PC32··········0000000000000080·.LCPI2_0·-·443 00000000000001d9··0000001300000002·R_X86_64_PC32··········0000000000000070·.LCPI2_0·-·4
1.2 KB
strings --all --bytes=8 {}
    
Offset 15, 40 lines modifiedOffset 15, 38 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 
23 .LCPI0_1422 .LCPI0_14
24 .LCPI0_15 
25 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16LOG_R1E23 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16LOG_R1E
26 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_110LOG2_TABLEE24 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_110LOG2_TABLEE
27 .LCPI1_025 .LCPI1_0
28 .LCPI2_026 .LCPI2_0
29 .LCPI2_127 .LCPI2_1
30 .LCPI2_228 .LCPI2_2
31 .LCPI2_329 .LCPI2_3
32 .LCPI2_430 .LCPI2_4
33 _ZN19__llvm_libc_20_1_0_10libc_errnoE31 _ZN19__llvm_libc_20_1_0_10libc_errnoE
34 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi32 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
35 _ZN19__llvm_libc_20_1_0_2RDE33 _ZN19__llvm_libc_20_1_0_2RDE
36 _ZN19__llvm_libc_20_1_0_2CDE 
37 _ZN19__llvm_libc_20_1_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE34 _ZN19__llvm_libc_20_1_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
38 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v35 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
39 __stack_chk_fail36 __stack_chk_fail
40 _ZN19__llvm_libc_20_1_0_2S2E37 _ZN19__llvm_libc_20_1_0_2S2E
41 _ZN19__llvm_libc_20_1_0_2S3E38 _ZN19__llvm_libc_20_1_0_2S3E
42 _ZN19__llvm_libc_20_1_0_2S4E39 _ZN19__llvm_libc_20_1_0_2S4E
43 _ZN19__llvm_libc_20_1_0_4log2Ed40 _ZN19__llvm_libc_20_1_0_4log2Ed
44 .shstrtab41 .shstrtab
45 .note.gnu.property42 .note.gnu.property
46 .rodata.cst1643 .rodata.cst4
47 .rodata.cst844 .rodata.cst8
 45 .rodata.cst16
48 .rela.text.log246 .rela.text.log2
49 .rela.text._ZN19__llvm_libc_20_1_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE47 .rela.text._ZN19__llvm_libc_20_1_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
50 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v48 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
51 .rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16LOG_R1E49 .rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_16LOG_R1E
52 .rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_110LOG2_TABLEE50 .rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_110LOG2_TABLEE
53 .note.GNU-stack51 .note.GNU-stack
54 .llvm_addrsig52 .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·09000000·0a000000··········............2 ··0x00000000·01000000·0b000000·0c000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0b000000·0c000000··········............4 ··0x00000000·01000000·0d000000·0e000000··········............
  
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·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................2 ··0x00000000·00aaaaaa·00000000·00000000·00000000·................
  
1.46 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 14 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·00000000·0000e03c·9b4a5555·5555d53f·.......<.JUUUU.? 
4 ··0x00000020·ffffffff·ffffdfbf·3c82c9dc·9999c93f·........<......? 
5 ··0x00000030·67450900·0000d0bf·d724e6c4·021ac23f·gE.......$.....? 
6 ··0x00000040·7a532eac·5055c5bf·00000002·0000a041·zS..PU.........A3 ··0x00000010·00000000·0000f0bf·00000000·0000e03c·...............<
 4 ··0x00000020·9b4a5555·5555d53f·ffffffff·ffffdfbf·.JUUUU.?........
 5 ··0x00000030·3c82c9dc·9999c93f·67450900·0000d0bf·<......?gE......
 6 ··0x00000040·d724e6c4·021ac23f·7a532eac·5055c5bf·.$.....?zS..PU..
7 ··0x00000050·fe822b65·4715f73f·00000068·4715f73f·..+eG..?...hG..?7 ··0x00000050·fe822b65·4715f73f·240ddaff·d077773c·..+eG..?$....ww<
8 ··0x00000060·00000010·e8a346be·240ddaff·d077773c·......F.$....ww< 
9 ··0x00000070·00000000·0000f0ff·00000000·0000b043·...............C8 ··0x00000060·00000000·0000f0ff·00000000·0000b043·...............C
10 ··0x00000080·00000000·00001080·00000000·00001000·................9 ··0x00000070·00000000·00001080·00000000·00001000·................
11 ··0x00000090·00000000·0000e0ff·00000000·0000e07f·................10 ··0x00000080·00000000·0000e0ff·00000000·0000e07f·................
12 ··0x000000a0·00000000·00000080···················........11 ··0x00000090·00000000·00000080···················........
  
38.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_20_1_0_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 »       mulsd··0x0(%rip),%xmm0········#·20·<__llvm_libc_20_1_0_::log_range_reduction(double,·__llvm_libc_20_1_0_::LogRR·const&,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>&)+0x20>18 »       vmulsd·0x0(%rip),%xmm0,%xmm0········#·20·<__llvm_libc_20_1_0_::log_range_reduction(double,·__llvm_libc_20_1_0_::LogRR·const&,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>&)+0x20>
19 ·R_X86_64_PC32»  .LCPI1_0-0x419 ·R_X86_64_PC32»  .LCPI1_0-0x4
20 »       cvttsd2si·%xmm0,%r1120 »       vcvttsd2si·%xmm0,%r11
21 »       movabs·$0x10200000000000,%rbx21 »       movabs·$0x10200000000000,%rbx
22 »       add····%r11,%rbx22 »       add····%r11,%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.17 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x2f>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····49·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>
23 »       pxor···%xmm0,%xmm023 »       vpxor··%xmm0,%xmm0,%xmm0
24 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>24 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x56>
28 »       testb··$0x1,(%rdi)28 »       testb··$0x1,(%rdi)
29 »       jne····82·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>
30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x47>30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>
33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x51>33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x51>
34 ·R_X86_64_PC32»  .LCPI2_4-0x434 ·R_X86_64_PC32»  .LCPI2_4-0x4
35 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>35 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xa2>
46 »       xor····%ecx,%ecx46 »       xor····%ecx,%ecx
47 »       jmp····c4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>
48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_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 »       mulsd··-0x30(%rbp),%xmm052 »       vmulsd·-0x30(%rbp),%xmm0,%xmm0
53 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>53 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
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 »       movq···%r12,%xmm187 »       vmovq··%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, 46 lines modifiedOffset 105, 44 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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_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 »       movq···%rcx,%xmm0112 »       vmovq··%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       movq···%rsi,%xmm2116 »       vmovq··%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d8·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d8>118 »       jne····1d5·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d5>
119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19c>119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19c>
120 ·R_X86_64_PC32»  .LCPI2_1-0x4120 ·R_X86_64_PC32»  .LCPI2_1-0x4
121 »       jmp····1e0·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>121 »       jmp····1dd·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>
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 
128 »       movq···%rbx,%xmm2127 »       vmovq··%rbx,%xmm2
129 »       mulsd··%xmm2,%xmm0 
130 »       addsd··%xmm1,%xmm0128 »       vcvtsi2sd·%eax,%xmm0,%xmm0
 129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0
131 »       cmp····$0xfffffb82,%edx130 »       cmp····$0xfffffb82,%edx
132 »       jg·····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>131 »       jg·····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
133 »       movq···%xmm0,%rax132 »       vmovq··%xmm0,%rax
134 »       sub····%r10,%rax133 »       sub····%r10,%rax
135 »       movq···%rax,%xmm0134 »       vmovq··%rax,%xmm0
136 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>135 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>
138 ·R_X86_64_PC32»  .LCPI2_0-0x4137 ·R_X86_64_PC32»  .LCPI2_0-0x4
139 »       cvtsi2sd·%eax,%xmm4138 »       vcvtsi2sd·%eax,%xmm4,%xmm4
140 »       mulsd··%xmm3,%xmm4 
141 »       mulsd··%xmm1,%xmm0139 »       vmulsd·%xmm1,%xmm0,%xmm0
142 »       addsd··%xmm4,%xmm0140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0
143 »       mulsd··%xmm2,%xmm0141 »       vmulsd·%xmm2,%xmm0,%xmm0
144 »       pop····%rbx142 »       pop····%rbx
145 »       pop····%r12143 »       pop····%r12
146 »       pop····%r13144 »       pop····%r13
147 »       pop····%r14145 »       pop····%r14
148 »       pop····%r15146 »       pop····%r15
149 »       pop····%rbp147 »       pop····%rbp
150 »       ret148 »       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·272e2814····························'.(.2 ··0x00000000·262c2713····························&,'.
  
5.46 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 4, 47 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·002e4c43·13..LCPI0_14..LC 
12 ··0x00000090·5049305f·3135005f·5a4e3139·5f5f6c6c·PI0_15._ZN19__ll11 ··0x00000080·3134005f·5a4e3139·5f5f6c6c·766d5f6c·14._ZN19__llvm_l
 12 ··0x00000090·6962635f·32305f31·5f305f31·325f474c·ibc_20_1_0_12_GL
 13 ··0x000000a0·4f42414c·5f5f4e5f·31364c4f·475f5231·OBAL__N_16LOG_R1
 14 ··0x000000b0·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li
 15 ··0x000000c0·62635f32·305f315f·305f3132·5f474c4f·bc_20_1_0_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·635f3230·5f315f30·5f31306c·6962635f·c_20_1_0_10libc_
 23 ··0x00000140·6572726e·6f45005f·5a4e3139·5f5f6c6c·errnoE._ZN19__ll
13 ··0x000000a0·766d5f6c·6962635f·32305f31·5f305f31·vm_libc_20_1_0_124 ··0x00000150·766d5f6c·6962635f·32305f31·5f305f35·vm_libc_20_1_0_5
14 ··0x000000b0·325f474c·4f42414c·5f5f4e5f·31364c4f·2_GLOBAL__N_16LO 
15 ··0x000000c0·475f5231·45005f5a·4e31395f·5f6c6c76·G_R1E._ZN19__llv 
16 ··0x000000d0·6d5f6c69·62635f32·305f315f·305f3132·m_libc_20_1_0_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·635f3230·5f315f30·5f31306c·_libc_20_1_0_10l 
24 ··0x00000150·6962635f·6572726e·6f45005f·5a4e3139·ibc_errnoE._ZN19 
25 ··0x00000160·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1 
26 ··0x00000170·5f305f35·4572726e·6f615345·69005f5a·_0_5ErrnoaSEi._Z25 ··0x00000160·4572726e·6f615345·69005f5a·4e31395f·ErrnoaSEi._ZN19_
27 ··0x00000180·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2 
28 ··0x00000190·305f315f·305f3252·4445005f·5a4e3139·0_1_0_2RDE._ZN19 
29 ··0x000001a0·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1 
30 ··0x000001b0·5f305f32·43444500·5f5a4e31·395f5f6c·_0_2CDE._ZN19__l 
31 ··0x000001c0·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_ 
32 ··0x000001d0·31396c6f·675f7261·6e67655f·72656475·19log_range_redu 
33 ··0x000001e0·6374696f·6e456452·4b4e535f·354c6f67·ctionEdRKNS_5Log 
34 ··0x000001f0·52524552·4e535f36·66707574·696c3131·RRERNS_6fputil11 
35 ··0x00000200·44796164·6963466c·6f617449·4c6d3132·DyadicFloatILm12 
36 ··0x00000210·38454545·005f5a4e·4b31395f·5f6c6c76·8EEE._ZNK19__llv 
37 ··0x00000220·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f 
38 ··0x00000230·70757469·6c313144·79616469·63466c6f·putil11DyadicFlo 
39 ··0x00000240·6174494c·6d313238·45453766·6173745f·atILm128EE7fast_ 
40 ··0x00000250·61734964·4c623045·76454554·5f76005f·asIdLb0EvEET_v._ 
41 ··0x00000260·5f737461·636b5f63·686b5f66·61696c00·_stack_chk_fail. 
42 ··0x00000270·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc 
43 ··0x00000280·5f32305f·315f305f·32533245·005f5a4e·_20_1_0_2S2E._ZN 
44 ··0x00000290·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20 
45 ··0x000002a0·5f315f30·5f325333·45005f5a·4e31395f·_1_0_2S3E._ZN19_ 
46 ··0x000002b0·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_26 ··0x00000170·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_
47 ··0x000002c0·305f3253·3445005f·5a4e3139·5f5f6c6c·0_2S4E._ZN19__ll27 ··0x00000180·305f3252·4445005f·5a4e3139·5f5f6c6c·0_2RDE._ZN19__ll
48 ··0x000002d0·766d5f6c·6962635f·32305f31·5f305f34·vm_libc_20_1_0_428 ··0x00000190·766d5f6c·6962635f·32305f31·5f305f31·vm_libc_20_1_0_1
 29 ··0x000001a0·396c6f67·5f72616e·67655f72·65647563·9log_range_reduc
 30 ··0x000001b0·74696f6e·4564524b·4e535f35·4c6f6752·tionEdRKNS_5LogR
 31 ··0x000001c0·5245524e·535f3666·70757469·6c313144·RERNS_6fputil11D
 32 ··0x000001d0·79616469·63466c6f·6174494c·6d313238·yadicFloatILm128
 33 ··0x000001e0·45454500·5f5a4e4b·31395f5f·6c6c766d·EEE._ZNK19__llvm
 34 ··0x000001f0·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_6fp
 35 ··0x00000200·7574696c·31314479·61646963·466c6f61·util11DyadicFloa
 36 ··0x00000210·74494c6d·31323845·45376661·73745f61·tILm128EE7fast_a
 37 ··0x00000220·7349644c·62304576·4545545f·76005f5f·sIdLb0EvEET_v.__
 38 ··0x00000230·73746163·6b5f6368·6b5f6661·696c005f·stack_chk_fail._
 39 ··0x00000240·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 40 ··0x00000250·32305f31·5f305f32·53324500·5f5a4e31·20_1_0_2S2E._ZN1
 41 ··0x00000260·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
 42 ··0x00000270·315f305f·32533345·005f5a4e·31395f5f·1_0_2S3E._ZN19__
 43 ··0x00000280·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0
 44 ··0x00000290·5f325334·45005f5a·4e31395f·5f6c6c76·_2S4E._ZN19__llv
 45 ··0x000002a0·6d5f6c69·62635f32·305f315f·305f346c·m_libc_20_1_0_4l
49 ··0x000002e0·6c6f6732·456400·····················log2Ed.46 ··0x000002b0·6f673245·6400·······················og2Ed.
  
3.67 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·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
 6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8..7 ··0x00000050·6f646174·612e6373·74313600·2e726f64·odata.cst16..rod
7 ··0x00000050·72656c61·2e746578·742e6c6f·6732002e·rela.text.log2.. 
8 ··0x00000060·67726f75·70002e72·656c612e·74657874·group..rela.text8 ··0x00000060·61746100·2e72656c·612e7465·78742e6c·ata..rela.text.l
 9 ··0x00000070·6f673200·2e67726f·7570002e·72656c61·og2..group..rela
 10 ··0x00000080·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv
 11 ··0x00000090·6d5f6c69·62635f32·305f315f·305f3139·m_libc_20_1_0_19
 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·32305f31·5f305f36·66707574·696c3131·20_1_0_6fputil11
 19 ··0x00000110·44796164·6963466c·6f617449·4c6d3132·DyadicFloatILm12
 20 ··0x00000120·38454537·66617374·5f617349·644c6230·8EE7fast_asIdLb0
 21 ··0x00000130·45764545·545f7600·2e726f64·6174612e·EvEET_v..rodata.
9 ··0x00000070·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib22 ··0x00000140·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
10 ··0x00000080·635f3230·5f315f30·5f31396c·6f675f72·c_20_1_0_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·62635f32·305f315f·_llvm_libc_20_1_ 
17 ··0x000000f0·305f3666·70757469·6c313144·79616469·0_6fputil11Dyadi 
18 ··0x00000100·63466c6f·6174494c·6d313238·45453766·cFloatILm128EE7f 
19 ··0x00000110·6173745f·61734964·4c623045·76454554·ast_asIdLb0EvEET 
20 ··0x00000120·5f76002e·726f6461·74612e5f·5a4e3139·_v..rodata._ZN19 
21 ··0x00000130·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1 
22 ··0x00000140·5f305f31·325f474c·4f42414c·5f5f4e5f·_0_12_GLOBAL__N_ 
23 ··0x00000150·31364c4f·475f5231·45002e72·6f646174·16LOG_R1E..rodat 
24 ··0x00000160·612e5f5a·4e31395f·5f6c6c76·6d5f6c69·a._ZN19__llvm_li 
25 ··0x00000170·62635f32·305f315f·305f3132·5f474c4f·bc_20_1_0_12_GLO23 ··0x00000150·5f32305f·315f305f·31325f47·4c4f4241·_20_1_0_12_GLOBA
26 ··0x00000180·42414c5f·5f4e5f31·31304c4f·47325f54·BAL__N_110LOG2_T 
27 ··0x00000190·41424c45·45002e6e·6f74652e·474e552d·ABLEE..note.GNU- 
28 ··0x000001a0·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr 
29 ··0x000001b0·73696700····························sig.24 ··0x00000160·4c5f5f4e·5f31364c·4f475f52·3145002e·L__N_16LOG_R1E..
 25 ··0x00000170·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll
 26 ··0x00000180·766d5f6c·6962635f·32305f31·5f305f31·vm_libc_20_1_0_1
 27 ··0x00000190·325f474c·4f42414c·5f5f4e5f·3131304c·2_GLOBAL__N_110L
 28 ··0x000001a0·4f47325f·5441424c·4545002e·6e6f7465·OG2_TABLEE..note
 29 ··0x000001b0·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm
 30 ··0x000001c0·5f616464·72736967·00················_addrsig.
  
19.6 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:··········1992·(bytes·into·file)13 ··Start·of·section·headers:··········1944·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1319 ··Number·of·section·headers:·········12
20 ··Section·header·string·table·index:·1220 ··Section·header·string·table·index:·11
2.49 KB
readelf --wide --sections {}
    
Offset 1, 22 lines modifiedOffset 1, 21 lines modified
1 There·are·13·section·headers,·starting·at·offset·0x7c8:1 There·are·12·section·headers,·starting·at·offset·0x798:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16 
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·00000c·04··AM··0···0··47 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000014·04··AM··0···0··4
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000080·000030·08··AM··0···0··88 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000078·000028·08··AM··0···0··8
10 ··[·6]·.text.log2f·······PROGBITS········0000000000000000·0000b0·000200·00··AX··0···0·169 ··[·5]·.text.log2f·······PROGBITS········0000000000000000·0000a0·0001ee·00··AX··0···0·16
11 ··[·7]·.rela.text.log2f··RELA············0000000000000000·000588·0001b0·18···I·10···6··810 ··[·6]·.rela.text.log2f··RELA············0000000000000000·000568·0001b0·18···I··9···5··8
12 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·0002b0·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·00028e·000000·00······0···0··1
13 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0002b0·000003·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00028e·000003·00···E··0···0··1
14 ··[10]·.symtab···········SYMTAB··········0000000000000000·0002b8·0001b0·18·····11··11··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000298·0001b0·18·····10··11··8
15 ··[11]·.strtab···········STRTAB··········0000000000000000·000468·00011a·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·000448·000119·00······0···0··1
16 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000738·00008b·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000718·00007d·00······0···0··1
17 Key·to·Flags:16 Key·to·Flags:
18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
21 ··D·(mbind),·l·(large),·p·(processor·specific)20 ··D·(mbind),·l·(large),·p·(processor·specific)
2.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:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_2
7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_97 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_3
8 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_38 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_9
9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_49 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_4
10 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_510 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_5
11 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_611 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_6
12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_712 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_7
13 ····10:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_813 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_8
14 ····11:·0000000000000000···512·FUNC····GLOBAL·HIDDEN·····6·log2f14 ····11:·0000000000000000···494·FUNC····GLOBAL·HIDDEN·····5·log2f
15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_2RDE17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_1RE
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_6LOG2_RE18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_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···512·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_5log2fEf20 ····17:·0000000000000000···494·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_5log2fEf
3.76 KB
readelf --wide --relocs {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Relocation·section·'.rela.text.log2f'·at·offset·0x588·contains·18·entries:1 Relocation·section·'.rela.text.log2f'·at·offset·0x568·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 000000000000004c··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·43 000000000000004e··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
4 0000000000000056··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·44 0000000000000058··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
5 000000000000006b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·45 000000000000006f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
6 00000000000000a1··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI0_9·-·46 00000000000000a6··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_9·-·4
7 00000000000000c1··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·47 00000000000000c6··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
8 00000000000000cb··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·48 00000000000000d0··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
9 00000000000000e0··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·49 00000000000000e7··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
10 0000000000000116··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·410 000000000000011e··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
11 0000000000000134··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI0_2·-·411 000000000000013d··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
12 000000000000016c··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_2RDE·-·412 0000000000000165··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_1RE·-·4
13 0000000000000179··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_3·-·413 0000000000000179··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
14 0000000000000187··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_6LOG2_RE·-·414 000000000000018a··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_6LOG2_RE·-·4
15 000000000000019c··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI0_4·-·415 0000000000000198··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI0_4·-·4
16 00000000000001ac··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI0_5·-·416 00000000000001a0··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI0_5·-·4
17 00000000000001b8··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI0_6·-·417 00000000000001a9··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI0_6·-·4
18 00000000000001c0··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_7·-·418 00000000000001b5··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI0_7·-·4
19 00000000000001c8··0000000a00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_8·-·419 00000000000001be··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_8·-·4
20 00000000000001fc··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·420 00000000000001ea··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
524 B
strings --all --bytes=8 {}
    
Offset 1, 24 lines modifiedOffset 1, 23 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 .LCPI0_23 .LCPI0_2
4 .LCPI0_9 
5 .LCPI0_34 .LCPI0_3
 5 .LCPI0_9
6 .LCPI0_46 .LCPI0_4
7 .LCPI0_57 .LCPI0_5
8 .LCPI0_68 .LCPI0_6
9 .LCPI0_79 .LCPI0_7
10 .LCPI0_810 .LCPI0_8
11 _ZN19__llvm_libc_20_1_0_10libc_errnoE11 _ZN19__llvm_libc_20_1_0_10libc_errnoE
12 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi12 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
13 _ZN19__llvm_libc_20_1_0_2RDE13 _ZN19__llvm_libc_20_1_0_1RE
14 _ZN19__llvm_libc_20_1_0_6LOG2_RE14 _ZN19__llvm_libc_20_1_0_6LOG2_RE
15 __stack_chk_fail15 __stack_chk_fail
16 _ZN19__llvm_libc_20_1_0_5log2fEf16 _ZN19__llvm_libc_20_1_0_5log2fEf
17 .shstrtab17 .shstrtab
18 .note.gnu.property18 .note.gnu.property
19 .rodata.cst16 
20 .rodata.cst419 .rodata.cst4
21 .rodata.cst820 .rodata.cst8
22 .rela.text.log2f21 .rela.text.log2f
23 .note.GNU-stack22 .note.GNU-stack
24 .llvm_addrsig23 .llvm_addrsig
350 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000c07f·0000004b·000080ff··········.......K....2 ··0x00000000·aaaaaaaa·0000c07f·0000004b·000080bf·...........K....
 3 ··0x00000010·000080ff····························....
  
559 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000000·0000f0bf·33812b65·4715f73f·........3.+eG..? 
3 ··0x00000010·de738409·0ac7de3f·331e2d65·4715e7bf·.s.....?3.-eG... 
4 ··0x00000020·0a130ad9·4f51d23f·21f1cd5c·4c15d7bf·....OQ.?!..\L...2 ··0x00000000·33812b65·4715f73f·de738409·0ac7de3f·3.+eG..?.s.....?
 3 ··0x00000010·331e2d65·4715e7bf·0a130ad9·4f51d23f·3.-eG.......OQ.?
 4 ··0x00000020·21f1cd5c·4c15d7bf···················!..\L...
  
5.75 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log2f {}
    
Offset 7, 132 lines modifiedOffset 7, 124 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 »       movd···%xmm0,%eax14 »       vmovd··%xmm0,%eax
15 »       xorps··%xmm1,%xmm115 »       vxorps·%xmm1,%xmm1,%xmm1
16 »       cmp····$0x3f800000,%eax16 »       cmp····$0x3f800000,%eax
17 »       je·····1e3·<__llvm_libc_20_1_0_::log2f(float)+0x1e3>17 »       je·····1d0·<__llvm_libc_20_1_0_::log2f(float)+0x1d0>
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·····141·<__llvm_libc_20_1_0_::log2f(float)+0x141>21 »       ja·····14a·<__llvm_libc_20_1_0_::log2f(float)+0x14a>
22 »       ucomiss·%xmm1,%xmm022 »       vucomiss·%xmm1,%xmm0
23 »       jne····aa·<__llvm_libc_20_1_0_::log2f(float)+0xaa>23 »       jne····af·<__llvm_libc_20_1_0_::log2f(float)+0xaf>
24 »       jp·····aa·<__llvm_libc_20_1_0_::log2f(float)+0xaa>24 »       jp·····af·<__llvm_libc_20_1_0_::log2f(float)+0xaf>
25 »       lea····0x0(%rip),%rdi········25 »       lea····0x0(%rip),%rdi········
26 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x426 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4
27 »       mov····$0x22,%esi27 »       mov····$0x22,%esi
28 »       call···5a·<__llvm_libc_20_1_0_::log2f(float)+0x5a>28 »       call···5c·<__llvm_libc_20_1_0_::log2f(float)+0x5c>
29 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x429 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4
30 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax30 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
31 »       mov····%rax,-0x28(%rbp)31 »       mov····%rax,-0x28(%rbp)
32 »       movaps·0x0(%rip),%xmm0········32 »       vbroadcastss·0x0(%rip),%xmm0········
33 ·R_X86_64_PC32»  .LCPI0_0-0x433 ·R_X86_64_PC32»  .LCPI0_0-0x4
34 »       movups·%xmm0,-0x20(%rbp)34 »       vmovups·%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····$0x4,-0x24(%rbp)39 »       orb····$0x4,-0x24(%rbp)
40 »       mov····-0x2c(%rbp),%eax40 »       mov····-0x2c(%rbp),%eax
41 »       or·····$0x4,%eax41 »       or·····$0x4,%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 »       movss··0x0(%rip),%xmm1········46 »       vmovss·0x0(%rip),%xmm1········
47 ·R_X86_64_PC32»  .LCPI0_9-0x447 ·R_X86_64_PC32»  .LCPI0_9-0x4
48 »       jmp····1e3·<__llvm_libc_20_1_0_::log2f(float)+0x1e3>48 »       jmp····1d0·<__llvm_libc_20_1_0_::log2f(float)+0x1d0>
49 »       test···%eax,%eax49 »       test···%eax,%eax
50 »       jns····11f·<__llvm_libc_20_1_0_::log2f(float)+0x11f>50 »       jns····127·<__llvm_libc_20_1_0_::log2f(float)+0x127>
51 »       mov····%eax,%ecx51 »       mov····%eax,%ecx
52 »       and····$0x7fffffff,%ecx52 »       and····$0x7fffffff,%ecx
53 »       cmp····$0x7f800000,%ecx53 »       cmp····$0x7f800000,%ecx
54 »       ja·····11f·<__llvm_libc_20_1_0_::log2f(float)+0x11f>54 »       ja·····127·<__llvm_libc_20_1_0_::log2f(float)+0x127>
55 »       lea····0x0(%rip),%rdi········55 »       lea····0x0(%rip),%rdi········
56 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x456 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4
57 »       mov····$0x21,%esi57 »       mov····$0x21,%esi
58 »       call···cf·<__llvm_libc_20_1_0_::log2f(float)+0xcf>58 »       call···d4·<__llvm_libc_20_1_0_::log2f(float)+0xd4>
59 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x459 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4
60 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax60 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
61 »       mov····%rax,-0x28(%rbp)61 »       mov····%rax,-0x28(%rbp)
62 »       movaps·0x0(%rip),%xmm0········62 »       vbroadcastss·0x0(%rip),%xmm0········
63 ·R_X86_64_PC32»  .LCPI0_0-0x463 ·R_X86_64_PC32»  .LCPI0_0-0x4
64 »       movups·%xmm0,-0x20(%rbp)64 »       vmovups·%xmm0,-0x20(%rbp)
65 »       movl···$0xaaaaaaaa,-0x10(%rbp)65 »       movl···$0xaaaaaaaa,-0x10(%rbp)
66 »       fnstenv·-0x28(%rbp)66 »       fnstenv·-0x28(%rbp)
67 »       movl···$0xaaaaaaaa,-0x2c(%rbp)67 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
68 »       stmxcsr·-0x2c(%rbp)68 »       stmxcsr·-0x2c(%rbp)
69 »       orb····$0x1,-0x24(%rbp)69 »       orb····$0x1,-0x24(%rbp)
70 »       mov····-0x2c(%rbp),%eax70 »       mov····-0x2c(%rbp),%eax
71 »       or·····$0x1,%eax71 »       or·····$0x1,%eax
72 »       fldenv·-0x28(%rbp)72 »       fldenv·-0x28(%rbp)
73 »       mov····%eax,-0x2c(%rbp)73 »       mov····%eax,-0x2c(%rbp)
74 »       ldmxcsr·-0x2c(%rbp)74 »       ldmxcsr·-0x2c(%rbp)
75 »       fwait75 »       fwait
76 »       movss··0x0(%rip),%xmm1········76 »       vmovss·0x0(%rip),%xmm1········
77 ·R_X86_64_PC32»  .LCPI0_1-0x477 ·R_X86_64_PC32»  .LCPI0_1-0x4
78 »       jmp····1e3·<__llvm_libc_20_1_0_::log2f(float)+0x1e3>78 »       jmp····1d0·<__llvm_libc_20_1_0_::log2f(float)+0x1d0>
79 »       not····%eax79 »       not····%eax
80 »       test···$0x7f800000,%eax80 »       test···$0x7f800000,%eax
81 »       jne····130·<__llvm_libc_20_1_0_::log2f(float)+0x130>81 »       jne····139·<__llvm_libc_20_1_0_::log2f(float)+0x139>
82 »       movaps·%xmm0,%xmm182 »       vmovaps·%xmm0,%xmm1
83 »       jmp····1e3·<__llvm_libc_20_1_0_::log2f(float)+0x1e3>83 »       jmp····1d0·<__llvm_libc_20_1_0_::log2f(float)+0x1d0>
84 »       mulss··0x0(%rip),%xmm0········84 »       vmulss·0x0(%rip),%xmm0,%xmm0········
85 ·R_X86_64_PC32»  .LCPI0_2-0x485 ·R_X86_64_PC32»  .LCPI0_2-0x4
86 »       movd···%xmm0,%eax86 »       vmovd··%xmm0,%eax
87 »       mov····$0xffffff6a,%ecx87 »       mov····$0xffffff6a,%ecx
88 »       mov····%eax,%edx88 »       mov····%eax,%edx
 89 »       mov····%eax,%esi
 90 »       shr····$0x10,%esi
 91 »       and····$0x7f,%esi
 92 »       and····$0x807fffff,%eax
 93 »       or·····$0x3f800000,%eax
 94 »       vmovd··%eax,%xmm0
 95 »       lea····0x0(%rip),%rax········
 96 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::R-0x4
 97 »       vmovss·(%rax,%rsi,4),%xmm1
89 »       shr····$0x17,%edx98 »       shr····$0x17,%edx
90 »       movzbl·%dl,%edx99 »       movzbl·%dl,%eax
91 »       add····%ecx,%edx 
92 »       mov····%eax,%ecx 
93 »       and····$0x807fffff,%ecx 
94 »       or·····$0x3f800000,%ecx 
95 »       movd···%ecx,%xmm0 
96 »       cvtss2sd·%xmm0,%xmm0 
97 »       shr····$0xd,%eax 
98 »       and····$0x3f8,%eax 
99 »       lea····0x0(%rip),%rcx········ 
100 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::RD-0x4 
101 »       mulsd··(%rax,%rcx,1),%xmm0 
102 »       addsd··0x0(%rip),%xmm0········100 »       vfmadd213ss·0x0(%rip),%xmm0,%xmm1········
103 ·R_X86_64_PC32»  .LCPI0_3-0x4101 ·R_X86_64_PC32»  .LCPI0_3-0x4
104 »       xorps··%xmm1,%xmm1102 »       vcvtss2sd·%xmm1,%xmm1,%xmm0
 103 »       add····%ecx,%eax
105 »       cvtsi2sd·%edx,%xmm1104 »       vcvtsi2sd·%eax,%xmm2,%xmm1
106 »       lea····0x0(%rip),%rcx········105 »       lea····0x0(%rip),%rax········
107 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::LOG2_R-0x4106 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::LOG2_R-0x4
108 »       addsd··(%rax,%rcx,1),%xmm1107 »       vaddsd·(%rax,%rsi,8),%xmm1,%xmm1
 108 »       vfmadd231sd·0x0(%rip),%xmm0,%xmm1········
109 »       movapd·%xmm0,%xmm2 
110 »       mulsd··%xmm0,%xmm2 
111 »       movsd··0x0(%rip),%xmm3········ 
112 ·R_X86_64_PC32»  .LCPI0_4-0x4109 ·R_X86_64_PC32»  .LCPI0_4-0x4
113 »       mulsd··%xmm0,%xmm3 
114 »       addsd··%xmm1,%xmm3 
115 »       movsd··0x0(%rip),%xmm1········110 »       vmovsd·0x0(%rip),%xmm2········
116 ·R_X86_64_PC32»  .LCPI0_5-0x4111 ·R_X86_64_PC32»  .LCPI0_5-0x4
117 »       mulsd··%xmm0,%xmm1 
118 »       addsd··0x0(%rip),%xmm1········112 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm2········
119 ·R_X86_64_PC32»  .LCPI0_6-0x4113 ·R_X86_64_PC32»  .LCPI0_6-0x4
 114 »       vmulsd·%xmm0,%xmm0,%xmm3
120 »       mulsd··0x0(%rip),%xmm0········115 »       vmovsd·0x0(%rip),%xmm4········
121 ·R_X86_64_PC32»  .LCPI0_7-0x4116 ·R_X86_64_PC32»  .LCPI0_7-0x4
Max diff block lines reached; 561/5694 bytes (9.85%) 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·49305f39·002e4c43·5049305f·33002e4c·I0_9..LCPI0_3..L4 ··0x00000020·49305f33·002e4c43·5049305f·39002e4c·I0_3..LCPI0_9..L
5 ··0x00000030·43504930·5f34002e·4c435049·305f3500·CPI0_4..LCPI0_5.5 ··0x00000030·43504930·5f34002e·4c435049·305f3500·CPI0_4..LCPI0_5.
6 ··0x00000040·2e4c4350·49305f36·002e4c43·5049305f·.LCPI0_6..LCPI0_6 ··0x00000040·2e4c4350·49305f36·002e4c43·5049305f·.LCPI0_6..LCPI0_
7 ··0x00000050·37002e4c·43504930·5f38006c·6f673266·7..LCPI0_8.log2f7 ··0x00000050·37002e4c·43504930·5f38006c·6f673266·7..LCPI0_8.log2f
8 ··0x00000060·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib8 ··0x00000060·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
9 ··0x00000070·635f3230·5f315f30·5f31306c·6962635f·c_20_1_0_10libc_9 ··0x00000070·635f3230·5f315f30·5f31306c·6962635f·c_20_1_0_10libc_
10 ··0x00000080·6572726e·6f45005f·5a4e3139·5f5f6c6c·errnoE._ZN19__ll10 ··0x00000080·6572726e·6f45005f·5a4e3139·5f5f6c6c·errnoE._ZN19__ll
11 ··0x00000090·766d5f6c·6962635f·32305f31·5f305f35·vm_libc_20_1_0_511 ··0x00000090·766d5f6c·6962635f·32305f31·5f305f35·vm_libc_20_1_0_5
12 ··0x000000a0·4572726e·6f615345·69005f5a·4e31395f·ErrnoaSEi._ZN19_12 ··0x000000a0·4572726e·6f615345·69005f5a·4e31395f·ErrnoaSEi._ZN19_
13 ··0x000000b0·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_13 ··0x000000b0·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_
14 ··0x000000c0·305f3252·4445005f·5a4e3139·5f5f6c6c·0_2RDE._ZN19__ll14 ··0x000000c0·305f3152·45005f5a·4e31395f·5f6c6c76·0_1RE._ZN19__llv
15 ··0x000000d0·766d5f6c·6962635f·32305f31·5f305f36·vm_libc_20_1_0_615 ··0x000000d0·6d5f6c69·62635f32·305f315f·305f364c·m_libc_20_1_0_6L
16 ··0x000000e0·4c4f4732·5f524500·5f5f7374·61636b5f·LOG2_RE.__stack_16 ··0x000000e0·4f47325f·5245005f·5f737461·636b5f63·OG2_RE.__stack_c
17 ··0x000000f0·63686b5f·6661696c·005f5a4e·31395f5f·chk_fail._ZN19__17 ··0x000000f0·686b5f66·61696c00·5f5a4e31·395f5f6c·hk_fail._ZN19__l
18 ··0x00000100·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_018 ··0x00000100·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_
19 ··0x00000110·5f356c6f·67326645·6600··············_5log2fEf.19 ··0x00000110·356c6f67·32664566·00················5log2fEf.
  
1.06 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 12 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
 6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4.. 
7 ··0x00000050·726f6461·74612e63·73743800·2e72656c·rodata.cst8..rel 
8 ··0x00000060·612e7465·78742e6c·6f673266·002e6e6f·a.text.log2f..no7 ··0x00000050·656c612e·74657874·2e6c6f67·3266002e·ela.text.log2f..
9 ··0x00000070·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll8 ··0x00000060·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..
10 ··0x00000080·766d5f61·64647273·696700············vm_addrsig.9 ··0x00000070·6c6c766d·5f616464·72736967·00·······llvm_addrsig.
  
8.36 KB
logb.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:··········1120·(bytes·into·file)13 ··Start·of·section·headers:··········1112·(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·0x460:1 There·are·12·section·headers,·starting·at·offset·0x458:
  
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.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4
8 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000070·000010·08··AM··0···0··88 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000068·000010·08··AM··0···0··8
9 ··[·5]·.text.logb········PROGBITS········0000000000000000·000080·000153·00··AX··0···0·169 ··[·5]·.text.logb········PROGBITS········0000000000000000·000078·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·000348·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·0001cb·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·0001cb·000003·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0001d8·0000d8·18·····10···4··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0001d0·0000d8·18·····10···4··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·0002b0·00009b·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·0002a8·00009b·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0003e0·00007d·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0003d8·00007c·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.07 KB
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·0x348·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 000000000000005c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000005e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 000000000000009b··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·44 000000000000009e··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
5 0000000000000129··0000000500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·45 0000000000000129··0000000500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
6 0000000000000133··0000000600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·46 0000000000000133··0000000600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_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_20_1_0_10libc_errnoE4 _ZN19__llvm_libc_20_1_0_10libc_errnoE
5 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi5 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
6 __stack_chk_fail6 __stack_chk_fail
7 _ZN19__llvm_libc_20_1_0_4logbEd7 _ZN19__llvm_libc_20_1_0_4logbEd
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
10 .rodata.cst1610 .rodata.cst4
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, 83 lines modifiedOffset 7, 82 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 »       movq···%xmm0,%rax14 »       vmovq··%xmm0,%rax
15 »       movabs·$0x7fffffffffffffff,%rcx15 »       movabs·$0x7fffffffffffffff,%rcx
16 »       and····%rax,%rcx16 »       and····%rax,%rcx
17 »       je·····4b·<__llvm_libc_20_1_0_::logb(double)+0x4b>17 »       je·····4b·<__llvm_libc_20_1_0_::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····b3·<__llvm_libc_20_1_0_::logb(double)+0xb3>22 »       jne····b6·<__llvm_libc_20_1_0_::logb(double)+0xb6>
23 »       cmp····%rsi,%rcx23 »       cmp····%rsi,%rcx
24 »       ja·····111·<__llvm_libc_20_1_0_::logb(double)+0x111>24 »       ja·····111·<__llvm_libc_20_1_0_::logb(double)+0x111>
25 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax25 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
26 »       mov····%rax,-0x28(%rbp)26 »       mov····%rax,-0x28(%rbp)
27 »       movaps·0x0(%rip),%xmm0········27 »       vbroadcastss·0x0(%rip),%xmm0········
28 ·R_X86_64_PC32»  .LCPI0_0-0x428 ·R_X86_64_PC32»  .LCPI0_0-0x4
29 »       movups·%xmm0,-0x20(%rbp)29 »       vmovups·%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_20_1_0_::logb(double)+0x126>42 »       je·····126·<__llvm_libc_20_1_0_::logb(double)+0x126>
43 »       movsd··0x0(%rip),%xmm0········43 »       vmovsd·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_20_1_0_::logb(double)+0x120>47 »       je·····120·<__llvm_libc_20_1_0_::logb(double)+0x120>
48 »       jmp····14e·<__llvm_libc_20_1_0_::logb(double)+0x14e>48 »       jmp····14e·<__llvm_libc_20_1_0_::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 »       xorpd··%xmm1,%xmm156 »       vxorpd·%xmm1,%xmm1,%xmm1
57 »       ucomisd·%xmm1,%xmm057 »       vucomisd·%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 
71 »       cvtsi2sd·%ecx,%xmm070 »       vcvtsi2sd·%ecx,%xmm2,%xmm0
72 »       mov····%fs:0x28,%rax71 »       mov····%fs:0x28,%rax
73 »       cmp····-0x8(%rbp),%rax72 »       cmp····-0x8(%rbp),%rax
74 »       jne····14e·<__llvm_libc_20_1_0_::logb(double)+0x14e>73 »       jne····14e·<__llvm_libc_20_1_0_::logb(double)+0x14e>
75 »       add····$0x30,%rsp74 »       add····$0x30,%rsp
76 »       pop····%rbp75 »       pop····%rbp
77 »       ret76 »       ret
78 »       lea····0x0(%rip),%rdi········77 »       lea····0x0(%rip),%rdi········
79 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x478 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4
80 »       mov····$0x22,%esi79 »       mov····$0x22,%esi
81 »       call···137·<__llvm_libc_20_1_0_::logb(double)+0x137>80 »       call···137·<__llvm_libc_20_1_0_::logb(double)+0x137>
82 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x481 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4
83 »       movsd··0x0(%rip),%xmm0········82 »       vmovsd·0x0(%rip),%xmm0········
84 ·R_X86_64_PC32»  .LCPI0_2-0x483 ·R_X86_64_PC32»  .LCPI0_2-0x4
85 »       mov····%fs:0x28,%rax84 »       mov····%fs:0x28,%rax
86 »       cmp····-0x8(%rbp),%rax85 »       cmp····-0x8(%rbp),%rax
87 »       je·····120·<__llvm_libc_20_1_0_::logb(double)+0x120>86 »       je·····120·<__llvm_libc_20_1_0_::logb(double)+0x120>
88 »       call···153·<.LCPI0_2+0x14b>87 »       call···153·<.LCPI0_2+0x14b>
89 ·R_X86_64_PLT32» __stack_chk_fail-0x488 ·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·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8..6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
7 ··0x00000050·72656c61·2e746578·742e6c6f·6762002e·rela.text.logb..7 ··0x00000050·656c612e·74657874·2e6c6f67·62002e6e·ela.text.logb..n
8 ··0x00000060·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..8 ··0x00000060·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l
9 ··0x00000070·6c6c766d·5f616464·72736967·00·······llvm_addrsig.9 ··0x00000070·6c766d5f·61646472·73696700··········lvm_addrsig.
  
10.4 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:··········1080·(bytes·into·file)13 ··Start·of·section·headers:··········1064·(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.31 KB
readelf --wide --sections {}
    
Offset 1, 21 lines modifiedOffset 1, 20 lines modified
1 There·are·12·section·headers,·starting·at·offset·0x438: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.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16 
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000008·04··AM··0···0··47 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·00000c·04··AM··0···0··4
9 ··[·5]·.text.logbf·······PROGBITS········0000000000000000·000078·000135·00··AX··0···0·168 ··[·4]·.text.logbf·······PROGBITS········0000000000000000·000070·000137·00··AX··0···0·16
10 ··[·6]·.rela.text.logbf··RELA············0000000000000000·000328·000090·18···I··9···5··89 ··[·5]·.rela.text.logbf··RELA············0000000000000000·000328·000090·18···I··8···4··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0001ad·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001a7·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001ad·000003·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001a7·000003·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0001b0·0000d8·18·····10···4··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001b0·0000d8·18······9···4··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·000288·00009d·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000288·00009d·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0003b8·00007e·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0003b8·000070·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.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:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_2
7 ·····4:·0000000000000000···309·FUNC····GLOBAL·HIDDEN·····5·logbf7 ·····4:·0000000000000000···311·FUNC····GLOBAL·HIDDEN·····4·logbf
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_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···309·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_5logbfEf11 ·····8:·0000000000000000···311·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_5logbfEf
1.4 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·0x328·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 0000000000000054··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000056··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 000000000000008e··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·44 0000000000000091··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
5 000000000000010b··0000000500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·45 000000000000010d··0000000500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
6 0000000000000115··0000000600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·46 0000000000000117··0000000600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
7 000000000000011d··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI0_2·-·47 000000000000011f··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
8 0000000000000131··0000000700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 0000000000000133··0000000700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
317 B
strings --all --bytes=8 {}
    
Offset 3, 12 lines modifiedOffset 3, 11 lines modified
3 .LCPI0_23 .LCPI0_2
4 _ZN19__llvm_libc_20_1_0_10libc_errnoE4 _ZN19__llvm_libc_20_1_0_10libc_errnoE
5 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi5 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
6 __stack_chk_fail6 __stack_chk_fail
7 _ZN19__llvm_libc_20_1_0_5logbfEf7 _ZN19__llvm_libc_20_1_0_5logbfEf
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
10 .rodata.cst16 
11 .rodata.cst410 .rodata.cst4
12 .rela.text.logbf11 .rela.text.logbf
13 .note.GNU-stack12 .note.GNU-stack
14 .llvm_addrsig13 .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·0000807f·000080ff···················........2 ··0x00000000·aaaaaaaa·0000807f·000080ff··········............
  
3.05 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.logbf {}
    
Offset 7, 81 lines modifiedOffset 7, 80 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 »       movd···%xmm0,%eax14 »       vmovd··%xmm0,%eax
15 »       mov····%eax,%ecx15 »       mov····%eax,%ecx
16 »       and····$0x7fffffff,%ecx16 »       and····$0x7fffffff,%ecx
17 »       je·····43·<__llvm_libc_20_1_0_::logbf(float)+0x43>17 »       je·····43·<__llvm_libc_20_1_0_::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····a6·<__llvm_libc_20_1_0_::logbf(float)+0xa6>21 »       jne····a9·<__llvm_libc_20_1_0_::logbf(float)+0xa9>
22 »       cmp····$0x7f800000,%ecx22 »       cmp····$0x7f800000,%ecx
23 »       ja·····f3·<__llvm_libc_20_1_0_::logbf(float)+0xf3>23 »       ja·····f5·<__llvm_libc_20_1_0_::logbf(float)+0xf5>
24 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax24 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
25 »       mov····%rax,-0x28(%rbp)25 »       mov····%rax,-0x28(%rbp)
26 »       movaps·0x0(%rip),%xmm0········26 »       vbroadcastss·0x0(%rip),%xmm0········
27 ·R_X86_64_PC32»  .LCPI0_0-0x427 ·R_X86_64_PC32»  .LCPI0_0-0x4
28 »       movups·%xmm0,-0x20(%rbp)28 »       vmovups·%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·····108·<__llvm_libc_20_1_0_::logbf(float)+0x108>41 »       je·····10a·<__llvm_libc_20_1_0_::logbf(float)+0x10a>
42 »       movss··0x0(%rip),%xmm0········42 »       vmovss·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·····102·<__llvm_libc_20_1_0_::logbf(float)+0x102>46 »       je·····104·<__llvm_libc_20_1_0_::logbf(float)+0x104>
47 »       jmp····130·<__llvm_libc_20_1_0_::logbf(float)+0x130>47 »       jmp····132·<__llvm_libc_20_1_0_::logbf(float)+0x132>
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 »       xorps··%xmm1,%xmm155 »       vxorps·%xmm1,%xmm1,%xmm1
56 »       ucomiss·%xmm1,%xmm056 »       vucomiss·%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 
69 »       cvtsi2ss·%ecx,%xmm068 »       vcvtsi2ss·%ecx,%xmm2,%xmm0
70 »       mov····%fs:0x28,%rax69 »       mov····%fs:0x28,%rax
71 »       cmp····-0x8(%rbp),%rax70 »       cmp····-0x8(%rbp),%rax
72 »       jne····130·<__llvm_libc_20_1_0_::logbf(float)+0x130>71 »       jne····132·<__llvm_libc_20_1_0_::logbf(float)+0x132>
73 »       add····$0x30,%rsp72 »       add····$0x30,%rsp
74 »       pop····%rbp73 »       pop····%rbp
75 »       ret74 »       ret
76 »       lea····0x0(%rip),%rdi········75 »       lea····0x0(%rip),%rdi········
77 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x476 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4
78 »       mov····$0x22,%esi77 »       mov····$0x22,%esi
79 »       call···119·<__llvm_libc_20_1_0_::logbf(float)+0x119>78 »       call···11b·<__llvm_libc_20_1_0_::logbf(float)+0x11b>
80 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x479 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4
81 »       movss··0x0(%rip),%xmm0········80 »       vmovss·0x0(%rip),%xmm0········
82 ·R_X86_64_PC32»  .LCPI0_2-0x481 ·R_X86_64_PC32»  .LCPI0_2-0x4
83 »       mov····%fs:0x28,%rax82 »       mov····%fs:0x28,%rax
84 »       cmp····-0x8(%rbp),%rax83 »       cmp····-0x8(%rbp),%rax
85 »       je·····102·<__llvm_libc_20_1_0_::logbf(float)+0x102>84 »       je·····104·<__llvm_libc_20_1_0_::logbf(float)+0x104>
86 »       call···135·<.LCPI0_2+0x131>85 »       call···137·<.LCPI0_2+0x12f>
87 ·R_X86_64_PLT32» __stack_chk_fail-0x486 ·R_X86_64_PLT32» __stack_chk_fail-0x4
960 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 10 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4.. 
7 ··0x00000050·72656c61·2e746578·742e6c6f·67626600·rela.text.logbf.6 ··0x00000040·002e7265·6c612e74·6578742e·6c6f6762·..rela.text.logb
8 ··0x00000060·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.7 ··0x00000050·66002e6e·6f74652e·474e552d·73746163·f..note.GNU-stac
9 ··0x00000070·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.8 ··0x00000060·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.
  
14.3 KB
logbl.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:··········1392·(bytes·into·file)13 ··Start·of·section·headers:··········1384·(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·0x570:1 There·are·14·section·headers,·starting·at·offset·0x568:
  
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.logbl·······PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·168 ··[·4]·.text.logbl·······PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
9 ··[·5]·.rela.text.logbl··RELA············0000000000000000·000400·000018·18···I·11···4··89 ··[·5]·.rela.text.logbl··RELA············0000000000000000·0003f8·000018·18···I·11···4··8
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·1610 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··4
11 ··[·7]·.text._ZN19__llvm_libc_20_1_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·PROGBITS········0000000000000000·000090·0001a8·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_20_1_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·PROGBITS········0000000000000000·000088·0001ab·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·RELA············0000000000000000·000418·000060·18··IG·11···7··812 ··[·8]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·RELA············0000000000000000·000410·000060·18··IG·11···7··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000238·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000233·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000238·000003·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000233·000003·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·000240·0000c0·18·····12···2··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·000238·0000c0·18·····12···2··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·000300·0000fc·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·0002f8·0000fc·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000478·0000f4·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000470·0000f3·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·logbl5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·logbl
6 ·····3:·0000000000000000···424·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_1_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_6 ·····3:·0000000000000000···427·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_1_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_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_20_1_0_5logblEe10 ·····7:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_5logblEe
1.77 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·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_20_1_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·-·43 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_'·at·offset·0x418·contains·4·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_'·at·offset·0x410·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 00000000000000c3··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 00000000000000c5··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 0000000000000120··0000000400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·47 0000000000000123··0000000400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
8 000000000000012a··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·48 000000000000012d··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
9 00000000000001a4··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·49 00000000000001a7··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_20_1_0_10libc_errnoE3 _ZN19__llvm_libc_20_1_0_10libc_errnoE
4 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi4 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
5 __stack_chk_fail5 __stack_chk_fail
6 _ZN19__llvm_libc_20_1_0_5logblEe6 _ZN19__llvm_libc_20_1_0_5logblEe
7 .shstrtab7 .shstrtab
8 .note.gnu.property8 .note.gnu.property
9 .rela.text.logbl9 .rela.text.logbl
10 .rodata.cst1610 .rodata.cst4
11 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_11 .rela.text._ZN19__llvm_libc_20_1_0_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_20_1_0_6fputil4l […]
    
Offset 32, 63 lines modifiedOffset 32, 63 lines modified
32 »       or·····%rax,%r832 »       or·····%rax,%r8
33 »       je·····8a·<_ZN19__llvm_libc_20_1_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x8a>33 »       je·····8a·<_ZN19__llvm_libc_20_1_0_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_20_1_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x8a>37 »       je·····8a·<_ZN19__llvm_libc_20_1_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x8a>
38 »       test···%r8,%r838 »       test···%r8,%r8
39 »       je·····153·<_ZN19__llvm_libc_20_1_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x153>39 »       je·····156·<_ZN19__llvm_libc_20_1_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x156>
40 »       bt·····$0x3f,%rax40 »       bt·····$0x3f,%rax
41 »       jb·····153·<_ZN19__llvm_libc_20_1_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x153>41 »       jb·····156·<_ZN19__llvm_libc_20_1_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x156>
42 »       and····$0x7fff,%rdx42 »       and····$0x7fff,%rdx
43 »       je·····b0·<_ZN19__llvm_libc_20_1_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0xb0>43 »       je·····b0·<_ZN19__llvm_libc_20_1_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0xb0>
44 »       cmp····$0x7fff,%edx44 »       cmp····$0x7fff,%edx
45 »       jne····a5·<_ZN19__llvm_libc_20_1_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0xa5>45 »       jne····a5·<_ZN19__llvm_libc_20_1_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0xa5>
46 »       or·····%rdi,%rsi46 »       or·····%rdi,%rsi
47 »       je·····b0·<_ZN19__llvm_libc_20_1_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0xb0>47 »       je·····b0·<_ZN19__llvm_libc_20_1_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0xb0>
48 »       jmp····13d·<_ZN19__llvm_libc_20_1_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x13d>48 »       jmp····140·<_ZN19__llvm_libc_20_1_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x140>
49 »       bt·····$0x3f,%rax49 »       bt·····$0x3f,%rax
50 »       jae····13d·<_ZN19__llvm_libc_20_1_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x13d>50 »       jae····140·<_ZN19__llvm_libc_20_1_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x140>
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 »       movaps·0x0(%rip),%xmm0········54 »       vbroadcastss·0x0(%rip),%xmm0········
55 ·R_X86_64_PC32»  .LCPI1_0-0x455 ·R_X86_64_PC32»  .LCPI1_0-0x4
56 »       movups·%xmm0,-0x28(%rbp)56 »       vmovups·%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·····11d·<_ZN19__llvm_libc_20_1_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x11d>69 »       je·····120·<_ZN19__llvm_libc_20_1_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x120>
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·····14c·<_ZN19__llvm_libc_20_1_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x14c>75 »       je·····14f·<_ZN19__llvm_libc_20_1_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x14f>
76 »       jmp····1a1·<_ZN19__llvm_libc_20_1_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1a1>76 »       jmp····1a4·<_ZN19__llvm_libc_20_1_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1a4>
77 »       lea····0x0(%rip),%rdi········77 »       lea····0x0(%rip),%rdi········
78 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x478 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4
79 »       mov····$0x22,%esi79 »       mov····$0x22,%esi
80 »       call···12e·<_ZN19__llvm_libc_20_1_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x12e>80 »       call···131·<_ZN19__llvm_libc_20_1_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x131>
81 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x481 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::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····1a1·<_ZN19__llvm_libc_20_1_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1a1>87 »       jne····1a4·<_ZN19__llvm_libc_20_1_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1a4>
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·····14c·<_ZN19__llvm_libc_20_1_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x14c>112 »       je·····14f·<_ZN19__llvm_libc_20_1_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x14f>
113 »       fstp···%st(0)113 »       fstp···%st(0)
114 »       call···1a8·<_ZN19__llvm_libc_20_1_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1a8>114 »       call···1ab·<_ZN19__llvm_libc_20_1_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1ab>
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·3136002e·67726f75·70002e72·656c612e·16..group..rela.7 ··0x00000050·34002e67·726f7570·002e7265·6c612e74·4..group..rela.t
8 ··0x00000060·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm8 ··0x00000060·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_
9 ··0x00000070·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_6fp9 ··0x00000070·6c696263·5f32305f·315f305f·36667075·libc_20_1_0_6fpu
10 ··0x00000080·7574696c·346c6f67·62496554·6e4e535f·util4logbIeTnNS_10 ··0x00000080·74696c34·6c6f6762·4965546e·4e535f33·til4logbIeTnNS_3
11 ··0x00000090·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX11 ··0x00000090·63707039·656e6162·6c655f69·66495873·cpp9enable_ifIXs
12 ··0x000000a0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa12 ··0x000000a0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float
13 ··0x000000b0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E13 ··0x000000b0·696e675f·706f696e·745f7649·545f4545·ing_point_vIT_EE
14 ··0x000000c0·45694534·74797065·454c6930·45454553·EiE4typeELi0EEES14 ··0x000000c0·69453474·79706545·4c693045·45455334·iE4typeELi0EEES4
15 ··0x000000d0·345f5334·5f002e6e·6f74652e·474e552d·4_S4_..note.GNU-15 ··0x000000d0·5f53345f·002e6e6f·74652e47·4e552d73·_S4_..note.GNU-s
16 ··0x000000e0·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr16 ··0x000000e0·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs
17 ··0x000000f0·73696700····························sig.17 ··0x000000f0·696700······························ig.
  
32.2 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:··········3328·(bytes·into·file)13 ··Start·of·section·headers:··········3168·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1619 ··Number·of·section·headers:·········15
20 ··Section·header·string·table·index:·1520 ··Section·header·string·table·index:·14
3.17 KB
readelf --wide --sections {}
    
Offset 1, 25 lines modifiedOffset 1, 24 lines modified
1 There·are·16·section·headers,·starting·at·offset·0xd00:1 There·are·15·section·headers,·starting·at·offset·0xc60:
  
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··17··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····12··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·000014·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000020·04··AM··0···0··4
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000088·000030·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000090·000028·08··AM··0···0··8
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·0000b8·000020·10··AM··0···0·16 
11 ··[·7]·.text.logf········PROGBITS········0000000000000000·0000d8·00032f·00··AX··0···0·1610 ··[·6]·.text.logf········PROGBITS········0000000000000000·0000b8·0002c6·00··AX··0···0·16
12 ··[·8]·.rela.text.logf···RELA············0000000000000000·000948·000258·18···I·13···7··811 ··[·7]·.rela.text.logf···RELA············0000000000000000·0008d0·000240·18···I·12···6··8
13 ··[·9]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000408·0001c1·00·AXG··0···0·1612 ··[·8]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000380·0001d0·00·AXG··0···0·16
14 ··[10]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·000ba0·000090·18··IG·13···9··813 ··[·9]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·000b10·000090·18··IG·12···8··8
15 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·0005c9·000000·00······0···0··114 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·000550·000000·00······0···0··1
16 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005c9·000003·00···E··0···0··115 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000550·000003·00···E··0···0··1
17 ··[13]·.symtab···········SYMTAB··········0000000000000000·0005d0·000210·18·····14··14··816 ··[12]·.symtab···········SYMTAB··········0000000000000000·000558·000210·18·····13··14··8
18 ··[14]·.strtab···········STRTAB··········0000000000000000·0007e0·000164·00······0···0··117 ··[13]·.strtab···········STRTAB··········0000000000000000·000768·000163·00······0···0··1
19 ··[15]·.shstrtab·········STRTAB··········0000000000000000·000c30·0000cc·00······0···0··118 ··[14]·.shstrtab·········STRTAB··········0000000000000000·000ba0·0000be·00······0···0··1
20 Key·to·Flags:19 Key·to·Flags:
21 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),20 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
22 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),21 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
23 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),22 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
24 ··D·(mbind),·l·(large),·p·(processor·specific)23 ··D·(mbind),·l·(large),·p·(processor·specific)
2.66 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:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_510 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_5
11 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_611 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_6
12 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_712 ·····8:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_7
13 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_813 ·····9:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_8
14 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_914 ····10:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9
15 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1015 ····11:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_10
16 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1116 ····12:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_11
17 ····13:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_017 ····13:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_0
18 ····14:·0000000000000000···815·FUNC····GLOBAL·HIDDEN·····7·logf18 ····14:·0000000000000000···710·FUNC····GLOBAL·HIDDEN·····6·logf
19 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE19 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
20 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi20 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
21 ····17:·0000000000000000···449·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi21 ····17:·0000000000000000···464·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
22 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_2RDE22 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_1RE
23 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5LOG_RE23 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5LOG_RE
24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
25 ····21:·0000000000000000···815·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_4logfEf25 ····21:·0000000000000000···710·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_4logfEf
6.5 KB
readelf --wide --relocs {}
    
Offset 1, 37 lines modifiedOffset 1, 36 lines modified
  
1 Relocation·section·'.rela.text.logf'·at·offset·0x948·contains·25·entries:1 Relocation·section·'.rela.text.logf'·at·offset·0x8d0·contains·24·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
 3 00000000000000a3··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
3 000000000000010d··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·44 00000000000000d3··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
4 0000000000000117··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·45 00000000000000dd··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
5 000000000000012c··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_11·-·4 
6 0000000000000162··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·46 00000000000000f4··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
 7 000000000000012b··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
7 0000000000000191··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·48 0000000000000151··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
8 000000000000019b··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·49 000000000000015b··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
9 00000000000001a5··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·4 
10 00000000000001ad··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·410 0000000000000172··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
 11 00000000000001a9··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
11 00000000000001cc··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·412 00000000000001c8··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
 13 0000000000000202··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
 14 000000000000020c··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
 15 0000000000000216··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·4
12 00000000000001e2··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·416 000000000000021e··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
13 000000000000020d··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·417 0000000000000228··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·4
14 0000000000000251··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_2RDE·-·418 0000000000000254··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_1RE·-·4
15 000000000000025e··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI0_5·-·4 
16 0000000000000266··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI0_6·-·419 0000000000000262··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_6·-·4
17 0000000000000272··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI0_7·-·420 0000000000000271··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_7·-·4
18 000000000000027a··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI0_8·-·421 000000000000027a··0000000900000002·R_X86_64_PC32··········0000000000000008·.LCPI0_8·-·4
19 0000000000000286··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_9·-·422 0000000000000284··0000000a00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_9·-·4
 23 000000000000028d··0000000b00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_10·-·4
20 0000000000000291··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_5LOG_RE·-·424 0000000000000298··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_5LOG_RE·-·4
21 00000000000002b2··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_10·-·425 00000000000002b4··0000000c00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_11·-·4
22 00000000000002dd··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_10·-·4 
23 0000000000000305··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4 
24 000000000000030f··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4 
25 0000000000000319··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·4 
26 0000000000000321··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4 
27 000000000000032b··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·426 00000000000002c2··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
28 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0xba0·contains·6·entries:27 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0xb10·contains·6·entries:
29 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend28 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
30 000000000000006f··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4 
31 00000000000000ae··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4 
32 00000000000000f1··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·429 0000000000000071··0000000d00000002·R_X86_64_PC32··········000000000000001c·.LCPI1_0·-·4
 30 00000000000000b3··0000000d00000002·R_X86_64_PC32··········000000000000001c·.LCPI1_0·-·4
 31 00000000000000f9··0000000d00000002·R_X86_64_PC32··········000000000000001c·.LCPI1_0·-·4
33 0000000000000134··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·432 000000000000013f··0000000d00000002·R_X86_64_PC32··········000000000000001c·.LCPI1_0·-·4
34 0000000000000177··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·433 0000000000000185··0000000d00000002·R_X86_64_PC32··········000000000000001c·.LCPI1_0·-·4
35 00000000000001bd··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·434 00000000000001cc··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
660 B
strings --all --bytes=8 {}
    
Offset 1, 8 lines modifiedOffset 1, 7 lines modified
1 e]Lw-=-E 
2 .LCPI0_01 .LCPI0_0
3 .LCPI0_12 .LCPI0_1
4 .LCPI0_23 .LCPI0_2
5 .LCPI0_34 .LCPI0_3
6 .LCPI0_45 .LCPI0_4
7 .LCPI0_56 .LCPI0_5
8 .LCPI0_67 .LCPI0_6
Offset 11, 20 lines modifiedOffset 10, 19 lines modified
11 .LCPI0_910 .LCPI0_9
12 .LCPI0_1011 .LCPI0_10
13 .LCPI0_1112 .LCPI0_11
14 .LCPI1_013 .LCPI1_0
15 _ZN19__llvm_libc_20_1_0_10libc_errnoE14 _ZN19__llvm_libc_20_1_0_10libc_errnoE
16 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi15 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
17 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi16 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
18 _ZN19__llvm_libc_20_1_0_2RDE17 _ZN19__llvm_libc_20_1_0_1RE
19 _ZN19__llvm_libc_20_1_0_5LOG_RE18 _ZN19__llvm_libc_20_1_0_5LOG_RE
20 __stack_chk_fail19 __stack_chk_fail
21 _ZN19__llvm_libc_20_1_0_4logfEf20 _ZN19__llvm_libc_20_1_0_4logfEf
22 .shstrtab21 .shstrtab
23 .note.gnu.property22 .note.gnu.property
24 .rodata.cst423 .rodata.cst4
25 .rodata.cst824 .rodata.cst8
26 .rodata.cst16 
27 .rela.text.logf25 .rela.text.logf
28 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi26 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
29 .note.GNU-stack27 .note.GNU-stack
30 .llvm_addrsig28 .llvm_addrsig
273 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·09000000·0a000000··········............2 ··0x00000000·01000000·08000000·09000000··········............
  
421 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·00008000·00008080·0000c07f·000080ff·................2 ··0x00000000·00008000·00008080·0000c07f·aaaaaaaa·................
3 ··0x00000010·0000004b····························...K3 ··0x00000010·000080ff·0000004b·000080bf·aaaaaaaa·.......K........
  
559 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000000·0000f0bf·f7a7fd1b·6866c93f·............hf.? 
3 ··0x00000010·86f9ed8d·0200d0bf·163c966e·5555d53f·.........<.nUU.? 
4 ··0x00000020·63fe0000·0000e0bf·ef39fafe·422ee63f·c........9..B..?2 ··0x00000000·f7a7fd1b·6866c93f·86f9ed8d·0200d0bf·....hf.?........
 3 ··0x00000010·163c966e·5555d53f·63fe0000·0000e0bf·.<.nUU.?c.......
 4 ··0x00000020·ef39fafe·422ee63f···················.9..B..?
  
10.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.logf {}
Max HTML report size reached
3.99 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI1_0-0x434 ·R_X86_64_PC32»  .LCPI1_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI1_0-0x451 ·R_X86_64_PC32»  .LCPI1_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI1_0-0x468 ·R_X86_64_PC32»  .LCPI1_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI1_0-0x485 ·R_X86_64_PC32»  .LCPI1_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI1_0-0x4102 ·R_X86_64_PC32»  .LCPI1_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI0_10+0x199>118 »       call···1d0·<.LCPI0_11+0x1b0>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.47 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 12, 15 lines modifiedOffset 12, 15 lines modified
12 ··0x00000090·5f315f30·5f31306c·6962635f·6572726e·_1_0_10libc_errn12 ··0x00000090·5f315f30·5f31306c·6962635f·6572726e·_1_0_10libc_errn
13 ··0x000000a0·6f45005f·5a4e3139·5f5f6c6c·766d5f6c·oE._ZN19__llvm_l13 ··0x000000a0·6f45005f·5a4e3139·5f5f6c6c·766d5f6c·oE._ZN19__llvm_l
14 ··0x000000b0·6962635f·32305f31·5f305f35·4572726e·ibc_20_1_0_5Errn14 ··0x000000b0·6962635f·32305f31·5f305f35·4572726e·ibc_20_1_0_5Errn
15 ··0x000000c0·6f615345·69005f5a·4e31395f·5f6c6c76·oaSEi._ZN19__llv15 ··0x000000c0·6f615345·69005f5a·4e31395f·5f6c6c76·oaSEi._ZN19__llv
16 ··0x000000d0·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f16 ··0x000000d0·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f
17 ··0x000000e0·70757469·6c313272·61697365·5f657863·putil12raise_exc17 ··0x000000e0·70757469·6c313272·61697365·5f657863·putil12raise_exc
18 ··0x000000f0·65707445·69005f5a·4e31395f·5f6c6c76·eptEi._ZN19__llv18 ··0x000000f0·65707445·69005f5a·4e31395f·5f6c6c76·eptEi._ZN19__llv
19 ··0x00000100·6d5f6c69·62635f32·305f315f·305f3252·m_libc_20_1_0_2R19 ··0x00000100·6d5f6c69·62635f32·305f315f·305f3152·m_libc_20_1_0_1R
20 ··0x00000110·4445005f·5a4e3139·5f5f6c6c·766d5f6c·DE._ZN19__llvm_l20 ··0x00000110·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li
21 ··0x00000120·6962635f·32305f31·5f305f35·4c4f475f·ibc_20_1_0_5LOG_21 ··0x00000120·62635f32·305f315f·305f354c·4f475f52·bc_20_1_0_5LOG_R
22 ··0x00000130·5245005f·5f737461·636b5f63·686b5f66·RE.__stack_chk_f22 ··0x00000130·45005f5f·73746163·6b5f6368·6b5f6661·E.__stack_chk_fa
23 ··0x00000140·61696c00·5f5a4e31·395f5f6c·6c766d5f·ail._ZN19__llvm_23 ··0x00000140·696c005f·5a4e3139·5f5f6c6c·766d5f6c·il._ZN19__llvm_l
24 ··0x00000150·6c696263·5f32305f·315f305f·346c6f67·libc_20_1_0_4log24 ··0x00000150·6962635f·32305f31·5f305f34·6c6f6766·ibc_20_1_0_4logf
25 ··0x00000160·66456600····························fEf.25 ··0x00000160·456600······························Ef.
  
1.46 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 16 lines modifiedOffset 1, 15 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel 
8 ··0x00000060·612e7465·78742e6c·6f676600·2e67726f·a.text.logf..gro7 ··0x00000050·656c612e·74657874·2e6c6f67·66002e67·ela.text.logf..g
9 ··0x00000070·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z8 ··0x00000060·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.
10 ··0x00000080·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_29 ··0x00000070·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
11 ··0x00000090·305f315f·305f3666·70757469·6c313272·0_1_0_6fputil12r10 ··0x00000080·5f32305f·315f305f·36667075·74696c31·_20_1_0_6fputil1
12 ··0x000000a0·61697365·5f657863·65707445·69002e6e·aise_exceptEi..n11 ··0x00000090·32726169·73655f65·78636570·74456900·2raise_exceptEi.
13 ··0x000000b0·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l12 ··0x000000a0·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.
14 ··0x000000c0·6c766d5f·61646472·73696700··········lvm_addrsig.13 ··0x000000b0·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.
  
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_20_1_0_::modf(double,·double*)>:5 0000000000000000·<__llvm_libc_20_1_0_::modf(double,·double*)>:
6 modf():6 modf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movq···%xmm0,%rax10 »       vmovq··%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_20_1_0_::modf(double,·double*)+0x36>17 »       jae····36·<__llvm_libc_20_1_0_::modf(double,·double*)+0x36>
18 »       movsd··%xmm0,(%rdi)18 »       vmovsd·%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_20_1_0_::modf(double,·double*)+0x4b>23 »       jne····4b·<__llvm_libc_20_1_0_::modf(double,·double*)+0x4b>
24 »       movsd··%xmm0,(%rdi)24 »       vmovsd·%xmm0,(%rdi)
25 »       jmp····99·<__llvm_libc_20_1_0_::modf(double,·double*)+0x99>25 »       jmp····99·<__llvm_libc_20_1_0_::modf(double,·double*)+0x99>
26 »       mov····%rax,%rcx26 »       mov····%rax,%rcx
27 »       not····%rcx27 »       not····%rcx
28 »       movdqa·%xmm0,%xmm128 »       vmovdqa·%xmm0,%xmm1
29 »       test···%rcx,%rdx29 »       test···%rcx,%rdx
30 »       je·····8d·<__llvm_libc_20_1_0_::modf(double,·double*)+0x8d>30 »       je·····8d·<__llvm_libc_20_1_0_::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 »       movdqa·%xmm0,%xmm134 »       vmovdqa·%xmm0,%xmm1
35 »       cmp····$0x432,%edx35 »       cmp····$0x432,%edx
36 »       ja·····8d·<__llvm_libc_20_1_0_::modf(double,·double*)+0x8d>36 »       ja·····8d·<__llvm_libc_20_1_0_::modf(double,·double*)+0x8d>
37 »       cmp····$0x3fe,%edx37 »       cmp····$0x3fe,%edx
38 »       ja·····ad·<__llvm_libc_20_1_0_::modf(double,·double*)+0xad>38 »       ja·····ad·<__llvm_libc_20_1_0_::modf(double,·double*)+0xad>
39 »       movabs·$0x8000000000000000,%rcx39 »       movabs·$0x8000000000000000,%rcx
40 »       and····%rax,%rcx40 »       and····%rax,%rcx
41 »       movq···%rcx,%xmm141 »       vmovq··%rcx,%xmm1
42 »       movq···%xmm1,(%rdi)42 »       vmovq··%xmm1,(%rdi)
43 »       ucomisd·%xmm1,%xmm043 »       vucomisd·%xmm1,%xmm0
44 »       jne····e8·<__llvm_libc_20_1_0_::modf(double,·double*)+0xe8>44 »       jne····e8·<__llvm_libc_20_1_0_::modf(double,·double*)+0xe8>
45 »       jp·····e8·<__llvm_libc_20_1_0_::modf(double,·double*)+0xe8>45 »       jp·····e8·<__llvm_libc_20_1_0_::modf(double,·double*)+0xe8>
46 »       movabs·$0x8000000000000000,%rcx46 »       movabs·$0x8000000000000000,%rcx
47 »       and····%rcx,%rax47 »       and····%rcx,%rax
48 »       movq···%rax,%xmm048 »       vmovq··%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 »       movq···%rdx,%xmm161 »       vmovq··%rdx,%xmm1
62 »       movq···%xmm1,(%rdi)62 »       vmovq··%xmm1,(%rdi)
63 »       ucomisd·%xmm1,%xmm063 »       vucomisd·%xmm1,%xmm0
64 »       jne····e8·<__llvm_libc_20_1_0_::modf(double,·double*)+0xe8>64 »       jne····e8·<__llvm_libc_20_1_0_::modf(double,·double*)+0xe8>
65 »       jnp····99·<__llvm_libc_20_1_0_::modf(double,·double*)+0x99>65 »       jnp····99·<__llvm_libc_20_1_0_::modf(double,·double*)+0x99>
66 »       subsd··%xmm1,%xmm066 »       vsubsd·%xmm1,%xmm0,%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·0000ac·00··AX··0···0·167 ··[·3]·.text.modff·······PROGBITS········0000000000000000·000060·0000ad·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·00010c·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·00010d·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00010c·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00010d·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···172·FUNC····GLOBAL·HIDDEN·····3·modff4 ·····1:·0000000000000000···173·FUNC····GLOBAL·HIDDEN·····3·modff
5 ·····2:·0000000000000000···172·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_5modffEfPf5 ·····2:·0000000000000000···173·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_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_20_1_0_::modff(float,·float*)>:5 0000000000000000·<__llvm_libc_20_1_0_::modff(float,·float*)>:
6 modff():6 modff():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movd···%xmm0,%eax10 »       vmovd··%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_20_1_0_::modff(float,·float*)+0x28>15 »       ja·····28·<__llvm_libc_20_1_0_::modff(float,·float*)+0x28>
16 »       movss··%xmm0,(%rdi)16 »       vmovss·%xmm0,(%rdi)
17 »       pop····%rbp17 »       pop····%rbp
18 »       ret18 »       ret
19 »       cmp····$0x7f800000,%ecx19 »       cmp····$0x7f800000,%ecx
20 »       jne····3f·<__llvm_libc_20_1_0_::modff(float,·float*)+0x3f>20 »       jne····3f·<__llvm_libc_20_1_0_::modff(float,·float*)+0x3f>
21 »       movss··%xmm0,(%rdi)21 »       vmovss·%xmm0,(%rdi)
22 »       and····$0x80000000,%eax22 »       and····$0x80000000,%eax
23 »       movd···%eax,%xmm023 »       vmovd··%eax,%xmm0
24 »       pop····%rbp24 »       pop····%rbp
25 »       ret25 »       ret
26 »       mov····%eax,%ecx26 »       mov····%eax,%ecx
27 »       not····%ecx27 »       not····%ecx
28 »       movdqa·%xmm0,%xmm128 »       vmovdqa·%xmm0,%xmm1
29 »       test···$0x7f800000,%ecx29 »       test···$0x7f800000,%ecx
30 »       je·····90·<__llvm_libc_20_1_0_::modff(float,·float*)+0x90>30 »       je·····90·<__llvm_libc_20_1_0_::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 »       movdqa·%xmm0,%xmm134 »       vmovdqa·%xmm0,%xmm1
35 »       cmp····$0x95,%ecx35 »       cmp····$0x95,%ecx
36 »       ja·····90·<__llvm_libc_20_1_0_::modff(float,·float*)+0x90>36 »       ja·····90·<__llvm_libc_20_1_0_::modff(float,·float*)+0x90>
37 »       cmp····$0x7e,%ecx37 »       cmp····$0x7e,%ecx
38 »       ja·····72·<__llvm_libc_20_1_0_::modff(float,·float*)+0x72>38 »       ja·····72·<__llvm_libc_20_1_0_::modff(float,·float*)+0x72>
39 »       mov····%eax,%ecx39 »       mov····%eax,%ecx
40 »       and····$0x80000000,%ecx40 »       and····$0x80000000,%ecx
41 »       jmp····8c·<__llvm_libc_20_1_0_::modff(float,·float*)+0x8c>41 »       jmp····8c·<__llvm_libc_20_1_0_::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 »       movd···%ecx,%xmm152 »       vmovd··%ecx,%xmm1
53 »       movd···%xmm1,(%rdi)53 »       vmovd··%xmm1,(%rdi)
54 »       ucomiss·%xmm1,%xmm054 »       vucomiss·%xmm1,%xmm0
55 »       jne····a6·<__llvm_libc_20_1_0_::modff(float,·float*)+0xa6>55 »       jne····a7·<__llvm_libc_20_1_0_::modff(float,·float*)+0xa7>
56 »       jp·····a6·<__llvm_libc_20_1_0_::modff(float,·float*)+0xa6>56 »       jp·····a7·<__llvm_libc_20_1_0_::modff(float,·float*)+0xa7>
57 »       and····$0x80000000,%eax57 »       and····$0x80000000,%eax
58 »       movd···%eax,%xmm058 »       vmovd··%eax,%xmm0
59 »       pop····%rbp59 »       pop····%rbp
60 »       ret60 »       ret
61 »       subss··%xmm1,%xmm061 »       vsubss·%xmm1,%xmm0,%xmm0
62 »       pop····%rbp62 »       pop····%rbp
63 »       ret63 »       ret
17.3 KB
nextafter.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:··········1416·(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.21 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·0x588:
  
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.nextafter···PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·168 ··[·4]·.text.nextafter···PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
9 ··[·5]·.rela.text.nextafter·RELA············0000000000000000·0003f8·000018·18···I·11···4··89 ··[·5]·.rela.text.nextafter·RELA············0000000000000000·0003f0·000018·18···I·11···4··8
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·1610 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··4
11 ··[·7]·.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000090·0001d7·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000088·0001d9·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterIddTnNS_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_20_1_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·000408·000048·18··IG·11···7··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000267·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000261·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000267·000002·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000261·000002·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·000270·000090·18·····12···2··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·000268·000090·18·····12···2··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·000300·0000f6·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·0002f8·0000f6·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000458·000132·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000450·000131·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·nextafter5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·nextafter
6 ·····3:·0000000000000000···471·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_1_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_6 ·····3:·0000000000000000···473·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_1_0_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_20_1_0_9nextafterEdd8 ·····5:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_9nextafterEdd
1.67 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·0x3f0·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_20_1_0_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_20_1_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_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_20_1_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_'·at·offset·0x408·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 00000000000000c9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 00000000000000ca··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 0000000000000152··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 0000000000000154··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 00000000000001d3··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 00000000000001d5··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_20_1_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_3 _ZN19__llvm_libc_20_1_0_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_20_1_0_9nextafterEdd5 _ZN19__llvm_libc_20_1_0_9nextafterEdd
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rela.text.nextafter8 .rela.text.nextafter
9 .rodata.cst169 .rodata.cst4
10 .rela.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_10 .rela.text._ZN19__llvm_libc_20_1_0_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_20_1_0_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 »       movq···%xmm0,%rax15 »       vmovq··%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·····1bd·<_ZN19__llvm_libc_20_1_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1bd>20 »       ja·····1bf·<_ZN19__llvm_libc_20_1_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1bf>
21 »       ucomisd·%xmm1,%xmm021 »       vucomisd·%xmm1,%xmm0
22 »       jne····49·<_ZN19__llvm_libc_20_1_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x49>22 »       jne····49·<_ZN19__llvm_libc_20_1_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x49>
23 »       jnp····8b·<_ZN19__llvm_libc_20_1_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x8b>23 »       jnp····8b·<_ZN19__llvm_libc_20_1_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x8b>
24 »       movq···%xmm1,%rsi24 »       vmovq··%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_20_1_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x8b>28 »       ja·····8b·<_ZN19__llvm_libc_20_1_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x8b>
29 »       xorpd··%xmm2,%xmm229 »       vxorpd·%xmm2,%xmm2,%xmm2
30 »       ucomisd·%xmm2,%xmm030 »       vucomisd·%xmm2,%xmm0
31 »       jne····65·<_ZN19__llvm_libc_20_1_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x65>31 »       jne····65·<_ZN19__llvm_libc_20_1_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x65>
32 »       jnp····94·<_ZN19__llvm_libc_20_1_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x94>32 »       jnp····94·<_ZN19__llvm_libc_20_1_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x94>
33 »       ucomisd·%xmm0,%xmm133 »       vucomisd·%xmm0,%xmm1
34 »       seta···%sil34 »       seta···%sil
35 »       ucomisd·%xmm2,%xmm035 »       vucomisd·%xmm2,%xmm0
36 »       setbe··%dil36 »       setbe··%dil
37 »       cmp····%sil,%dil37 »       cmp····%sil,%dil
38 »       je·····134·<_ZN19__llvm_libc_20_1_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x134>38 »       je·····135·<_ZN19__llvm_libc_20_1_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x135>
39 »       inc····%rax39 »       inc····%rax
40 »       test···%rcx,%rax40 »       test···%rcx,%rax
41 »       jne····ab·<_ZN19__llvm_libc_20_1_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xab>41 »       jne····ab·<_ZN19__llvm_libc_20_1_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xab>
42 »       jmp····140·<_ZN19__llvm_libc_20_1_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x140>42 »       jmp····141·<_ZN19__llvm_libc_20_1_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x141>
43 »       movdqa·%xmm1,%xmm043 »       vmovdqa·%xmm1,%xmm0
44 »       jmp····1bd·<_ZN19__llvm_libc_20_1_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1bd>44 »       jmp····1bf·<_ZN19__llvm_libc_20_1_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1bf>
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·····140·<_ZN19__llvm_libc_20_1_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x140>50 »       je·····141·<_ZN19__llvm_libc_20_1_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x141>
51 »       and····%rax,%rdx51 »       and····%rax,%rdx
52 »       cmp····%rcx,%rdx52 »       cmp····%rcx,%rdx
53 »       jne····1b8·<_ZN19__llvm_libc_20_1_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1b8>53 »       jne····1ba·<_ZN19__llvm_libc_20_1_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1ba>
54 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx54 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx
55 »       mov····%rcx,-0x28(%rbp)55 »       mov····%rcx,-0x28(%rbp)
56 »       movapd·0x0(%rip),%xmm0········56 »       vbroadcastss·0x0(%rip),%xmm0········
57 ·R_X86_64_PC32»  .LCPI1_0-0x457 ·R_X86_64_PC32»  .LCPI1_0-0x4
58 »       movupd·%xmm0,-0x20(%rbp)58 »       vmovupd·%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 »       movupd·%xmm0,-0x20(%rbp)71 »       vmovupd·%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····1b8·<_ZN19__llvm_libc_20_1_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1b8>83 »       jmp····1ba·<_ZN19__llvm_libc_20_1_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1ba>
84 »       dec····%rax84 »       dec····%rax
85 »       test···%rcx,%rax85 »       test···%rcx,%rax
86 »       jne····ab·<_ZN19__llvm_libc_20_1_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xab>86 »       jne····ab·<_ZN19__llvm_libc_20_1_0_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 »       movapd·0x0(%rip),%xmm0········89 »       vbroadcastss·0x0(%rip),%xmm0········
90 ·R_X86_64_PC32»  .LCPI1_0-0x490 ·R_X86_64_PC32»  .LCPI1_0-0x4
91 »       movupd·%xmm0,-0x20(%rbp)91 »       vmovupd·%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 »       movupd·%xmm0,-0x20(%rbp)104 »       vmovupd·%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 »       movq···%rax,%xmm0116 »       vmovq··%rax,%xmm0
117 »       mov····%fs:0x28,%rax117 »       mov····%fs:0x28,%rax
118 »       cmp····-0x8(%rbp),%rax118 »       cmp····-0x8(%rbp),%rax
119 »       jne····1d2·<_ZN19__llvm_libc_20_1_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d2>119 »       jne····1d4·<_ZN19__llvm_libc_20_1_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d4>
120 »       add····$0x30,%rsp120 »       add····$0x30,%rsp
121 »       pop····%rbp121 »       pop····%rbp
122 »       ret122 »       ret
123 »       call···1d7·<_ZN19__llvm_libc_20_1_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d7>123 »       call···1d9·<_ZN19__llvm_libc_20_1_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d9>
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·3136002e·67726f75·70002e72·.cst16..group..r7 ··0x00000050·2e637374·34002e67·726f7570·002e7265·.cst4..group..re
8 ··0x00000060·656c612e·74657874·2e5f5a4e·31395f5f·ela.text._ZN19__8 ··0x00000060·6c612e74·6578742e·5f5a4e31·395f5f6c·la.text._ZN19__l
9 ··0x00000070·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_09 ··0x00000070·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_
10 ··0x00000080·5f366670·7574696c·396e6578·74616674·_6fputil9nextaft10 ··0x00000080·36667075·74696c39·6e657874·61667465·6fputil9nextafte
11 ··0x00000090·65724964·64546e4e·535f3363·70703965·erIddTnNS_3cpp9e11 ··0x00000090·72496464·546e4e53·5f336370·7039656e·rIddTnNS_3cpp9en
12 ··0x000000a0·6e61626c·655f6966·49586161·61617372·nable_ifIXaaaasr12 ··0x000000a0·61626c65·5f696649·58616161·61737233·able_ifIXaaaasr3
13 ··0x000000b0·33637070·45313969·735f666c·6f617469·3cppE19is_floati13 ··0x000000b0·63707045·31396973·5f666c6f·6174696e·cppE19is_floatin
14 ··0x000000c0·6e675f70·6f696e74·5f764954·5f457372·ng_point_vIT_Esr14 ··0x000000c0·675f706f·696e745f·7649545f·45737233·g_point_vIT_Esr3
15 ··0x000000d0·33637070·45313969·735f666c·6f617469·3cppE19is_floati15 ··0x000000d0·63707045·31396973·5f666c6f·6174696e·cppE19is_floatin
16 ··0x000000e0·6e675f70·6f696e74·5f764954·305f456c·ng_point_vIT0_El16 ··0x000000e0·675f706f·696e745f·76495430·5f456c65·g_point_vIT0_Ele
17 ··0x000000f0·65737453·345f7374·53355f45·69453474·estS4_stS5_EiE4t17 ··0x000000f0·73745334·5f737453·355f4569·45347479·stS4_stS5_EiE4ty
18 ··0x00000100·79706545·4c693045·45455334·5f53345f·ypeELi0EEES4_S4_18 ··0x00000100·7065454c·69304545·4553345f·53345f53·peELi0EEES4_S4_S
19 ··0x00000110·53355f00·2e6e6f74·652e474e·552d7374·S5_..note.GNU-st19 ··0x00000110·355f002e·6e6f7465·2e474e55·2d737461·5_..note.GNU-sta
20 ··0x00000120·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi20 ··0x00000120·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig
21 ··0x00000130·6700································g.21 ··0x00000130·00··································.
  
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:··········1408·(bytes·into·file)13 ··Start·of·section·headers:··········1416·(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·0x580:1 There·are·14·section·headers,·starting·at·offset·0x588:
  
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·0003e8·000018·18···I·11···4··89 ··[·5]·.rela.text.nextafterf·RELA············0000000000000000·0003f0·000018·18···I·11···4··8
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·1610 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··4
11 ··[·7]·.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000090·0001c4·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000088·0001d1·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·000400·000048·18··IG·11···7··812 ··[·8]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·000408·000048·18··IG·11···7··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000254·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000259·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000254·000002·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000259·000002·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·000258·000090·18·····12···2··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·000260·000090·18·····12···2··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·0002e8·0000f9·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·0002f0·0000f9·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000448·000133·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000450·000132·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···452·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_1_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_6 ·····3:·0000000000000000···465·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_1_0_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_20_1_0_10nextafterfEff8 ·····5:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_10nextafterfEff
1.67 KB
readelf --wide --relocs {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Relocation·section·'.rela.text.nextafterf'·at·offset·0x3e8·contains·1·entry:1 Relocation·section·'.rela.text.nextafterf'·at·offset·0x3f0·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_20_1_0_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_20_1_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_'·at·offset·0x400·contains·3·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_'·at·offset·0x408·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 00000000000000bb··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 00000000000000c2··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 0000000000000142··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 000000000000014d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 00000000000001c0··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 00000000000001cd··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_20_1_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_3 _ZN19__llvm_libc_20_1_0_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_20_1_0_10nextafterfEff5 _ZN19__llvm_libc_20_1_0_10nextafterfEff
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rela.text.nextafterf8 .rela.text.nextafterf
9 .rodata.cst169 .rodata.cst4
10 .rela.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_10 .rela.text._ZN19__llvm_libc_20_1_0_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_20_1_0_6fputil9n […]
Max HTML report size reached
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·74313600·2e67726f·7570002e·a.cst16..group..7 ··0x00000050·612e6373·7434002e·67726f75·70002e72·a.cst4..group..r
8 ··0x00000060·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_8 ··0x00000060·656c612e·74657874·2e5f5a4e·31395f5f·ela.text._ZN19__
9 ··0x00000070·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_9 ··0x00000070·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0
10 ··0x00000080·305f3666·70757469·6c396e65·78746166·0_6fputil9nextaf10 ··0x00000080·5f366670·7574696c·396e6578·74616674·_6fputil9nextaft
11 ··0x00000090·74657249·6666546e·4e535f33·63707039·terIffTnNS_3cpp911 ··0x00000090·65724966·66546e4e·535f3363·70703965·erIffTnNS_3cpp9e
12 ··0x000000a0·656e6162·6c655f69·66495861·61616173·enable_ifIXaaaas12 ··0x000000a0·6e61626c·655f6966·49586161·61617372·nable_ifIXaaaasr
13 ··0x000000b0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float13 ··0x000000b0·33637070·45313969·735f666c·6f617469·3cppE19is_floati
14 ··0x000000c0·696e675f·706f696e·745f7649·545f4573·ing_point_vIT_Es14 ··0x000000c0·6e675f70·6f696e74·5f764954·5f457372·ng_point_vIT_Esr
15 ··0x000000d0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float15 ··0x000000d0·33637070·45313969·735f666c·6f617469·3cppE19is_floati
16 ··0x000000e0·696e675f·706f696e·745f7649·54305f45·ing_point_vIT0_E16 ··0x000000e0·6e675f70·6f696e74·5f764954·305f456c·ng_point_vIT0_El
17 ··0x000000f0·6c657374·53345f73·7453355f·45694534·lestS4_stS5_EiE417 ··0x000000f0·65737453·345f7374·53355f45·69453474·estS4_stS5_EiE4t
18 ··0x00000100·74797065·454c6930·45454553·345f5334·typeELi0EEES4_S418 ··0x00000100·79706545·4c693045·45455334·5f53345f·ypeELi0EEES4_S4_
19 ··0x00000110·5f53355f·002e6e6f·74652e47·4e552d73·_S5_..note.GNU-s19 ··0x00000110·53355f00·2e6e6f74·652e474e·552d7374·S5_..note.GNU-st
20 ··0x00000120·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs20 ··0x00000120·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi
21 ··0x00000130·696700······························ig.21 ··0x00000130·6700································g.
  
25.0 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:··········2504·(bytes·into·file)13 ··Start·of·section·headers:··········2496·(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·0x9c8:1 There·are·17·section·headers,·starting·at·offset·0x9c0:
  
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·000078·00000e·00··AX··0···0·169 ··[·5]·.text.nextafterl··PROGBITS········0000000000000000·000078·00000e·00··AX··0···0·16
10 ··[·6]·.rela.text.nextafterl·RELA············0000000000000000·0007e8·000018·18···I·14···5··810 ··[·6]·.rela.text.nextafterl·RELA············0000000000000000·0007e0·000018·18···I·14···5··8
11 ··[·7]·.rodata.cst16·····PROGBITS········0000000000000000·000088·000020·10··AM··0···0·1611 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000088·000008·04··AM··0···0··4
12 ··[·8]·.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterEee·PROGBITS········0000000000000000·0000a8·0003fb·00·AXG··0···0·1612 ··[·8]·.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterEee·PROGBITS········0000000000000000·000090·0003ff·00·AXG··0···0·16
13 ··[·9]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterEee·RELA············0000000000000000·000800·000048·18··IG·14···8··813 ··[·9]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterEee·RELA············0000000000000000·0007f8·000048·18··IG·14···8··8
14 ··[10]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0004a8·0001c1·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000490·0001d0·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·000848·000090·18··IG·14··10··815 ··[11]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·000840·000090·18··IG·14··10··8
16 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·000669·000000·00······0···0··116 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·000660·000000·00······0···0··1
17 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000669·000002·00···E··0···0··117 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000660·000002·00···E··0···0··1
18 ··[14]·.symtab···········SYMTAB··········0000000000000000·000670·0000c0·18·····15···3··818 ··[14]·.symtab···········SYMTAB··········0000000000000000·000668·0000c0·18·····15···3··8
19 ··[15]·.strtab···········STRTAB··········0000000000000000·000730·0000b4·00······0···0··119 ··[15]·.strtab···········STRTAB··········0000000000000000·000728·0000b4·00······0···0··1
20 ··[16]·.shstrtab·········STRTAB··········0000000000000000·0008d8·0000f0·00······0···0··120 ··[16]·.shstrtab·········STRTAB··········0000000000000000·0008d0·0000ef·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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_05 ·····2:·0000000000000004·····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··1019·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_20_1_0_6fputil9nextafterEee7 ·····4:·0000000000000000··1023·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_20_1_0_6fputil9nextafterEee
8 ·····5:·0000000000000000···449·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi8 ·····5:·0000000000000000···464·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_1_0_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_20_1_0_10nextafterlEee10 ·····7:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_10nextafterlEee
2.76 KB
readelf --wide --relocs {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
  
1 Relocation·section·'.rela.text.nextafterl'·at·offset·0x7e8·contains·1·entry:1 Relocation·section·'.rela.text.nextafterl'·at·offset·0x7e0·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_20_1_0_6fputil9nextafterEee·-·43 000000000000000a··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil9nextafterEee·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterEee'·at·offset·0x800·contains·3·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterEee'·at·offset·0x7f8·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 0000000000000179··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 000000000000017b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 00000000000003a6··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·47 00000000000003aa··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·4
8 00000000000003f7··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 00000000000003fb··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
9 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0x848·contains·6·entries:9 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0x840·contains·6·entries:
10 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend10 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
11 000000000000006f··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4 
12 00000000000000ae··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4 
13 00000000000000f1··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·411 0000000000000071··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·4
 12 00000000000000b3··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·4
 13 00000000000000f9··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·4
14 0000000000000134··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·414 000000000000013f··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·4
15 0000000000000177··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·415 0000000000000185··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·4
16 00000000000001bd··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·416 00000000000001cc··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_20_1_0_6fputil9nextafterEee4 _ZN19__llvm_libc_20_1_0_6fputil9nextafterEee
5 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi5 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
6 __stack_chk_fail6 __stack_chk_fail
7 _ZN19__llvm_libc_20_1_0_10nextafterlEee7 _ZN19__llvm_libc_20_1_0_10nextafterlEee
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
10 .rela.text.nextafterl10 .rela.text.nextafterl
11 .rodata.cst1611 .rodata.cst4
12 .rela.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterEee12 .rela.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterEee
13 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi13 .rela.text._ZN19__llvm_libc_20_1_0_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_20_1_0_::nextafterl(long·double,·long·double)>:5 0000000000000000·<__llvm_libc_20_1_0_::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·<__llvm_libc_20_1_0_::nextafterl(long·double,·long·double)+0xe>11 »       jmp····e·<.LCPI2_0+0xa>
12 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::fputil::nextafter(long·double,·long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::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_20_1_0_6fputil9n […]
Max HTML report size reached
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI2_0-0x434 ·R_X86_64_PC32»  .LCPI2_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI2_0-0x451 ·R_X86_64_PC32»  .LCPI2_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI2_0-0x468 ·R_X86_64_PC32»  .LCPI2_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI2_0-0x485 ·R_X86_64_PC32»  .LCPI2_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI2_0-0x4102 ·R_X86_64_PC32»  .LCPI2_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI2_0+0x1b1>118 »       call···1d0·<.LCPI2_0+0x1cc>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
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·74313600·2e67726f·7570002e·a.cst16..group..7 ··0x00000050·612e6373·7434002e·67726f75·70002e72·a.cst4..group..r
8 ··0x00000060·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_8 ··0x00000060·656c612e·74657874·2e5f5a4e·31395f5f·ela.text._ZN19__
9 ··0x00000070·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_9 ··0x00000070·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0
10 ··0x00000080·305f3666·70757469·6c396e65·78746166·0_6fputil9nextaf10 ··0x00000080·5f366670·7574696c·396e6578·74616674·_6fputil9nextaft
11 ··0x00000090·74657245·6565002e·72656c61·2e746578·terEee..rela.tex11 ··0x00000090·65724565·65002e72·656c612e·74657874·erEee..rela.text
12 ··0x000000a0·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li12 ··0x000000a0·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
13 ··0x000000b0·62635f32·305f315f·305f3666·70757469·bc_20_1_0_6fputi13 ··0x000000b0·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil
14 ··0x000000c0·6c313272·61697365·5f657863·65707445·l12raise_exceptE14 ··0x000000c0·31327261·6973655f·65786365·70744569·12raise_exceptEi
15 ··0x000000d0·69002e6e·6f74652e·474e552d·73746163·i..note.GNU-stac15 ··0x000000d0·002e6e6f·74652e47·4e552d73·7461636b·..note.GNU-stack
16 ··0x000000e0·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.16 ··0x000000e0·002e6c6c·766d5f61·64647273·696700···..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_20_1_0_::nextdown(double)>:5 0000000000000000·<__llvm_libc_20_1_0_::nextdown(double)>:
6 nextdown():6 nextdown():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movq···%xmm0,%rax10 »       vmovq··%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_20_1_0_::nextdown(double)+0x6c>21 »       jne····6c·<__llvm_libc_20_1_0_::nextdown(double)+0x6c>
22 »       xorpd··%xmm1,%xmm122 »       vxorpd·%xmm1,%xmm1,%xmm1
23 »       ucomisd·%xmm1,%xmm023 »       vucomisd·%xmm1,%xmm0
24 »       jne····4e·<__llvm_libc_20_1_0_::nextdown(double)+0x4e>24 »       jne····4e·<__llvm_libc_20_1_0_::nextdown(double)+0x4e>
25 »       jnp····58·<__llvm_libc_20_1_0_::nextdown(double)+0x58>25 »       jnp····58·<__llvm_libc_20_1_0_::nextdown(double)+0x58>
26 »       test···%rax,%rax26 »       test···%rax,%rax
27 »       js·····64·<__llvm_libc_20_1_0_::nextdown(double)+0x64>27 »       js·····64·<__llvm_libc_20_1_0_::nextdown(double)+0x64>
28 »       dec····%rax28 »       dec····%rax
29 »       jmp····67·<__llvm_libc_20_1_0_::nextdown(double)+0x67>29 »       jmp····67·<__llvm_libc_20_1_0_::nextdown(double)+0x67>
30 »       movabs·$0x8000000000000001,%rax30 »       movabs·$0x8000000000000001,%rax
31 »       jmp····67·<__llvm_libc_20_1_0_::nextdown(double)+0x67>31 »       jmp····67·<__llvm_libc_20_1_0_::nextdown(double)+0x67>
32 »       inc····%rax32 »       inc····%rax
33 »       movq···%rax,%xmm033 »       vmovq··%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:··········400·(bytes·into·file)13 ··Start·of·section·headers:··········408·(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·0x198:
  
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·00004e·00··AX··0···0·167 ··[·3]·.text.nextdownf···PROGBITS········0000000000000000·000060·000050·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000ae·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000b0·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·0000b0·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b0·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b8·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000f8·000030·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·000100·000030·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000128·000062·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000130·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····78·FUNC····GLOBAL·HIDDEN·····3·nextdownf4 ·····1:·0000000000000000····80·FUNC····GLOBAL·HIDDEN·····3·nextdownf
5 ·····2:·0000000000000000····78·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_9nextdownfEf5 ·····2:·0000000000000000····80·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_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_20_1_0_::nextdownf(float)>:5 0000000000000000·<__llvm_libc_20_1_0_::nextdownf(float)>:
6 nextdownf():6 nextdownf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movd···%xmm0,%eax10 »       vmovd··%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····4c·<__llvm_libc_20_1_0_::nextdownf(float)+0x4c>19 »       jne····4e·<__llvm_libc_20_1_0_::nextdownf(float)+0x4e>
20 »       xorps··%xmm1,%xmm120 »       vxorps·%xmm1,%xmm1,%xmm1
21 »       ucomiss·%xmm1,%xmm021 »       vucomiss·%xmm1,%xmm0
22 »       jne····37·<__llvm_libc_20_1_0_::nextdownf(float)+0x37>22 »       jne····39·<__llvm_libc_20_1_0_::nextdownf(float)+0x39>
23 »       jnp····3f·<__llvm_libc_20_1_0_::nextdownf(float)+0x3f>23 »       jnp····41·<__llvm_libc_20_1_0_::nextdownf(float)+0x41>
24 »       test···%eax,%eax24 »       test···%eax,%eax
25 »       js·····46·<__llvm_libc_20_1_0_::nextdownf(float)+0x46>25 »       js·····48·<__llvm_libc_20_1_0_::nextdownf(float)+0x48>
26 »       dec····%eax26 »       dec····%eax
27 »       jmp····48·<__llvm_libc_20_1_0_::nextdownf(float)+0x48>27 »       jmp····4a·<__llvm_libc_20_1_0_::nextdownf(float)+0x4a>
28 »       mov····$0x80000001,%eax28 »       mov····$0x80000001,%eax
29 »       jmp····48·<__llvm_libc_20_1_0_::nextdownf(float)+0x48>29 »       jmp····4a·<__llvm_libc_20_1_0_::nextdownf(float)+0x4a>
30 »       inc····%eax30 »       inc····%eax
31 »       movd···%eax,%xmm031 »       vmovd··%eax,%xmm0
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
19.0 KB
nexttoward.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:··········1576·(bytes·into·file)13 ··Start·of·section·headers:··········1568·(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·0x628:1 There·are·14·section·headers,·starting·at·offset·0x620:
  
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.nexttoward··PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·168 ··[·4]·.text.nexttoward··PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
9 ··[·5]·.rela.text.nexttoward·RELA············0000000000000000·000490·000018·18···I·11···4··89 ··[·5]·.rela.text.nexttoward·RELA············0000000000000000·000488·000018·18···I·11···4··8
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·1610 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··4
11 ··[·7]·.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000090·00026c·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000088·00026e·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·0004a8·000048·18··IG·11···7··812 ··[·8]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·0004a0·000048·18··IG·11···7··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·0002fc·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·0002f6·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0002fc·000002·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0002f6·000002·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·000300·000090·18·····12···2··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·0002f8·000090·18·····12···2··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·000390·0000f9·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·000388·0000f9·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004f0·000133·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004e8·000132·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·nexttoward5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·nexttoward
6 ·····3:·0000000000000000···620·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_1_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_6 ·····3:·0000000000000000···622·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_1_0_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_20_1_0_10nexttowardEde8 ·····5:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_10nexttowardEde
1.67 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·0x488·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_20_1_0_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_20_1_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_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_20_1_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_'·at·offset·0x4a0·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 0000000000000160··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 0000000000000161··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 00000000000001e9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 00000000000001eb··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 0000000000000268··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 000000000000026a··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_20_1_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_3 _ZN19__llvm_libc_20_1_0_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_20_1_0_10nexttowardEde5 _ZN19__llvm_libc_20_1_0_10nexttowardEde
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rela.text.nexttoward8 .rela.text.nexttoward
9 .rodata.cst169 .rodata.cst4
10 .rela.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_10 .rela.text._ZN19__llvm_libc_20_1_0_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_20_1_0_6fputil9n […]
Max HTML report size reached
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·74313600·2e67726f·7570002e·a.cst16..group..7 ··0x00000050·612e6373·7434002e·67726f75·70002e72·a.cst4..group..r
8 ··0x00000060·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_8 ··0x00000060·656c612e·74657874·2e5f5a4e·31395f5f·ela.text._ZN19__
9 ··0x00000070·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_9 ··0x00000070·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0
10 ··0x00000080·305f3666·70757469·6c396e65·78746166·0_6fputil9nextaf10 ··0x00000080·5f366670·7574696c·396e6578·74616674·_6fputil9nextaft
11 ··0x00000090·74657249·6465546e·4e535f33·63707039·terIdeTnNS_3cpp911 ··0x00000090·65724964·65546e4e·535f3363·70703965·erIdeTnNS_3cpp9e
12 ··0x000000a0·656e6162·6c655f69·66495861·61616173·enable_ifIXaaaas12 ··0x000000a0·6e61626c·655f6966·49586161·61617372·nable_ifIXaaaasr
13 ··0x000000b0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float13 ··0x000000b0·33637070·45313969·735f666c·6f617469·3cppE19is_floati
14 ··0x000000c0·696e675f·706f696e·745f7649·545f4573·ing_point_vIT_Es14 ··0x000000c0·6e675f70·6f696e74·5f764954·5f457372·ng_point_vIT_Esr
15 ··0x000000d0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float15 ··0x000000d0·33637070·45313969·735f666c·6f617469·3cppE19is_floati
16 ··0x000000e0·696e675f·706f696e·745f7649·54305f45·ing_point_vIT0_E16 ··0x000000e0·6e675f70·6f696e74·5f764954·305f456c·ng_point_vIT0_El
17 ··0x000000f0·6c657374·53345f73·7453355f·45694534·lestS4_stS5_EiE417 ··0x000000f0·65737453·345f7374·53355f45·69453474·estS4_stS5_EiE4t
18 ··0x00000100·74797065·454c6930·45454553·345f5334·typeELi0EEES4_S418 ··0x00000100·79706545·4c693045·45455334·5f53345f·ypeELi0EEES4_S4_
19 ··0x00000110·5f53355f·002e6e6f·74652e47·4e552d73·_S5_..note.GNU-s19 ··0x00000110·53355f00·2e6e6f74·652e474e·552d7374·S5_..note.GNU-st
20 ··0x00000120·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs20 ··0x00000120·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi
21 ··0x00000130·696700······························ig.21 ··0x00000130·6700································g.
  
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:··········1552·(bytes·into·file)13 ··Start·of·section·headers:··········1560·(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·0x610:1 There·are·14·section·headers,·starting·at·offset·0x618:
  
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·000478·000018·18···I·11···4··89 ··[·5]·.rela.text.nexttowardf·RELA············0000000000000000·000480·000018·18···I·11···4··8
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·1610 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··4
11 ··[·7]·.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000090·000256·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000088·000261·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·000490·000048·18··IG·11···7··812 ··[·8]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·000498·000048·18··IG·11···7··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·0002e6·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·0002e9·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0002e6·000002·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0002e9·000002·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·0002e8·000090·18·····12···2··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·0002f0·000090·18·····12···2··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·000378·0000fb·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·000380·0000fb·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004d8·000134·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004e0·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·nexttowardf5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·nexttowardf
6 ·····3:·0000000000000000···598·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_1_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_6 ·····3:·0000000000000000···609·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_1_0_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_20_1_0_11nexttowardfEfe8 ·····5:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_11nexttowardfEfe
1.67 KB
readelf --wide --relocs {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Relocation·section·'.rela.text.nexttowardf'·at·offset·0x478·contains·1·entry:1 Relocation·section·'.rela.text.nexttowardf'·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_20_1_0_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_20_1_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_'·at·offset·0x490·contains·3·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_'·at·offset·0x498·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 000000000000014f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 0000000000000154··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 00000000000001d6··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 00000000000001df··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 0000000000000252··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 000000000000025d··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_20_1_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_3 _ZN19__llvm_libc_20_1_0_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_20_1_0_11nexttowardfEfe5 _ZN19__llvm_libc_20_1_0_11nexttowardfEfe
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rela.text.nexttowardf8 .rela.text.nexttowardf
9 .rodata.cst169 .rodata.cst4
10 .rela.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_10 .rela.text._ZN19__llvm_libc_20_1_0_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_20_1_0_6fputil9n […]
Max HTML report size reached
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·73743136·002e6772·6f757000·ta.cst16..group.7 ··0x00000050·74612e63·73743400·2e67726f·7570002e·ta.cst4..group..
8 ··0x00000060·2e72656c·612e7465·78742e5f·5a4e3139·.rela.text._ZN198 ··0x00000060·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_
9 ··0x00000070·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_19 ··0x00000070·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_
10 ··0x00000080·5f305f36·66707574·696c396e·65787461·_0_6fputil9nexta10 ··0x00000080·305f3666·70757469·6c396e65·78746166·0_6fputil9nextaf
11 ··0x00000090·66746572·49666554·6e4e535f·33637070·fterIfeTnNS_3cpp11 ··0x00000090·74657249·6665546e·4e535f33·63707039·terIfeTnNS_3cpp9
12 ··0x000000a0·39656e61·626c655f·69664958·61616161·9enable_ifIXaaaa12 ··0x000000a0·656e6162·6c655f69·66495861·61616173·enable_ifIXaaaas
13 ··0x000000b0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa13 ··0x000000b0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float
14 ··0x000000c0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E14 ··0x000000c0·696e675f·706f696e·745f7649·545f4573·ing_point_vIT_Es
15 ··0x000000d0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa15 ··0x000000d0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float
16 ··0x000000e0·74696e67·5f706f69·6e745f76·4954305f·ting_point_vIT0_16 ··0x000000e0·696e675f·706f696e·745f7649·54305f45·ing_point_vIT0_E
17 ··0x000000f0·456c6573·7453345f·73745335·5f456945·ElestS4_stS5_EiE17 ··0x000000f0·6c657374·53345f73·7453355f·45694534·lestS4_stS5_EiE4
18 ··0x00000100·34747970·65454c69·30454545·53345f53·4typeELi0EEES4_S18 ··0x00000100·74797065·454c6930·45454553·345f5334·typeELi0EEES4_S4
19 ··0x00000110·345f5335·5f002e6e·6f74652e·474e552d·4_S5_..note.GNU-19 ··0x00000110·5f53355f·002e6e6f·74652e47·4e552d73·_S5_..note.GNU-s
20 ··0x00000120·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr20 ··0x00000120·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs
21 ··0x00000130·73696700····························sig.21 ··0x00000130·696700······························ig.
  
25.0 KB
nexttowardl.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:··········2512·(bytes·into·file)13 ··Start·of·section·headers:··········2496·(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.32 KB
readelf --wide --sections {}
    
Offset 1, 26 lines modifiedOffset 1, 26 lines modified
1 There·are·17·section·headers,·starting·at·offset·0x9d0:1 There·are·17·section·headers,·starting·at·offset·0x9c0:
  
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.nexttowardl·PROGBITS········0000000000000000·000078·00000e·00··AX··0···0·169 ··[·5]·.text.nexttowardl·PROGBITS········0000000000000000·000078·00000e·00··AX··0···0·16
10 ··[·6]·.rela.text.nexttowardl·RELA············0000000000000000·0007e8·000018·18···I·14···5··810 ··[·6]·.rela.text.nexttowardl·RELA············0000000000000000·0007e0·000018·18···I·14···5··8
11 ··[·7]·.rodata.cst16·····PROGBITS········0000000000000000·000088·000020·10··AM··0···0·1611 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000088·000008·04··AM··0···0··4
12 ··[·8]·.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterEee·PROGBITS········0000000000000000·0000a8·0003fb·00·AXG··0···0·1612 ··[·8]·.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterEee·PROGBITS········0000000000000000·000090·0003ff·00·AXG··0···0·16
13 ··[·9]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterEee·RELA············0000000000000000·000800·000048·18··IG·14···8··813 ··[·9]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterEee·RELA············0000000000000000·0007f8·000048·18··IG·14···8··8
14 ··[10]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0004a8·0001c1·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000490·0001d0·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·000848·000090·18··IG·14··10··815 ··[11]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·000840·000090·18··IG·14··10··8
16 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·000669·000000·00······0···0··116 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·000660·000000·00······0···0··1
17 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000669·000002·00···E··0···0··117 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000660·000002·00···E··0···0··1
18 ··[14]·.symtab···········SYMTAB··········0000000000000000·000670·0000c0·18·····15···3··818 ··[14]·.symtab···········SYMTAB··········0000000000000000·000668·0000c0·18·····15···3··8
19 ··[15]·.strtab···········STRTAB··········0000000000000000·000730·0000b6·00······0···0··119 ··[15]·.strtab···········STRTAB··········0000000000000000·000728·0000b6·00······0···0··1
20 ··[16]·.shstrtab·········STRTAB··········0000000000000000·0008d8·0000f1·00······0···0··120 ··[16]·.shstrtab·········STRTAB··········0000000000000000·0008d0·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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_05 ·····2:·0000000000000004·····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··1019·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_20_1_0_6fputil9nextafterEee7 ·····4:·0000000000000000··1023·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_20_1_0_6fputil9nextafterEee
8 ·····5:·0000000000000000···449·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi8 ·····5:·0000000000000000···464·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_1_0_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_20_1_0_11nexttowardlEee10 ·····7:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_11nexttowardlEee
2.76 KB
readelf --wide --relocs {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
  
1 Relocation·section·'.rela.text.nexttowardl'·at·offset·0x7e8·contains·1·entry:1 Relocation·section·'.rela.text.nexttowardl'·at·offset·0x7e0·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_20_1_0_6fputil9nextafterEee·-·43 000000000000000a··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil9nextafterEee·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterEee'·at·offset·0x800·contains·3·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterEee'·at·offset·0x7f8·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 0000000000000179··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 000000000000017b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 00000000000003a6··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·47 00000000000003aa··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·4
8 00000000000003f7··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 00000000000003fb··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
9 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0x848·contains·6·entries:9 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0x840·contains·6·entries:
10 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend10 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
11 000000000000006f··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4 
12 00000000000000ae··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4 
13 00000000000000f1··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·411 0000000000000071··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·4
 12 00000000000000b3··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·4
 13 00000000000000f9··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·4
14 0000000000000134··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·414 000000000000013f··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·4
15 0000000000000177··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·415 0000000000000185··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·4
16 00000000000001bd··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·416 00000000000001cc··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_20_1_0_6fputil9nextafterEee4 _ZN19__llvm_libc_20_1_0_6fputil9nextafterEee
5 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi5 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
6 __stack_chk_fail6 __stack_chk_fail
7 _ZN19__llvm_libc_20_1_0_11nexttowardlEee7 _ZN19__llvm_libc_20_1_0_11nexttowardlEee
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
10 .rela.text.nexttowardl10 .rela.text.nexttowardl
11 .rodata.cst1611 .rodata.cst4
12 .rela.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterEee12 .rela.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterEee
13 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi13 .rela.text._ZN19__llvm_libc_20_1_0_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_20_1_0_::nexttowardl(long·double,·long·double)>:5 0000000000000000·<__llvm_libc_20_1_0_::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·<__llvm_libc_20_1_0_::nexttowardl(long·double,·long·double)+0xe>11 »       jmp····e·<.LCPI2_0+0xa>
12 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::fputil::nextafter(long·double,·long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::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_20_1_0_6fputil9n […]
Max HTML report size reached
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI2_0-0x434 ·R_X86_64_PC32»  .LCPI2_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI2_0-0x451 ·R_X86_64_PC32»  .LCPI2_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI2_0-0x468 ·R_X86_64_PC32»  .LCPI2_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI2_0-0x485 ·R_X86_64_PC32»  .LCPI2_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI2_0-0x4102 ·R_X86_64_PC32»  .LCPI2_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI2_0+0x1b1>118 »       call···1d0·<.LCPI2_0+0x1cc>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.84 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 19 lines modifiedOffset 1, 18 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·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·73743136·002e6772·6f757000·ta.cst16..group.7 ··0x00000050·74612e63·73743400·2e67726f·7570002e·ta.cst4..group..
8 ··0x00000060·2e72656c·612e7465·78742e5f·5a4e3139·.rela.text._ZN198 ··0x00000060·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_
9 ··0x00000070·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_19 ··0x00000070·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_
10 ··0x00000080·5f305f36·66707574·696c396e·65787461·_0_6fputil9nexta10 ··0x00000080·305f3666·70757469·6c396e65·78746166·0_6fputil9nextaf
11 ··0x00000090·66746572·45656500·2e72656c·612e7465·fterEee..rela.te11 ··0x00000090·74657245·6565002e·72656c61·2e746578·terEee..rela.tex
12 ··0x000000a0·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l12 ··0x000000a0·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
13 ··0x000000b0·6962635f·32305f31·5f305f36·66707574·ibc_20_1_0_6fput13 ··0x000000b0·62635f32·305f315f·305f3666·70757469·bc_20_1_0_6fputi
14 ··0x000000c0·696c3132·72616973·655f6578·63657074·il12raise_except14 ··0x000000c0·6c313272·61697365·5f657863·65707445·l12raise_exceptE
15 ··0x000000d0·4569002e·6e6f7465·2e474e55·2d737461·Ei..note.GNU-sta15 ··0x000000d0·69002e6e·6f74652e·474e552d·73746163·i..note.GNU-stac
16 ··0x000000e0·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig16 ··0x000000e0·6b002e6c·6c766d5f·61646472·73696700·k..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_20_1_0_::nextup(double)>:5 0000000000000000·<__llvm_libc_20_1_0_::nextup(double)>:
6 nextup():6 nextup():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movq···%xmm0,%rax10 »       vmovq··%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_20_1_0_::nextup(double)+0x67>21 »       jne····67·<__llvm_libc_20_1_0_::nextup(double)+0x67>
22 »       xorpd··%xmm1,%xmm122 »       vxorpd·%xmm1,%xmm1,%xmm1
23 »       ucomisd·%xmm1,%xmm023 »       vucomisd·%xmm1,%xmm0
24 »       jne····4e·<__llvm_libc_20_1_0_::nextup(double)+0x4e>24 »       jne····4e·<__llvm_libc_20_1_0_::nextup(double)+0x4e>
25 »       jnp····58·<__llvm_libc_20_1_0_::nextup(double)+0x58>25 »       jnp····58·<__llvm_libc_20_1_0_::nextup(double)+0x58>
26 »       test···%rax,%rax26 »       test···%rax,%rax
27 »       js·····5f·<__llvm_libc_20_1_0_::nextup(double)+0x5f>27 »       js·····5f·<__llvm_libc_20_1_0_::nextup(double)+0x5f>
28 »       inc····%rax28 »       inc····%rax
29 »       jmp····62·<__llvm_libc_20_1_0_::nextup(double)+0x62>29 »       jmp····62·<__llvm_libc_20_1_0_::nextup(double)+0x62>
30 »       mov····$0x1,%eax30 »       mov····$0x1,%eax
31 »       jmp····62·<__llvm_libc_20_1_0_::nextup(double)+0x62>31 »       jmp····62·<__llvm_libc_20_1_0_::nextup(double)+0x62>
32 »       dec····%rax32 »       dec····%rax
33 »       movq···%rax,%xmm033 »       vmovq··%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:··········392·(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·0x188: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.nextupf·····PROGBITS········0000000000000000·000060·00004e·00··AX··0···0·167 ··[·3]·.text.nextupf·····PROGBITS········0000000000000000·000060·000050·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000ae·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000b0·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·0000b0·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b0·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b8·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000f8·00002c·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·000100·00002c·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000124·000060·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·00012c·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····78·FUNC····GLOBAL·HIDDEN·····3·nextupf4 ·····1:·0000000000000000····80·FUNC····GLOBAL·HIDDEN·····3·nextupf
5 ·····2:·0000000000000000····78·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_7nextupfEf5 ·····2:·0000000000000000····80·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_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_20_1_0_::nextupf(float)>:5 0000000000000000·<__llvm_libc_20_1_0_::nextupf(float)>:
6 nextupf():6 nextupf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movd···%xmm0,%eax10 »       vmovd··%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····4c·<__llvm_libc_20_1_0_::nextupf(float)+0x4c>19 »       jne····4e·<__llvm_libc_20_1_0_::nextupf(float)+0x4e>
20 »       xorps··%xmm1,%xmm120 »       vxorps·%xmm1,%xmm1,%xmm1
21 »       ucomiss·%xmm1,%xmm021 »       vucomiss·%xmm1,%xmm0
22 »       jne····37·<__llvm_libc_20_1_0_::nextupf(float)+0x37>22 »       jne····39·<__llvm_libc_20_1_0_::nextupf(float)+0x39>
23 »       jnp····3f·<__llvm_libc_20_1_0_::nextupf(float)+0x3f>23 »       jnp····41·<__llvm_libc_20_1_0_::nextupf(float)+0x41>
24 »       test···%eax,%eax24 »       test···%eax,%eax
25 »       js·····46·<__llvm_libc_20_1_0_::nextupf(float)+0x46>25 »       js·····48·<__llvm_libc_20_1_0_::nextupf(float)+0x48>
26 »       inc····%eax26 »       inc····%eax
27 »       jmp····48·<__llvm_libc_20_1_0_::nextupf(float)+0x48>27 »       jmp····4a·<__llvm_libc_20_1_0_::nextupf(float)+0x4a>
28 »       mov····$0x1,%eax28 »       mov····$0x1,%eax
29 »       jmp····48·<__llvm_libc_20_1_0_::nextupf(float)+0x48>29 »       jmp····4a·<__llvm_libc_20_1_0_::nextupf(float)+0x4a>
30 »       dec····%eax30 »       dec····%eax
31 »       movd···%eax,%xmm031 »       vmovd··%eax,%xmm0
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
54.2 KB
pow.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:··········7872·(bytes·into·file)13 ··Start·of·section·headers:··········7336·(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.42 KB
readelf --wide --sections {}
    
Offset 1, 25 lines modifiedOffset 1, 26 lines modified
1 There·are·16·section·headers,·starting·at·offset·0x1ec0:1 There·are·17·section·headers,·starting·at·offset·0x1ca8:
  
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··37··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····14··35··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.cst8······PROGBITS········0000000000000000·000070·0000e0·08··AM··0···0··88 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000070·0000d0·08··AM··0···0··8
9 ··[·5]·.rodata.cst16·····PROGBITS········0000000000000000·000150·000030·10··AM··0···0·169 ··[·5]·.rodata.cst16·····PROGBITS········0000000000000000·000140·000020·10··AM··0···0·16
10 ··[·6]·.text.pow·········PROGBITS········0000000000000000·000180·0006a2·00··AX··0···0·1610 ··[·6]·.text.pow·········PROGBITS········0000000000000000·000160·00056a·00··AX··0···0·16
11 ··[·7]·.rela.text.pow····RELA············0000000000000000·001870·0004c8·18···I·13···6··811 ··[·7]·.rela.text.pow····RELA············0000000000000000·0016a8·000468·18···I·14···6··8
 12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0006cc·000004·04··AM··0···0··4
12 ··[·8]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000828·0001c1·00·AXG··0···0·1613 ··[·9]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0006d0·0001d0·00·AXG··0···0·16
13 ··[·9]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001d38·000090·18··IG·13···8··814 ··[10]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001b10·000090·18··IG·14···9··8
14 ··[10]·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_19LOG2_R_DDE·PROGBITS········0000000000000000·0009f0·000800·00···A··0···0·1615 ··[11]·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_19LOG2_R_DDE·PROGBITS········0000000000000000·0008a0·000800·00···A··0···0·16
15 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·0011f0·000000·00······0···0··116 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0010a0·000000·00······0···0··1
16 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0011f0·000003·00···E··0···0··117 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0010a0·000003·00···E··0···0··1
17 ··[13]·.symtab···········SYMTAB··········0000000000000000·0011f8·000408·18·····14··34··818 ··[14]·.symtab···········SYMTAB··········0000000000000000·0010a8·0003c0·18·····15··32··8
18 ··[14]·.strtab···········STRTAB··········0000000000000000·001600·00026a·00······0···0··119 ··[15]·.strtab···········STRTAB··········0000000000000000·001468·000239·00······0···0··1
19 ··[15]·.shstrtab·········STRTAB··········0000000000000000·001dc8·0000f8·00······0···0··120 ··[16]·.shstrtab·········STRTAB··········0000000000000000·001ba0·000105·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.67 KB
readelf --wide --symbols {}
    
Offset 1, 46 lines modifiedOffset 1, 43 lines modified
  
1 Symbol·table·'.symtab'·contains·43·entries:1 Symbol·table·'.symtab'·contains·40·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_25 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_36 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_47 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_4
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_58 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_5
9 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_69 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_6
10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_710 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_7
11 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_811 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_8
12 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_912 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_9
13 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1013 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_10
14 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1114 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_11
15 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1215 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_12
16 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1316 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_14
17 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1417 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15
18 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1618 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_16
19 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1719 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_17
20 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1820 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_18
21 ····18:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1921 ····18:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_19
22 ····19:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2022 ····19:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_20
23 ····20:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2123 ····20:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_21
24 ····21:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2224 ····21:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_22
25 ····22:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2325 ····22:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_23
26 ····23:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2426 ····23:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_24
27 ····24:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2527 ····24:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_25
28 ····25:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2628 ····25:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_26
29 ····26:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2729 ····26:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_27
30 ····27:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_28 
31 ····28:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_29 
32 ····29:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_130 ····27:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1
33 ····30:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1531 ····28:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_13
34 ····31:·0000000000000000··2048·OBJECT··LOCAL··DEFAULT···10·_ZN19__llvm_libc_20_1_0_12_GLOBAL__N_19LOG2_R_DDE32 ····29:·0000000000000000··2048·OBJECT··LOCAL··DEFAULT···11·_ZN19__llvm_libc_20_1_0_12_GLOBAL__N_19LOG2_R_DDE
35 ····32:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI1_033 ····30:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
36 ····33:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_19LOG2_R_DDE34 ····31:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_19LOG2_R_DDE
37 ····34:·0000000000000000··1698·FUNC····GLOBAL·HIDDEN·····6·pow35 ····32:·0000000000000000··1386·FUNC····GLOBAL·HIDDEN·····6·pow
38 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
39 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi37 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
40 ····37:·0000000000000000···449·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi38 ····35:·0000000000000000···464·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
41 ····38:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_2RDE39 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_2RDE
42 ····39:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_2CDE 
43 ····40:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_9EXP2_MID1E40 ····37:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_9EXP2_MID1E
44 ····41:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail41 ····38:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
45 ····42:·0000000000000000··1698·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_3powEdd42 ····39:·0000000000000000··1386·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_3powEdd
10.9 KB
readelf --wide --relocs {}
Max HTML report size reached
936 B
strings --all --bytes=8 {}
    
Offset 8, 44 lines modifiedOffset 8, 42 lines modified
8 .LCPI0_68 .LCPI0_6
9 .LCPI0_79 .LCPI0_7
10 .LCPI0_810 .LCPI0_8
11 .LCPI0_911 .LCPI0_9
12 .LCPI0_1012 .LCPI0_10
13 .LCPI0_1113 .LCPI0_11
14 .LCPI0_1214 .LCPI0_12
15 .LCPI0_13 
16 .LCPI0_1415 .LCPI0_14
 16 .LCPI0_15
17 .LCPI0_1617 .LCPI0_16
18 .LCPI0_1718 .LCPI0_17
19 .LCPI0_1819 .LCPI0_18
20 .LCPI0_1920 .LCPI0_19
21 .LCPI0_2021 .LCPI0_20
22 .LCPI0_2122 .LCPI0_21
23 .LCPI0_2223 .LCPI0_22
24 .LCPI0_2324 .LCPI0_23
25 .LCPI0_2425 .LCPI0_24
26 .LCPI0_2526 .LCPI0_25
27 .LCPI0_2627 .LCPI0_26
28 .LCPI0_2728 .LCPI0_27
29 .LCPI0_28 
30 .LCPI0_29 
31 .LCPI0_129 .LCPI0_1
32 .LCPI0_1530 .LCPI0_13
33 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_19LOG2_R_DDE31 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_19LOG2_R_DDE
34 .LCPI1_032 .LCPI1_0
35 _ZN19__llvm_libc_20_1_0_10libc_errnoE33 _ZN19__llvm_libc_20_1_0_10libc_errnoE
36 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi34 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
37 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi35 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
38 _ZN19__llvm_libc_20_1_0_2RDE36 _ZN19__llvm_libc_20_1_0_2RDE
39 _ZN19__llvm_libc_20_1_0_2CDE 
40 _ZN19__llvm_libc_20_1_0_9EXP2_MID1E37 _ZN19__llvm_libc_20_1_0_9EXP2_MID1E
41 __stack_chk_fail38 __stack_chk_fail
42 _ZN19__llvm_libc_20_1_0_3powEdd39 _ZN19__llvm_libc_20_1_0_3powEdd
43 .shstrtab40 .shstrtab
44 .note.gnu.property41 .note.gnu.property
45 .rodata.cst842 .rodata.cst8
46 .rodata.cst1643 .rodata.cst16
47 .rela.text.pow44 .rela.text.pow
 45 .rodata.cst4
48 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi46 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
49 .rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_19LOG2_R_DDE47 .rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_19LOG2_R_DDE
50 .note.GNU-stack48 .note.GNU-stack
51 .llvm_addrsig49 .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··········............
  
1.86 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 17 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·0000f043·.......?.......C2 ··0x00000000·00000000·0000f03f·00000000·0000f043·.......?.......C
3 ··0x00000010·00000000·0000f87f·00000002·0000a041·...............A3 ··0x00000010·00000000·0000f87f·00000000·0000f0bf·................
4 ··0x00000020·fe822b65·4715f73f·00000060·4715f73f·..+eG..?...`G..?4 ··0x00000020·fe822b65·4715f73f·d51f3bdc·09c7de3f·..+eG..?..;....?
5 ··0x00000030·000000f8·0bae543e·d51f3bdc·09c7de3f·......T>..;....? 
6 ··0x00000040·e7822b65·4715e7bf·d85902d9·6b77d23f·..+eG....Y..kw.?5 ··0x00000030·e7822b65·4715e7bf·d85902d9·6b77d23f·..+eG....Y..kw.?
7 ··0x00000050·15421266·4715d7bf·24f5cc5e·77c4c93f·.B.fG...$..^w..?6 ··0x00000040·15421266·4715d7bf·24f5cc5e·77c4c93f·.B.fG...$..^w..?
8 ··0x00000060·11d3f3c6·86c5cebf·00000000·00005040·..............P@7 ··0x00000050·11d3f3c6·86c5cebf·00000000·00005040·..............P@
9 ··0x00000070·00000000·0000e040·00000000·0000f01f·.......@........8 ··0x00000060·00000000·0000e040·00000000·0000f01f·.......@........
10 ··0x00000080·00000000·00a0e1c0·00000000·0000e0c0·................9 ··0x00000070·00000000·00a0e1c0·00000000·0000e0c0·................
11 ··0x00000090·00000000·0000f05f·00000000·0008e040·......._.......@10 ··0x00000080·00000000·0000f05f·00000000·0008e040·......._.......@
12 ··0x000000a0·3aa282ff·bdbf0e3f·ef39fafe·422e863f·:......?.9..B..?11 ··0x00000090·3aa282ff·bdbf0e3f·ef39fafe·422e863f·:......?.9..B..?
13 ··0x000000b0·8bb4f833·adb2033e·686207d7·086b8c3e·...3...>hb...k.>12 ··0x000000a0·8bb4f833·adb2033e·686207d7·086b8c3e·...3...>hb...k.>
14 ··0x000000c0·4544d8c4·70d8753d·00000000·0000f0ff·ED..p.u=........13 ··0x000000b0·4544d8c4·70d8753d·00000000·0000f0ff·ED..p.u=........
15 ··0x000000d0·00000000·0000f07f·00000000·00000080·................14 ··0x000000c0·00000000·0000f07f·00000000·00000080·................
  
369 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 6 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·00000000·00003046·00000000·000030c6·......0F......0.2 ··0x00000000·00000000·00003046·00000000·000030c6·......0F......0.
3 ··0x00000010·ffffffff·ffffff7f·ffffffff·ffffff7f·................3 ··0x00000010·ffffffff·ffffff7f·ffffffff·ffffff7f·................
4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
20.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.pow {}
Max HTML report size reached
3.99 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI1_0-0x434 ·R_X86_64_PC32»  .LCPI1_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI1_0-0x451 ·R_X86_64_PC32»  .LCPI1_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI1_0-0x468 ·R_X86_64_PC32»  .LCPI1_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI1_0-0x485 ·R_X86_64_PC32»  .LCPI1_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI1_0-0x4102 ·R_X86_64_PC32»  .LCPI1_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI0_29+0xe9>118 »       call···1d0·<.LCPI0_27+0x108>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
276 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·2d342e······························-4.2 ··0x00000000·2b312c······························+1,
  
4.09 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 3, 40 lines modifiedOffset 3, 37 lines modified
3 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI03 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
4 ··0x00000010·5f32002e·4c435049·305f3300·2e4c4350·_2..LCPI0_3..LCP4 ··0x00000010·5f32002e·4c435049·305f3300·2e4c4350·_2..LCPI0_3..LCP
5 ··0x00000020·49305f34·002e4c43·5049305f·35002e4c·I0_4..LCPI0_5..L5 ··0x00000020·49305f34·002e4c43·5049305f·35002e4c·I0_4..LCPI0_5..L
6 ··0x00000030·43504930·5f36002e·4c435049·305f3700·CPI0_6..LCPI0_7.6 ··0x00000030·43504930·5f36002e·4c435049·305f3700·CPI0_6..LCPI0_7.
7 ··0x00000040·2e4c4350·49305f38·002e4c43·5049305f·.LCPI0_8..LCPI0_7 ··0x00000040·2e4c4350·49305f38·002e4c43·5049305f·.LCPI0_8..LCPI0_
8 ··0x00000050·39002e4c·43504930·5f313000·2e4c4350·9..LCPI0_10..LCP8 ··0x00000050·39002e4c·43504930·5f313000·2e4c4350·9..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·34002e4c·43504930·.LCPI0_14..LCPI0
11 ··0x00000080·5f313400·2e4c4350·49305f31·36002e4c·_14..LCPI0_16..L11 ··0x00000080·5f313500·2e4c4350·49305f31·36002e4c·_15..LCPI0_16..L
12 ··0x00000090·43504930·5f313700·2e4c4350·49305f31·CPI0_17..LCPI0_112 ··0x00000090·43504930·5f313700·2e4c4350·49305f31·CPI0_17..LCPI0_1
13 ··0x000000a0·38002e4c·43504930·5f313900·2e4c4350·8..LCPI0_19..LCP13 ··0x000000a0·38002e4c·43504930·5f313900·2e4c4350·8..LCPI0_19..LCP
14 ··0x000000b0·49305f32·30002e4c·43504930·5f323100·I0_20..LCPI0_21.14 ··0x000000b0·49305f32·30002e4c·43504930·5f323100·I0_20..LCPI0_21.
15 ··0x000000c0·2e4c4350·49305f32·32002e4c·43504930·.LCPI0_22..LCPI015 ··0x000000c0·2e4c4350·49305f32·32002e4c·43504930·.LCPI0_22..LCPI0
16 ··0x000000d0·5f323300·2e4c4350·49305f32·34002e4c·_23..LCPI0_24..L16 ··0x000000d0·5f323300·2e4c4350·49305f32·34002e4c·_23..LCPI0_24..L
17 ··0x000000e0·43504930·5f323500·2e4c4350·49305f32·CPI0_25..LCPI0_217 ··0x000000e0·43504930·5f323500·2e4c4350·49305f32·CPI0_25..LCPI0_2
18 ··0x000000f0·36002e4c·43504930·5f323700·2e4c4350·6..LCPI0_27..LCP18 ··0x000000f0·36002e4c·43504930·5f323700·2e4c4350·6..LCPI0_27..LCP
19 ··0x00000100·49305f32·38002e4c·43504930·5f323900·I0_28..LCPI0_29.19 ··0x00000100·49305f31·002e4c43·5049305f·3133005f·I0_1..LCPI0_13._
20 ··0x00000110·2e4c4350·49305f31·002e4c43·5049305f·.LCPI0_1..LCPI0_20 ··0x00000110·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 21 ··0x00000120·32305f31·5f305f31·325f474c·4f42414c·20_1_0_12_GLOBAL
 22 ··0x00000130·5f5f4e5f·31394c4f·47325f52·5f444445·__N_19LOG2_R_DDE
 23 ··0x00000140·002e4c43·5049315f·3000706f·77005f5a·..LCPI1_0.pow._Z
 24 ··0x00000150·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
 25 ··0x00000160·305f315f·305f3130·6c696263·5f657272·0_1_0_10libc_err
21 ··0x00000120·3135005f·5a4e3139·5f5f6c6c·766d5f6c·15._ZN19__llvm_l26 ··0x00000170·6e6f4500·5f5a4e31·395f5f6c·6c766d5f·noE._ZN19__llvm_
22 ··0x00000130·6962635f·32305f31·5f305f31·325f474c·ibc_20_1_0_12_GL27 ··0x00000180·6c696263·5f32305f·315f305f·35457272·libc_20_1_0_5Err
23 ··0x00000140·4f42414c·5f5f4e5f·31394c4f·47325f52·OBAL__N_19LOG2_R 
24 ··0x00000150·5f444445·002e4c43·5049315f·3000706f·_DDE..LCPI1_0.po 
25 ··0x00000160·77005f5a·4e31395f·5f6c6c76·6d5f6c69·w._ZN19__llvm_li 
26 ··0x00000170·62635f32·305f315f·305f3130·6c696263·bc_20_1_0_10libc 
27 ··0x00000180·5f657272·6e6f4500·5f5a4e31·395f5f6c·_errnoE._ZN19__l28 ··0x00000190·6e6f6153·4569005f·5a4e3139·5f5f6c6c·noaSEi._ZN19__ll
28 ··0x00000190·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_29 ··0x000001a0·766d5f6c·6962635f·32305f31·5f305f36·vm_libc_20_1_0_6
29 ··0x000001a0·35457272·6e6f6153·4569005f·5a4e3139·5ErrnoaSEi._ZN19 
30 ··0x000001b0·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1 
31 ··0x000001c0·5f305f36·66707574·696c3132·72616973·_0_6fputil12rais30 ··0x000001b0·66707574·696c3132·72616973·655f6578·fputil12raise_ex
32 ··0x000001d0·655f6578·63657074·4569005f·5a4e3139·e_exceptEi._ZN1931 ··0x000001c0·63657074·4569005f·5a4e3139·5f5f6c6c·ceptEi._ZN19__ll
33 ··0x000001e0·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1 
34 ··0x000001f0·5f305f32·52444500·5f5a4e31·395f5f6c·_0_2RDE._ZN19__l 
35 ··0x00000200·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_32 ··0x000001d0·766d5f6c·6962635f·32305f31·5f305f32·vm_libc_20_1_0_2
36 ··0x00000210·32434445·005f5a4e·31395f5f·6c6c766d·2CDE._ZN19__llvm33 ··0x000001e0·52444500·5f5a4e31·395f5f6c·6c766d5f·RDE._ZN19__llvm_
37 ··0x00000220·5f6c6962·635f3230·5f315f30·5f394558·_libc_20_1_0_9EX34 ··0x000001f0·6c696263·5f32305f·315f305f·39455850·libc_20_1_0_9EXP
38 ··0x00000230·50325f4d·49443145·005f5f73·7461636b·P2_MID1E.__stack35 ··0x00000200·325f4d49·44314500·5f5f7374·61636b5f·2_MID1E.__stack_
39 ··0x00000240·5f63686b·5f666169·6c005f5a·4e31395f·_chk_fail._ZN19_36 ··0x00000210·63686b5f·6661696c·005f5a4e·31395f5f·chk_fail._ZN19__
40 ··0x00000250·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_37 ··0x00000220·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0
41 ··0x00000260·305f3370·6f774564·6400··············0_3powEdd.38 ··0x00000230·5f33706f·77456464·00················_3powEdd.
  
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·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·72656c61·2e746578·742e706f·77002e67·rela.text.pow..g7 ··0x00000050·72656c61·2e746578·742e706f·77002e72·rela.text.pow..r
 8 ··0x00000060·6f646174·612e6373·7434002e·67726f75·odata.cst4..grou
8 ··0x00000060·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.9 ··0x00000070·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN
9 ··0x00000070·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc10 ··0x00000080·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
10 ··0x00000080·5f32305f·315f305f·36667075·74696c31·_20_1_0_6fputil111 ··0x00000090·5f315f30·5f366670·7574696c·31327261·_1_0_6fputil12ra
11 ··0x00000090·32726169·73655f65·78636570·74456900·2raise_exceptEi.12 ··0x000000a0·6973655f·65786365·70744569·002e726f·ise_exceptEi..ro
12 ··0x000000a0·2e726f64·6174612e·5f5a4e31·395f5f6c·.rodata._ZN19__l13 ··0x000000b0·64617461·2e5f5a4e·31395f5f·6c6c766d·data._ZN19__llvm
13 ··0x000000b0·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_14 ··0x000000c0·5f6c6962·635f3230·5f315f30·5f31325f·_libc_20_1_0_12_
14 ··0x000000c0·31325f47·4c4f4241·4c5f5f4e·5f31394c·12_GLOBAL__N_19L15 ··0x000000d0·474c4f42·414c5f5f·4e5f3139·4c4f4732·GLOBAL__N_19LOG2
15 ··0x000000d0·4f47325f·525f4444·45002e6e·6f74652e·OG2_R_DDE..note.16 ··0x000000e0·5f525f44·4445002e·6e6f7465·2e474e55·_R_DDE..note.GNU
16 ··0x000000e0·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_17 ··0x000000f0·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add
17 ··0x000000f0·61646472·73696700···················addrsig.18 ··0x00000100·72736967·00·························rsig.
  
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:··········25840·(bytes·into·file)13 ··Start·of·section·headers:··········23432·(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·0x64f0:1 There·are·30·section·headers,·starting·at·offset·0x5b88:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····27·136··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····27·131··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····27·141··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····27·136··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····27·135··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····27·130··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····27·144··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····27·139··4
9 ··[·5]·.group············GROUP···········0000000000000000·00006c·000008·04·····27·143··49 ··[·5]·.group············GROUP···········0000000000000000·00006c·000008·04·····27·138··4
10 ··[·6]·.group············GROUP···········0000000000000000·000074·000008·04·····27·145··410 ··[·6]·.group············GROUP···········0000000000000000·000074·000008·04·····27·140··4
11 ··[·7]·.text·············PROGBITS········0000000000000000·00007c·000000·00··AX··0···0··411 ··[·7]·.text·············PROGBITS········0000000000000000·00007c·000000·00··AX··0···0··4
12 ··[·8]·.note.gnu.property·NOTE············0000000000000000·000080·000020·00···A··0···0··812 ··[·8]·.note.gnu.property·NOTE············0000000000000000·000080·000020·00···A··0···0··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000098·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·0000b0·04··AM··0···0··4
 14 ··[10]·.rodata.cst8······PROGBITS········0000000000000000·000150·000268·08··AM··0···0··8
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·000138·000070·10··AM··0···0·1615 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·0003b8·000010·10··AM··0···0·16
15 ··[11]·.rodata.cst8······PROGBITS········0000000000000000·0001a8·000290·08··AM··0···0··8 
16 ··[12]·.text.powf········PROGBITS········0000000000000000·000438·00148d·00··AX··0···0·1616 ··[12]·.text.powf········PROGBITS········0000000000000000·0003c8·000d40·00··AX··0···0·16
17 ··[13]·.rela.text.powf···RELA············0000000000000000·0050a0·0009c0·18···I·27··12··817 ··[13]·.rela.text.powf···RELA············0000000000000000·0047c8·000930·18···I·27··12··8
18 ··[14]·.text._ZN19__llvm_libc_20_1_0_7generic5exp2fEf·PROGBITS········0000000000000000·0018c8·00032e·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_20_1_0_7generic5exp2fEf·PROGBITS········0000000000000000·001108·0002f7·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_20_1_0_7generic5exp2fEf·RELA············0000000000000000·005a60·000318·18··IG·27··14··819 ··[15]·.rela.text._ZN19__llvm_libc_20_1_0_7generic5exp2fEf·RELA············0000000000000000·0050f8·000318·18··IG·27··14··8
20 ··[16]·.text._ZN19__llvm_libc_20_1_0_7generic6exp10fEf·PROGBITS········0000000000000000·001bf8·000488·00·AXG··0···0·1620 ··[16]·.text._ZN19__llvm_libc_20_1_0_7generic6exp10fEf·PROGBITS········0000000000000000·001400·00044f·00·AXG··0···0·16
21 ··[17]·.rela.text._ZN19__llvm_libc_20_1_0_7generic6exp10fEf·RELA············0000000000000000·005d78·000480·18··IG·27··16··821 ··[17]·.rela.text._ZN19__llvm_libc_20_1_0_7generic6exp10fEf·RELA············0000000000000000·005410·000480·18··IG·27··16··8
22 ··[18]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·002080·0001c1·00·AXG··0···0·1622 ··[18]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·001850·0001d0·00·AXG··0···0·16
23 ··[19]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·0061f8·000090·18··IG·27··18··823 ··[19]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·005890·000090·18··IG·27··18··8
24 ··[20]·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_19LOG2_R_TDE·PROGBITS········0000000000000000·002248·000c00·00···A··0···0·1624 ··[20]·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_19LOG2_R_TDE·PROGBITS········0000000000000000·001a20·000c00·00···A··0···0·16
25 ··[21]·.rodata._ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·002e48·000100·00··AG··0···0·1625 ··[21]·.rodata._ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·002620·000100·00··AG··0···0·16
26 ··[22]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·002f48·000004·00·WAG··0···0··426 ··[22]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·002720·000004·00·WAG··0···0··4
27 ··[23]·.data._ZZN19__llvm_libc_20_1_0_6fputil24fenv_is_round_to_nearestEvE1x·PROGBITS········0000000000000000·002f4c·000004·00·WAG··0···0··427 ··[23]·.data._ZZN19__llvm_libc_20_1_0_6fputil24fenv_is_round_to_nearestEvE1x·PROGBITS········0000000000000000·002724·000004·00·WAG··0···0··4
28 ··[24]·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_110LOG2_R2_DDE·PROGBITS········0000000000000000·002f50·000c10·00···A··0···0·1628 ··[24]·.rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_110LOG2_R2_DDE·PROGBITS········0000000000000000·002728·000c10·00···A··0···0·16
29 ··[25]·.note.GNU-stack···PROGBITS········0000000000000000·003b60·000000·00······0···0··129 ··[25]·.note.GNU-stack···PROGBITS········0000000000000000·003338·000000·00······0···0··1
30 ··[26]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·003b60·00000a·00···E··0···0··130 ··[26]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·003338·00000a·00···E··0···0··1
31 ··[27]·.symtab···········SYMTAB··········0000000000000000·003b70·000dc8·18·····28·132··831 ··[27]·.symtab···········SYMTAB··········0000000000000000·003348·000d50·18·····28·127··8
32 ··[28]·.strtab···········STRTAB··········0000000000000000·004938·000763·00······0···0··132 ··[28]·.strtab···········STRTAB··········0000000000000000·004098·000730·00······0···0··1
33 ··[29]·.shstrtab·········STRTAB··········0000000000000000·006288·000262·00······0···0··133 ··[29]·.shstrtab·········STRTAB··········0000000000000000·005920·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.9 KB
readelf --wide --symbols {}
Max HTML report size reached
36.3 KB
readelf --wide --relocs {}
Max HTML report size reached
2.2 KB
strings --all --bytes=8 {}
    
Offset 1, 24 lines modifiedOffset 1, 22 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_3 
8 .LCPI0_4 
9 .LCPI0_12 
10 .LCPI0_69 
11 .LCPI0_70 
12 .LCPI0_71 
13 .LCPI0_17 .LCPI0_1
14 .LCPI0_28 .LCPI0_2
15 .LCPI0_199 .LCPI0_3
16 .LCPI0_6810 .LCPI0_4
17 .LCPI0_511 .LCPI0_5
 12 .LCPI0_12
 13 .LCPI0_64
 14 .LCPI0_65
 15 .LCPI0_66
18 .LCPI0_616 .LCPI0_6
19 .LCPI0_717 .LCPI0_7
20 .LCPI0_818 .LCPI0_8
21 .LCPI0_919 .LCPI0_9
22 .LCPI0_1020 .LCPI0_10
23 .LCPI0_1121 .LCPI0_11
24 .LCPI0_1322 .LCPI0_13
Offset 67, 43 lines modifiedOffset 65, 40 lines modified
67 .LCPI0_5765 .LCPI0_57
68 .LCPI0_5866 .LCPI0_58
69 .LCPI0_5967 .LCPI0_59
70 .LCPI0_6068 .LCPI0_60
71 .LCPI0_6169 .LCPI0_61
72 .LCPI0_6270 .LCPI0_62
73 .LCPI0_6371 .LCPI0_63
74 .LCPI0_6472 .LCPI0_19
75 .LCPI0_65 
76 .LCPI0_66 
77 .LCPI0_67 
78 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_19LOG2_R_TDE73 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_19LOG2_R_TDE
79 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_110LOG2_R2_DDE74 _ZN19__llvm_libc_20_1_0_12_GLOBAL__N_110LOG2_R2_DDE
80 .LCPI1_075 .LCPI1_0
81 .LCPI1_176 .LCPI1_1
82 .LCPI1_877 .LCPI1_8
83 .LCPI1_978 .LCPI1_9
84 .LCPI1_1079 .LCPI1_10
85 .LCPI1_1180 .LCPI1_11
86 .LCPI1_1281 .LCPI1_12
87 .LCPI1_1382 .LCPI1_13
 83 .LCPI1_14
88 .LCPI1_1584 .LCPI1_15
89 .LCPI1_1685 .LCPI1_16
90 .LCPI1_286 .LCPI1_2
91 .LCPI1_387 .LCPI1_3
92 .LCPI1_488 .LCPI1_4
93 .LCPI1_589 .LCPI1_5
94 .LCPI1_690 .LCPI1_6
95 .LCPI1_791 .LCPI1_7
96 .LCPI1_1792 .LCPI1_17
97 .LCPI1_1893 .LCPI1_18
98 .LCPI1_1994 .LCPI1_19
99 .LCPI1_2095 .LCPI1_20
100 .LCPI1_2196 .LCPI1_21
101 .LCPI1_2297 .LCPI1_22
102 .LCPI1_14 
103 .LCPI2_098 .LCPI2_0
104 .LCPI2_199 .LCPI2_1
105 .LCPI2_8100 .LCPI2_8
106 .LCPI2_9101 .LCPI2_9
107 .LCPI2_10102 .LCPI2_10
108 .LCPI2_11103 .LCPI2_11
109 .LCPI2_12104 .LCPI2_12
Offset 115, 46 lines modifiedOffset 110, 46 lines modified
115 .LCPI2_18110 .LCPI2_18
116 .LCPI2_19111 .LCPI2_19
117 .LCPI2_20112 .LCPI2_20
118 .LCPI2_24113 .LCPI2_24
119 .LCPI2_25114 .LCPI2_25
120 .LCPI2_26115 .LCPI2_26
121 .LCPI2_27116 .LCPI2_27
 117 .LCPI2_28
122 .LCPI2_29118 .LCPI2_29
123 .LCPI2_30119 .LCPI2_30
124 .LCPI2_2120 .LCPI2_2
125 .LCPI2_3121 .LCPI2_3
126 .LCPI2_4122 .LCPI2_4
127 .LCPI2_5123 .LCPI2_5
128 .LCPI2_6124 .LCPI2_6
129 .LCPI2_7125 .LCPI2_7
130 .LCPI2_21126 .LCPI2_21
131 .LCPI2_22127 .LCPI2_22
132 .LCPI2_23128 .LCPI2_23
133 .LCPI2_28 
134 .LCPI3_0129 .LCPI3_0
135 _ZN19__llvm_libc_20_1_0_10libc_errnoE130 _ZN19__llvm_libc_20_1_0_10libc_errnoE
136 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi131 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
137 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi132 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
138 _ZN19__llvm_libc_20_1_0_7generic5exp2fEf133 _ZN19__llvm_libc_20_1_0_7generic5exp2fEf
139 _ZN19__llvm_libc_20_1_0_2RDE134 _ZN19__llvm_libc_20_1_0_1RE
140 _ZN19__llvm_libc_20_1_0_6LOG2_RE135 _ZN19__llvm_libc_20_1_0_6LOG2_RE
141 _ZN19__llvm_libc_20_1_0_9EXP2_MID1E136 _ZN19__llvm_libc_20_1_0_9EXP2_MID1E
142 _ZN19__llvm_libc_20_1_0_2R2E137 _ZN19__llvm_libc_20_1_0_2R2E
143 _ZN19__llvm_libc_20_1_0_7generic6exp10fEf138 _ZN19__llvm_libc_20_1_0_7generic6exp10fEf
144 __stack_chk_fail139 __stack_chk_fail
145 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x140 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
146 _ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE141 _ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE
147 _ZZN19__llvm_libc_20_1_0_6fputil24fenv_is_round_to_nearestEvE1x142 _ZZN19__llvm_libc_20_1_0_6fputil24fenv_is_round_to_nearestEvE1x
148 _ZN19__llvm_libc_20_1_0_4powfEff143 _ZN19__llvm_libc_20_1_0_4powfEff
149 .shstrtab144 .shstrtab
150 .note.gnu.property145 .note.gnu.property
151 .rodata.cst4146 .rodata.cst4
152 .rodata.cst16 
153 .rodata.cst8147 .rodata.cst8
 148 .rodata.cst16
154 .rela.text.powf149 .rela.text.powf
155 .rela.text._ZN19__llvm_libc_20_1_0_7generic5exp2fEf150 .rela.text._ZN19__llvm_libc_20_1_0_7generic5exp2fEf
156 .rela.text._ZN19__llvm_libc_20_1_0_7generic6exp10fEf151 .rela.text._ZN19__llvm_libc_20_1_0_7generic6exp10fEf
157 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi152 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
158 .rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_19LOG2_R_TDE153 .rodata._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_19LOG2_R_TDE
159 .rodata._ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE154 .rodata._ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE
160 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x155 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
1.53 KB
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 13 lines modifiedOffset 1, 14 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000803f·0000805f·0000c07f·00008042·...?..._.......B2 ··0x00000000·0000803f·00000080·0000804f·0000805f·...?.......O..._
 3 ··0x00000010·0000c07f·000080bf·00008042·aaaaaaaa·...........B....
3 ··0x00000010·000080ff·0000807f·00000080·00000042·...............B4 ··0x00000020·000080ff·0000807f·00000042·000000bd·...........B....
4 ··0x00000020·000000bd·0000803f·01000000·0100803f·.......?.......?5 ··0x00000030·0000803f·01000000·0100803f·000080bf·...?.......?....
5 ··0x00000030·000080bf·ffff7f7f·00000034·0000807f·...........4....6 ··0x00000040·ffff7f7f·00000034·aaaaaaaa·0000807f·.......4........
6 ··0x00000040·00008080·0000803f·e22b8b3f·0000c03f·.......?.+.?...?7 ··0x00000050·00008080·0000803f·e22b8b3f·0000c03f·.......?.+.?...?
7 ··0x00000050·ffff7f3f·8e5d1340·00002041·f9021550·...?.].@..·A...P8 ··0x00000060·ffff7f3f·8e5d1340·00002041·f9021550·...?.].@..·A...P
8 ··0x00000060·286b6e4e·20bcbe4c·8096184b·00247449·(knN·..L...K.$tI9 ··0x00000070·286b6e4e·20bcbe4c·8096184b·00247449·(knN·..L...K.$tI
9 ··0x00000070·0050c347·00401c46·00007a44·0000c842·.P.G.@.F..zD...B10 ··0x00000080·0050c347·00401c46·00007a44·0000c842·.P.G.@.F..zD...B
10 ··0x00000080·0100803f·000080bf·ffff7f7f·00000034·...?...........411 ··0x00000090·0100803f·000080bf·ffff7f7f·00000034·...?...........4
11 ··0x00000090·0000807f·01000000···················........12 ··0x000000a0·aaaaaaaa·0000807f·01000000·aaaaaaaa·................
  
705 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 10 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·00000080·00000080·00000080·00000080·................ 
3 ··0x00000010·0000804f·0000804f·0000804f·0000804f·...O...O...O...O 
4 ··0x00000020·80000000·00000000·80ffffff·ffffffff·................2 ··0x00000000·40000000·00000000·c0ffffff·ffffffff·@...............
5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
6 ··0x00000040·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
7 ··0x00000050·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
8 ··0x00000060·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
5.39 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 44 lines modifiedOffset 1, 42 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000000·0000f0bf·077a2b65·4715e7bf·.........z+eG...2 ··0x00000000·077a2b65·4715e7bf·fe822b65·4715f73f·.z+eG.....+eG..?
 3 ··0x00000010·c966229c·4715d7bf·b18d45dc·09c7de3f·.f".G.....E....?
 4 ··0x00000020·57018778·217bcebf·f0f8dde1·6a77d23f·W..x!{......jw.?
 5 ··0x00000030·ef39fafe·422e863f·00000000·0000f03f·.9..B..?.......?
 6 ··0x00000040·686207d7·086b8c3e·3aa282ff·bdbf0e3f·hb...k.>:......?
 7 ··0x00000050·4544d8c4·70d8753d·8bb4f833·adb2033e·ED..p.u=...3...>
 8 ··0x00000060·00000000·0000d040·00000000·00005040·.......@......P@
 9 ··0x00000070·00000000·0000f0bf·a69c92f1·0ac7cebf·................
 10 ··0x00000080·57e681d0·fbd2623c·a2926a51·6c77d23f·W.....b<..jQlw.?
 11 ··0x00000090·a2926a51·6c77d2bf·18b3bdb3·305a5bbc·..jQlw......0Z[.
3 ··0x00000010·fe822b65·4715f73f·c966229c·4715d7bf·..+eG..?.f".G...12 ··0x000000a0·fb822b65·4715d7bf·fb822b65·4715d73f·..+eG.....+eG..?
 13 ··0x000000b0·e55b637e·b437713c·fd033adc·09c7de3f·.[c~.7q<..:....?
 14 ··0x000000c0·fd033adc·09c7debf·67d84051·4be07c3c·..:.....g.@QK.|<
 15 ··0x000000d0·fe822b65·4715e7bf·fe822b65·4715e73f·..+eG.....+eG..?
 16 ··0x000000e0·840acf01·d17767bc·fe822b65·4715f7bf·.....wg...+eG...
 17 ··0x000000f0·e025daff·d077773c·e1be97ff·51521b3b·.%...ww<....QR.;
 18 ··0x00000100·2d64d9ab·3e48b8b7·3983eb4b·032cb63b·-d..>H..9..K.,.;
 19 ··0x00000110·3983eb4b·032cb6bb·6bb34e16·57ba50b8·9..K.,..k.N.W.P.
 20 ··0x00000120·d9de88c5·bffc4f3c·d9de88c5·bffc4fbc·......O<......O.
 21 ··0x00000130·7fe49d71·551ae3b8·b8bf862f·9130e43c·...qU....../.0.<
 22 ··0x00000140·b8bf862f·9130e4bc·e6c5ddbf·47a489b9·.../.0......G...
 23 ··0x00000150·31678ae7·7fd8753d·31678ae7·7fd875bd·1g....u=1g....u.
 24 ··0x00000160·e083be16·e984ee39·774eba6f·abb2033e·.......9wN.o...>
 25 ··0x00000170·774eba6f·abb203be·4ea140d2·32fb943a·wN.o....N.@.2..:
 26 ··0x00000180·c0a004d7·086b8c3e·c0a004d7·086b8cbe·.....k.>.....k..
 27 ··0x00000190·8f269124·16332dbb·8fc582ff·bdbf0e3f·.&.$.3-........?
 28 ··0x000001a0·8fc582ff·bdbf0ebf·dbbd2954·3ae4a5bb·..........)T:...
 29 ··0x000001b0·ef39fafe·422e86bf·2480393b·9ebc1a3c·.9..B...$.9;...<
 30 ··0x000001c0·ef39fafe·422ee63f·00000000·0000f03f·.9..B..?.......?
 31 ··0x000001d0·951606d7·086bac3f·c43181ff·bdbfce3f·.....k.?.1.....?
 32 ··0x000001e0·29851991·80d8553f·2a4be7be·b1b2833f·).....U?*K.....?
 33 ··0x000001f0·7bc582ff·bdbfce3f·f339fafe·422ee63f·{......?.9..B..?
 34 ··0x00000200·5d2fc96f·abb2833f·aad7f2d6·086bac3f·]/.o...?.....k.?
 35 ··0x00000210·f16a1ee6·9030243f·2571e2cf·97d8553f·.j...0$?%q....U?
 36 ··0x00000220·1555b5bb·b16b0240·00000000·0000f03f·.U...k.@.......?
 37 ··0x00000230·49f1df91·05470040·ead33bc7·24350540·I....G.@..;.$5.@
 38 ··0x00000240·438fa974·9e42e13f·4dbc9f0a·7cbdf23f·C..t.B.?M...|..?
 39 ··0x00000250·71a37909·4f935a40·00809f50·134483bf·q.y.O.Z@...P.D..
 40 ··0x00000260·2a533bb8·3304e83c···················*S;.3..<
4 ··0x00000020·b18d45dc·09c7de3f·57018778·217bcebf·..E....?W..x!{.. 
5 ··0x00000030·f0f8dde1·6a77d23f·ef39fafe·422e863f·....jw.?.9..B..? 
6 ··0x00000040·00000000·0000f03f·686207d7·086b8c3e·.......?hb...k.> 
7 ··0x00000050·3aa282ff·bdbf0e3f·4544d8c4·70d8753d·:......?ED..p.u= 
8 ··0x00000060·8bb4f833·adb2033e·00000000·0000d040·...3...>.......@ 
9 ··0x00000070·00000000·00005040·00000002·0000a041·......P@.......A 
10 ··0x00000080·a69c92f1·0ac7cebf·000000f0·0ac7cebf·................ 
11 ··0x00000090·00000060·ca2909be·57e681d0·fbd2623c·...`.)..W.....b< 
12 ··0x000000a0·a2926a51·6c77d23f·a2926a51·6c77d2bf·..jQlw.?..jQlw.. 
13 ··0x000000b0·18b3bdb3·305a5bbc·fb822b65·4715d7bf·....0Z[...+eG... 
14 ··0x000000c0·fb822b65·4715d73f·e55b637e·b437713c·..+eG..?.[c~.7q< 
15 ··0x000000d0·fd033adc·09c7de3f·fd033adc·09c7debf·..:....?..:..... 
16 ··0x000000e0·67d84051·4be07c3c·fe822b65·4715e7bf·g.@QK.|<..+eG... 
17 ··0x000000f0·fe822b65·4715e73f·840acf01·d17767bc·..+eG..?.....wg. 
18 ··0x00000100·fe822b65·4715f7bf·e025daff·d077773c·..+eG....%...ww< 
19 ··0x00000110·e1be97ff·51521b3b·00000000·52521b3b·....QR.;....RR.; 
20 ··0x00000120·000000c0·47103ab9·2d64d9ab·3e48b8b7·....G.:.-d..>H.. 
21 ··0x00000130·3983eb4b·032cb63b·3983eb4b·032cb6bb·9..K.,.;9..K.,.. 
22 ··0x00000140·6bb34e16·57ba50b8·d9de88c5·bffc4f3c·k.N.W.P.......O< 
23 ··0x00000150·d9de88c5·bffc4fbc·7fe49d71·551ae3b8·......O....qU... 
24 ··0x00000160·b8bf862f·9130e43c·b8bf862f·9130e4bc·.../.0.<.../.0.. 
25 ··0x00000170·e6c5ddbf·47a489b9·31678ae7·7fd8753d·....G...1g....u= 
26 ··0x00000180·31678ae7·7fd875bd·e083be16·e984ee39·1g....u........9 
27 ··0x00000190·774eba6f·abb2033e·774eba6f·abb203be·wN.o...>wN.o.... 
28 ··0x000001a0·4ea140d2·32fb943a·c0a004d7·086b8c3e·N.@.2..:.....k.> 
29 ··0x000001b0·c0a004d7·086b8cbe·8f269124·16332dbb·.....k...&.$.3-. 
30 ··0x000001c0·8fc582ff·bdbf0e3f·8fc582ff·bdbf0ebf·.......?........ 
31 ··0x000001d0·dbbd2954·3ae4a5bb·ef39fafe·422e86bf·..)T:....9..B... 
32 ··0x000001e0·2480393b·9ebc1a3c·ef39fafe·422ee63f·$.9;...<.9..B..? 
33 ··0x000001f0·00000000·0000f03f·951606d7·086bac3f·.......?.....k.? 
34 ··0x00000200·c43181ff·bdbfce3f·29851991·80d8553f·.1.....?).....U? 
35 ··0x00000210·2a4be7be·b1b2833f·7bc582ff·bdbfce3f·*K.....?{......? 
36 ··0x00000220·f339fafe·422ee63f·5d2fc96f·abb2833f·.9..B..?]/.o...? 
37 ··0x00000230·aad7f2d6·086bac3f·f16a1ee6·9030243f·.....k.?.j...0$? 
38 ··0x00000240·2571e2cf·97d8553f·1555b5bb·b16b0240·%q....U?.U...k.@ 
39 ··0x00000250·00000000·0000f03f·49f1df91·05470040·.......?I....G.@ 
40 ··0x00000260·ead33bc7·24350540·438fa974·9e42e13f·..;.$5.@C..t.B.? 
41 ··0x00000270·4dbc9f0a·7cbdf23f·71a37909·4f935a40·M...|..?q.y.O.Z@ 
42 ··0x00000280·00809f50·134483bf·2a533bb8·3304e83c·...P.D..*S;.3..< 
  
48.3 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_20_1_0_7generic5 […]
Max HTML report size reached
15.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_7generic6 […]
Max HTML report size reached
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI3_0-0x434 ·R_X86_64_PC32»  .LCPI3_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI3_0-0x451 ·R_X86_64_PC32»  .LCPI3_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI3_0-0x468 ·R_X86_64_PC32»  .LCPI3_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI3_0-0x485 ·R_X86_64_PC32»  .LCPI3_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI3_0-0x4102 ·R_X86_64_PC32»  .LCPI3_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI0_63+0x1>118 »       call···1d0·<.LCPI1_4>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
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·91019b01·92019c01·9e01··············..........2 ··0x00000000·8c019601·8d019701·9901··············..........
  
15.3 KB
readelf --wide --decompress --hex-dump=.strtab {}
Max HTML report size reached
1.13 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16..6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
7 ··0x00000050·726f6461·74612e63·73743800·2e72656c·rodata.cst8..rel7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel
8 ··0x00000060·612e7465·78742e70·6f776600·2e67726f·a.text.powf..gro8 ··0x00000060·612e7465·78742e70·6f776600·2e67726f·a.text.powf..gro
9 ··0x00000070·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z9 ··0x00000070·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z
10 ··0x00000080·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_210 ··0x00000080·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
11 ··0x00000090·305f315f·305f3767·656e6572·69633565·0_1_0_7generic5e11 ··0x00000090·305f315f·305f3767·656e6572·69633565·0_1_0_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·62635f32·305f315f·305f3767·656e6572·bc_20_1_0_7gener14 ··0x000000c0·62635f32·305f315f·305f3767·656e6572·bc_20_1_0_7gener
57.2 KB
scalbln.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:··········4384·(bytes·into·file)13 ··Start·of·section·headers:··········4352·(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:·········20
20 ··Section·header·string·table·index:·2020 ··Section·header·string·table·index:·19
4.65 KB
readelf --wide --sections {}
    
Offset 1, 30 lines modifiedOffset 1, 29 lines modified
1 There·are·21·section·headers,·starting·at·offset·0x1120:1 There·are·20·section·headers,·starting·at·offset·0x1100:
  
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··20··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····17··20··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··22··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····17··22··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····18··21··47 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····17··21··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.scalbln·····PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·1610 ··[·6]·.text.scalbln·····PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.scalbln·RELA············0000000000000000·000bd0·000018·18···I·18···6··811 ··[·7]·.rela.text.scalbln·RELA············0000000000000000·000bc0·000018·18···I·17···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000010·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000018·04··AM··0···0··4
13 ··[·9]·.rodata.cst8······PROGBITS········0000000000000000·0000a0·000060·08··AM··0···0··813 ··[·9]·.rodata.cst8······PROGBITS········0000000000000000·0000a8·000060·08··AM··0···0··8
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·000100·000020·10··AM··0···0·16 
15 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIdlEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·000120·00035e·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIdlEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·000108·000361·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIdlEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000be8·000270·18··IG·18··11··815 ··[11]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIdlEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000bd8·000270·18··IG·17··10··8
17 ··[13]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·000480·000287·00·AXG··0···0·1616 ··[12]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·000470·000282·00·AXG··0···0·16
18 ··[14]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·000e58·000108·18··IG·18··13··817 ··[13]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·000e48·000108·18··IG·17··12··8
19 ··[15]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000708·000004·00·WAG··0···0··418 ··[14]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0006f4·000004·00·WAG··0···0··4
20 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·00070c·000000·00······0···0··119 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·0006f8·000000·00······0···0··1
21 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00070c·000004·00···E··0···0··120 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006f8·000004·00···E··0···0··1
22 ··[18]·.symtab···········SYMTAB··········0000000000000000·000710·000288·18·····19··19··821 ··[17]·.symtab···········SYMTAB··········0000000000000000·000700·000288·18·····18··19··8
23 ··[19]·.strtab···········STRTAB··········0000000000000000·000998·000237·00······0···0··122 ··[18]·.strtab···········STRTAB··········0000000000000000·000988·000237·00······0···0··1
24 ··[20]·.shstrtab·········STRTAB··········0000000000000000·000f60·0001bc·00······0···0··123 ··[19]·.shstrtab·········STRTAB··········0000000000000000·000f50·0001ae·00······0···0··1
25 Key·to·Flags:24 Key·to·Flags:
26 ··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),
27 ··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),
28 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),27 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
29 ··D·(mbind),·l·(large),·p·(processor·specific)28 ··D·(mbind),·l·(large),·p·(processor·specific)
3.36 KB
readelf --wide --symbols {}
    
Offset 2, 29 lines modifiedOffset 2, 29 lines modified
2 Symbol·table·'.symtab'·contains·27·entries:2 Symbol·table·'.symtab'·contains·27·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_6
9 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_410 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4
10 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_511 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_5
11 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_712 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_7
12 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_813 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_8
13 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_914 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_9
14 ····10:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1015 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_10
15 ····11:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1116 ····12:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_11
16 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_6 
17 ····13:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_017 ····13:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_0
18 ····14:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_118 ····14:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_1
19 ····15:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_219 ····15:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_2
20 ····16:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_320 ····16:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_3
21 ····17:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_421 ····17:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_4
22 ····18:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_522 ····18:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_5
23 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·scalbln23 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·scalbln
24 ····20:·0000000000000000···862·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil5ldexpIdlEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_24 ····20:·0000000000000000···865·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_1_0_6fputil5ldexpIdlEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
25 ····21:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····15·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x25 ····21:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····14·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
26 ····22:·0000000000000000···647·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v26 ····22:·0000000000000000···642·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v
27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
30 ····26:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_7scalblnEdl30 ····26:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_7scalblnEdl
7.82 KB
readelf --wide --relocs {}
    
Offset 1, 47 lines modifiedOffset 1, 47 lines modified
  
1 Relocation·section·'.rela.text.scalbln'·at·offset·0xbd0·contains·1·entry:1 Relocation·section·'.rela.text.scalbln'·at·offset·0xbc0·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_20_1_0_6fputil5ldexpIdlEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·43 000000000000000a··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil5ldexpIdlEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIdlEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xbe8·contains·26·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIdlEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xbd8·contains·26·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000007f··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·46 000000000000007f··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4
7 0000000000000087··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 0000000000000087··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 0000000000000093··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·48 000000000000008f··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
9 00000000000000ce··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·49 00000000000000cc··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4
10 00000000000000d6··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·410 00000000000000d4··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
11 00000000000000e2··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·411 00000000000000dc··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
12 000000000000018c··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v·-·412 0000000000000188··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v·-·4
13 0000000000000199··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·413 0000000000000195··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
14 00000000000001b3··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·414 00000000000001b0··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
15 00000000000001f7··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·415 00000000000001f4··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
16 0000000000000201··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·416 00000000000001fe··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
17 0000000000000216··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_6·-·417 0000000000000215··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_6·-·4
18 0000000000000254··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_9·-·418 0000000000000254··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI1_9·-·4
19 0000000000000265··0000000b00000002·R_X86_64_PC32··········0000000000000030·.LCPI1_11·-·419 0000000000000265··0000000c00000002·R_X86_64_PC32··········0000000000000030·.LCPI1_11·-·4
20 0000000000000272··0000000a00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_10·-·420 0000000000000272··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_10·-·4
21 000000000000027e··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·421 000000000000027f··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
22 0000000000000298··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·422 0000000000000299··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
23 00000000000002a2··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·423 00000000000002a3··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
24 00000000000002b8··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_6·-·424 00000000000002ba··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_6·-·4
25 00000000000002fd··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI1_7·-·425 00000000000002ff··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI1_7·-·4
26 000000000000030a··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI1_8·-·426 000000000000030c··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI1_8·-·4
27 0000000000000327··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·427 0000000000000329··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
28 000000000000032e··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·428 0000000000000331··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
29 0000000000000343··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI1_5·-·429 0000000000000346··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI1_5·-·4
30 0000000000000350··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·430 0000000000000353··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·4
31 000000000000035a··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·431 000000000000035d··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
32 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v'·at·offset·0xe58·contains·11·entries:32 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v'·at·offset·0xe48·contains·11·entries:
33 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend33 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
34 0000000000000039··0000001100000002·R_X86_64_PC32··········0000000000000050·.LCPI2_4·-·434 0000000000000039··0000001100000002·R_X86_64_PC32··········0000000000000050·.LCPI2_4·-·4
35 0000000000000081··0000001200000002·R_X86_64_PC32··········0000000000000058·.LCPI2_5·-·435 0000000000000081··0000001200000002·R_X86_64_PC32··········0000000000000058·.LCPI2_5·-·4
36 000000000000008e··0000001000000002·R_X86_64_PC32··········0000000000000048·.LCPI2_3·-·436 000000000000008e··0000001000000002·R_X86_64_PC32··········0000000000000048·.LCPI2_3·-·4
37 00000000000000cd··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·437 00000000000000cd··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
38 00000000000000dc··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·438 00000000000000dc··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
39 00000000000001a8··0000000f00000002·R_X86_64_PC32··········0000000000000040·.LCPI2_2·-·439 00000000000001a8··0000000f00000002·R_X86_64_PC32··········0000000000000040·.LCPI2_2·-·4
40 00000000000001f4··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·440 00000000000001f1··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
41 00000000000001fe··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·441 00000000000001fb··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
42 0000000000000214··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·442 0000000000000212··0000000d00000002·R_X86_64_PC32··········0000000000000014·.LCPI2_0·-·4
43 0000000000000252··0000000e00000002·R_X86_64_PC32··········0000000000000038·.LCPI2_1·-·443 0000000000000250··0000000e00000002·R_X86_64_PC32··········0000000000000038·.LCPI2_1·-·4
44 0000000000000283··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·444 000000000000027e··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
903 B
strings --all --bytes=8 {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 .LCPI1_01 .LCPI1_0
2 .LCPI1_12 .LCPI1_1
3 .LCPI1_23 .LCPI1_2
4 .LCPI1_34 .LCPI1_3
 5 .LCPI1_6
5 .LCPI1_46 .LCPI1_4
6 .LCPI1_57 .LCPI1_5
7 .LCPI1_78 .LCPI1_7
8 .LCPI1_89 .LCPI1_8
9 .LCPI1_910 .LCPI1_9
10 .LCPI1_1011 .LCPI1_10
11 .LCPI1_1112 .LCPI1_11
12 .LCPI1_6 
13 .LCPI2_013 .LCPI2_0
14 .LCPI2_114 .LCPI2_1
15 .LCPI2_215 .LCPI2_2
16 .LCPI2_316 .LCPI2_3
17 .LCPI2_417 .LCPI2_4
18 .LCPI2_518 .LCPI2_5
19 _ZN19__llvm_libc_20_1_0_6fputil5ldexpIdlEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_19 _ZN19__llvm_libc_20_1_0_6fputil5ldexpIdlEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
Offset 24, 13 lines modifiedOffset 24, 12 lines modified
24 __stack_chk_fail24 __stack_chk_fail
25 _ZN19__llvm_libc_20_1_0_7scalblnEdl25 _ZN19__llvm_libc_20_1_0_7scalblnEdl
26 .shstrtab26 .shstrtab
27 .note.gnu.property27 .note.gnu.property
28 .rela.text.scalbln28 .rela.text.scalbln
29 .rodata.cst429 .rodata.cst4
30 .rodata.cst830 .rodata.cst8
31 .rodata.cst16 
32 .rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIdlEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_31 .rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIdlEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
33 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v32 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v
34 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x33 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
35 .note.GNU-stack34 .note.GNU-stack
36 .llvm_addrsig35 .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·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···················........6 ··0x00000000·01000000·0e000000···················........
  
291 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
 3 ··0x00000010·aaaaaaaa·aaaaaaaa···················........
  
24.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil5l […]
Max HTML report size reached
9.09 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
1.39 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 16 lines modifiedOffset 1, 16 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·34002e4c·I1_3..LCPI1_4..L4 ··0x00000020·49315f33·002e4c43·5049315f·36002e4c·I1_3..LCPI1_6..L
5 ··0x00000030·43504931·5f35002e·4c435049·315f3700·CPI1_5..LCPI1_7.5 ··0x00000030·43504931·5f34002e·4c435049·315f3500·CPI1_4..LCPI1_5.
6 ··0x00000040·2e4c4350·49315f38·002e4c43·5049315f·.LCPI1_8..LCPI1_6 ··0x00000040·2e4c4350·49315f37·002e4c43·5049315f·.LCPI1_7..LCPI1_
7 ··0x00000050·39002e4c·43504931·5f313000·2e4c4350·9..LCPI1_10..LCP7 ··0x00000050·38002e4c·43504931·5f39002e·4c435049·8..LCPI1_9..LCPI
8 ··0x00000060·49315f31·31002e4c·43504931·5f36002e·I1_11..LCPI1_6..8 ··0x00000060·315f3130·002e4c43·5049315f·3131002e·1_10..LCPI1_11..
9 ··0x00000070·4c435049·325f3000·2e4c4350·49325f31·LCPI2_0..LCPI2_19 ··0x00000070·4c435049·325f3000·2e4c4350·49325f31·LCPI2_0..LCPI2_1
10 ··0x00000080·002e4c43·5049325f·32002e4c·43504932·..LCPI2_2..LCPI210 ··0x00000080·002e4c43·5049325f·32002e4c·43504932·..LCPI2_2..LCPI2
11 ··0x00000090·5f33002e·4c435049·325f3400·2e4c4350·_3..LCPI2_4..LCP11 ··0x00000090·5f33002e·4c435049·325f3400·2e4c4350·_3..LCPI2_4..LCP
12 ··0x000000a0·49325f35·00736361·6c626c6e·005f5a4e·I2_5.scalbln._ZN12 ··0x000000a0·49325f35·00736361·6c626c6e·005f5a4e·I2_5.scalbln._ZN
13 ··0x000000b0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_2013 ··0x000000b0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
14 ··0x000000c0·5f315f30·5f366670·7574696c·356c6465·_1_0_6fputil5lde14 ··0x000000c0·5f315f30·5f366670·7574696c·356c6465·_1_0_6fputil5lde
15 ··0x000000d0·78704964·6c45454e·535f3363·70703965·xpIdlEENS_3cpp9e15 ··0x000000d0·78704964·6c45454e·535f3363·70703965·xpIdlEENS_3cpp9e
3.35 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 2, 30 lines modifiedOffset 2, 29 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·6c6e002e·726f6461·74612e63·calbln..rodata.c7 ··0x00000040·63616c62·6c6e002e·726f6461·74612e63·calbln..rodata.c
8 ··0x00000050·73743400·2e726f64·6174612e·63737438·st4..rodata.cst88 ··0x00000050·73743400·2e726f64·6174612e·63737438·st4..rodata.cst8
9 ··0x00000060·002e726f·64617461·2e637374·3136002e·..rodata.cst16.. 
10 ··0x00000070·67726f75·70002e72·656c612e·74657874·group..rela.text9 ··0x00000060·002e6772·6f757000·2e72656c·612e7465·..group..rela.te
11 ··0x00000080·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib10 ··0x00000070·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l
12 ··0x00000090·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil11 ··0x00000080·6962635f·32305f31·5f305f36·66707574·ibc_20_1_0_6fput
13 ··0x000000a0·356c6465·78704964·6c45454e·535f3363·5ldexpIdlEENS_3c12 ··0x00000090·696c356c·64657870·49646c45·454e535f·il5ldexpIdlEENS_
14 ··0x000000b0·70703965·6e61626c·655f6966·49586161·pp9enable_ifIXaa13 ··0x000000a0·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX
15 ··0x000000c0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa14 ··0x000000b0·61617372·33637070·45313969·735f666c·aasr3cppE19is_fl
16 ··0x000000d0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E15 ··0x000000c0·6f617469·6e675f70·6f696e74·5f764954·oating_point_vIT
17 ··0x000000e0·73723363·70704531·3369735f·696e7465·sr3cppE13is_inte16 ··0x000000d0·5f457372·33637070·45313369·735f696e·_Esr3cppE13is_in
18 ··0x000000f0·6772616c·5f764954·305f4545·53345f45·gral_vIT0_EES4_E17 ··0x000000e0·74656772·616c5f76·4954305f·45455334·tegral_vIT0_EES4
19 ··0x00000100·34747970·65455334·5f53355f·002e7265·4typeES4_S5_..re18 ··0x000000f0·5f453474·79706545·53345f53·355f002e·_E4typeES4_S5_..
20 ··0x00000110·6c612e74·6578742e·5f5a4e4b·31395f5f·la.text._ZNK19__19 ··0x00000100·72656c61·2e746578·742e5f5a·4e4b3139·rela.text._ZNK19
 20 ··0x00000110·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1
 21 ··0x00000120·5f305f36·66707574·696c3131·44796164·_0_6fputil11Dyad
 22 ··0x00000130·6963466c·6f617449·4c6d3634·45453766·icFloatILm64EE7f
 23 ··0x00000140·6173745f·61734964·4c623145·76454554·ast_asIdLb1EvEET
 24 ··0x00000150·5f76002e·64617461·2e5f5a5a·4e31395f·_v..data._ZZN19_
21 ··0x00000120·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_025 ··0x00000160·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_
22 ··0x00000130·5f366670·7574696c·31314479·61646963·_6fputil11Dyadic 
23 ··0x00000140·466c6f61·74494c6d·36344545·37666173·FloatILm64EE7fas 
24 ··0x00000150·745f6173·49644c62·31457645·45545f76·t_asIdLb1EvEET_v 
25 ··0x00000160·002e6461·74612e5f·5a5a4e31·395f5f6c·..data._ZZN19__l 
26 ··0x00000170·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_ 
27 ··0x00000180·36667075·74696c31·35717569·636b5f67·6fputil15quick_g26 ··0x00000170·305f3666·70757469·6c313571·7569636b·0_6fputil15quick
28 ··0x00000190·65745f72·6f756e64·45764531·78002e6e·et_roundEvE1x..n27 ··0x00000180·5f676574·5f726f75·6e644576·45317800·_get_roundEvE1x.
29 ··0x000001a0·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l28 ··0x00000190·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.
30 ··0x000001b0·6c766d5f·61646472·73696700··········lvm_addrsig.29 ··0x000001a0·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.
  
59.2 KB
scalblnf.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:··········4248·(bytes·into·file)13 ··Start·of·section·headers:··········4216·(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.48 KB
readelf --wide --sections {}
    
Offset 1, 29 lines modifiedOffset 1, 28 lines modified
1 There·are·20·section·headers,·starting·at·offset·0x1098:1 There·are·19·section·headers,·starting·at·offset·0x1078:
  
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·····16··20··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····17··22··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····16··22··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····17··21··47 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····16··21··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.scalblnf····PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·1610 ··[·6]·.text.scalblnf····PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.scalblnf·RELA············0000000000000000·000b58·000018·18···I·17···6··811 ··[·7]·.rela.text.scalblnf·RELA············0000000000000000·000b40·000018·18···I·16···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000040·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000048·04··AM··0···0··4
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000020·10··AM··0···0·16 
14 ··[10]·.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIflEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000f0·000331·00·AXG··0···0·1613 ··[·9]·.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIflEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000d8·000339·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIflEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000b70·000270·18··IG·17··10··814 ··[10]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIflEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000b58·000270·18··IG·16···9··8
16 ··[12]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000428·00025b·00·AXG··0···0·1615 ··[11]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000418·000258·00·AXG··0···0·16
17 ··[13]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·000de0·000108·18··IG·17··12··816 ··[12]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·000dc8·000108·18··IG·16··11··8
18 ··[14]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000684·000004·00·WAG··0···0··417 ··[13]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000670·000004·00·WAG··0···0··4
19 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·000688·000000·00······0···0··118 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·000674·000000·00······0···0··1
20 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000688·000004·00···E··0···0··119 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000674·000004·00···E··0···0··1
21 ··[17]·.symtab···········SYMTAB··········0000000000000000·000690·000288·18·····18··19··820 ··[16]·.symtab···········SYMTAB··········0000000000000000·000678·000288·18·····17··19··8
22 ··[18]·.strtab···········STRTAB··········0000000000000000·000918·000239·00······0···0··121 ··[17]·.strtab···········STRTAB··········0000000000000000·000900·000239·00······0···0··1
23 ··[19]·.shstrtab·········STRTAB··········0000000000000000·000ee8·0001b0·00······0···0··122 ··[18]·.shstrtab·········STRTAB··········0000000000000000·000ed0·0001a2·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.46 KB
readelf --wide --symbols {}
    
Offset 4, 27 lines modifiedOffset 4, 27 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····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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_4
10 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_510 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_5
11 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_711 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_6
12 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_812 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_7
13 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_913 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_8
14 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1014 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_9
15 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1115 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_10
16 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_616 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_11
17 ····13:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_017 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_0
18 ····14:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_118 ····14:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_1
19 ····15:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_219 ····15:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_2
20 ····16:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_320 ····16:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_3
21 ····17:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_421 ····17:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_4
22 ····18:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_522 ····18:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_5
23 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·scalblnf23 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·scalblnf
24 ····20:·0000000000000000···817·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_1_0_6fputil5ldexpIflEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_24 ····20:·0000000000000000···825·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_20_1_0_6fputil5ldexpIflEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
25 ····21:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····14·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x25 ····21:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····13·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
26 ····22:·0000000000000000···603·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v26 ····22:·0000000000000000···600·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v
27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
30 ····26:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_8scalblnfEfl30 ····26:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_8scalblnfEfl
8.08 KB
readelf --wide --relocs {}
    
Offset 1, 47 lines modifiedOffset 1, 47 lines modified
  
1 Relocation·section·'.rela.text.scalblnf'·at·offset·0xb58·contains·1·entry:1 Relocation·section·'.rela.text.scalblnf'·at·offset·0xb40·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_20_1_0_6fputil5ldexpIflEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·43 000000000000000a··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil5ldexpIflEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIflEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xb70·contains·26·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIflEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xb58·contains·26·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000075··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·46 0000000000000077··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4
7 000000000000007d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 000000000000007f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 0000000000000089··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·48 0000000000000087··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
9 00000000000000c3··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·49 00000000000000c3··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4
10 00000000000000cb··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·410 00000000000000cb··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
11 00000000000000d7··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·411 00000000000000d3··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
12 0000000000000165··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v·-·412 0000000000000163··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v·-·4
13 0000000000000172··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·413 0000000000000170··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
14 000000000000018c··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·414 000000000000018b··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
15 00000000000001cf··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·415 00000000000001ce··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
16 00000000000001d9··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·416 00000000000001d8··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
17 00000000000001ee··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_6·-·417 00000000000001ef··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·4
18 000000000000022c··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_9·-·418 000000000000022e··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI1_9·-·4
19 000000000000023d··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_11·-·419 000000000000023f··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI1_11·-·4
20 000000000000024a··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI1_10·-·420 000000000000024c··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_10·-·4
21 0000000000000256··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·421 0000000000000259··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
22 000000000000026f··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·422 0000000000000272··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
23 0000000000000279··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·423 000000000000027c··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
24 000000000000028e··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_6·-·4 
25 00000000000002d1··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_7·-·424 0000000000000293··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·4
26 00000000000002de··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_8·-·425 00000000000002d8··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_7·-·4
27 00000000000002fa··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·426 00000000000002e5··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_8·-·4
28 0000000000000301··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·427 0000000000000301··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
 28 0000000000000309··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
29 0000000000000316··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·429 000000000000031e··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·4
30 0000000000000323··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·430 000000000000032b··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
31 000000000000032d··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·431 0000000000000335··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
32 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v'·at·offset·0xde0·contains·11·entries:32 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v'·at·offset·0xdc8·contains·11·entries:
33 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend33 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
34 0000000000000038··0000001100000002·R_X86_64_PC32··········0000000000000038·.LCPI2_4·-·434 0000000000000038··0000001100000002·R_X86_64_PC32··········0000000000000040·.LCPI2_4·-·4
35 0000000000000120··0000000f00000002·R_X86_64_PC32··········0000000000000030·.LCPI2_2·-·435 0000000000000120··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI2_2·-·4
36 000000000000012d··0000001200000002·R_X86_64_PC32··········000000000000003c·.LCPI2_5·-·436 000000000000012d··0000001200000002·R_X86_64_PC32··········0000000000000044·.LCPI2_5·-·4
37 000000000000013a··0000001000000002·R_X86_64_PC32··········0000000000000034·.LCPI2_3·-·437 000000000000013a··0000001000000002·R_X86_64_PC32··········000000000000003c·.LCPI2_3·-·4
38 0000000000000161··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·438 0000000000000161··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
39 0000000000000170··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·439 0000000000000170··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
40 00000000000001cd··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·440 00000000000001ca··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
41 00000000000001d7··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·441 00000000000001d4··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
42 00000000000001ec··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·442 00000000000001eb··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI2_0·-·4
43 0000000000000228··0000000e00000002·R_X86_64_PC32··········000000000000002c·.LCPI2_1·-·443 0000000000000228··0000000e00000002·R_X86_64_PC32··········0000000000000034·.LCPI2_1·-·4
44 0000000000000257··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·444 0000000000000254··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
796 B
strings --all --bytes=8 {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 .LCPI1_01 .LCPI1_0
2 .LCPI1_12 .LCPI1_1
3 .LCPI1_23 .LCPI1_2
4 .LCPI1_34 .LCPI1_3
5 .LCPI1_45 .LCPI1_4
6 .LCPI1_56 .LCPI1_5
 7 .LCPI1_6
7 .LCPI1_78 .LCPI1_7
8 .LCPI1_89 .LCPI1_8
9 .LCPI1_910 .LCPI1_9
10 .LCPI1_1011 .LCPI1_10
11 .LCPI1_1112 .LCPI1_11
12 .LCPI1_6 
13 .LCPI2_013 .LCPI2_0
14 .LCPI2_114 .LCPI2_1
15 .LCPI2_215 .LCPI2_2
16 .LCPI2_316 .LCPI2_3
17 .LCPI2_417 .LCPI2_4
18 .LCPI2_518 .LCPI2_5
19 scalblnf19 scalblnf
Offset 24, 13 lines modifiedOffset 24, 12 lines modified
24 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi24 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
25 __stack_chk_fail25 __stack_chk_fail
26 _ZN19__llvm_libc_20_1_0_8scalblnfEfl26 _ZN19__llvm_libc_20_1_0_8scalblnfEfl
27 .shstrtab27 .shstrtab
28 .note.gnu.property28 .note.gnu.property
29 .rela.text.scalblnf29 .rela.text.scalblnf
30 .rodata.cst430 .rodata.cst4
31 .rodata.cst16 
32 .rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIflEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_31 .rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIflEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
33 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v32 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v
34 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x33 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
35 .note.GNU-stack34 .note.GNU-stack
36 .llvm_addrsig35 .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·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··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0e000000···················........6 ··0x00000000·01000000·0d000000···················........
  
693 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 7 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
3 ··0x00000010·01000080·01000000·00000080·000080ff·................3 ··0x00000010·01000080·01000000·aaaaaaaa·00000080·................
4 ··0x00000020·0000807f·ffff7fff·ffff7f7f·00008080·................4 ··0x00000020·000080ff·0000807f·ffff7fff·ffff7f7f·................
5 ··0x00000030·00008000·000000ff·0000007f·00000080·................5 ··0x00000030·aaaaaaaa·00008080·00008000·000000ff·................
 6 ··0x00000040·0000007f·00000080···················........
  
27.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil5l […]
Max HTML report size reached
8.06 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
    
Offset 16, 21 lines modifiedOffset 16, 21 lines modified
16 »       test···%r8d,%r8d16 »       test···%r8d,%r8d
17 »       je·····41·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x41>17 »       je·····41·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x41>
18 »       mov····0x4(%rdi),%edx18 »       mov····0x4(%rdi),%edx
19 »       cmp····$0x61,%edx19 »       cmp····$0x61,%edx
20 »       jl·····53·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x53>20 »       jl·····53·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x53>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····136·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x136>22 »       jne····136·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x136>
23 »       movss··0x0(%rip),%xmm0········#·3c·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x3c>23 »       vmovss·0x0(%rip),%xmm0········#·3c·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x3c>
24 ·R_X86_64_PC32»  .LCPI2_4-0x424 ·R_X86_64_PC32»  .LCPI2_4-0x4
25 »       jmp····13e·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x13e>25 »       jmp····13e·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x13e>
26 »       testb··$0x1,(%rdi)26 »       testb··$0x1,(%rdi)
27 »       jne····129·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x129>27 »       jne····129·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x129>
28 »       pxor···%xmm0,%xmm028 »       vpxor··%xmm0,%xmm0,%xmm0
29 »       jmp····240·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x240>29 »       jmp····23d·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x23d>
30 »       lea····0x9e(%rdx),%ecx30 »       lea····0x9e(%rdx),%ecx
31 »       mov····$0xffffff6b,%esi31 »       mov····$0xffffff6b,%esi
32 »       sub····%edx,%esi32 »       sub····%edx,%esi
33 »       cmp····$0xffffff63,%edx33 »       cmp····$0xffffff63,%edx
34 »       mov····$0x8,%eax34 »       mov····$0x8,%eax
35 »       cmovl··%esi,%eax35 »       cmovl··%esi,%eax
36 »       mov····$0x7f,%r9d36 »       mov····$0x7f,%r9d
Offset 48, 15 lines modifiedOffset 48, 15 lines modified
48 »       lea····(%rsi,%r11,1),%ecx48 »       lea····(%rsi,%r11,1),%ecx
49 »       or·····$0x80000000,%ecx49 »       or·····$0x80000000,%ecx
50 »       mov····%esi,%ebx50 »       mov····%esi,%ebx
51 »       and····$0x7f800000,%ebx51 »       and····$0x7f800000,%ebx
52 »       or·····%r11d,%ebx52 »       or·····%r11d,%ebx
53 »       test···$0x1,%dil53 »       test···$0x1,%dil
54 »       cmovne·%ecx,%ebx54 »       cmovne·%ecx,%ebx
55 »       movd···%ebx,%xmm455 »       vmovd··%ebx,%xmm5
56 »       lea····-0x1(%rax),%ecx56 »       lea····-0x1(%rax),%ecx
57 »       mov····$0x1,%r11d57 »       mov····$0x1,%r11d
58 »       shl····%cl,%r11d58 »       shl····%cl,%r11d
59 »       cmp····$0x21,%eax59 »       cmp····$0x21,%eax
60 »       cmovae·%r10d,%r11d60 »       cmovae·%r10d,%r11d
61 »       lea····-0x1(%r11),%eax61 »       lea····-0x1(%r11),%eax
62 »       xor····%ecx,%ecx62 »       xor····%ecx,%ecx
Offset 67, 92 lines modifiedOffset 67, 90 lines modified
67 »       setne··%r10b67 »       setne··%r10b
68 »       lea····(%r10,%rcx,2),%eax68 »       lea····(%r10,%rcx,2),%eax
69 »       cmp····$0x19,%r9d69 »       cmp····$0x19,%r9d
70 »       jg·····17e·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x17e>70 »       jg·····17e·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x17e>
71 »       mov····$0x4c800000,%ecx71 »       mov····$0x4c800000,%ecx
72 »       sub····%esi,%ecx72 »       sub····%esi,%ecx
73 »       and····$0x7f800000,%ecx73 »       and····$0x7f800000,%ecx
74 »       movd···%ecx,%xmm074 »       vmovd··%ecx,%xmm1
75 »       add····$0x32800000,%esi75 »       add····$0x32800000,%esi
76 »       and····$0x7f800000,%esi76 »       and····$0x7f800000,%esi
77 »       movd···%esi,%xmm177 »       vmovd··%esi,%xmm2
78 »       test···$0x1,%dil78 »       test···$0x1,%dil
79 »       jne····224·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x224>79 »       jne····224·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x224>
80 »       movss··0x0(%rip),%xmm2········#·124·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x124>80 »       vmovss·0x0(%rip),%xmm3········#·124·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x124>
81 ·R_X86_64_PC32»  .LCPI2_2-0x481 ·R_X86_64_PC32»  .LCPI2_2-0x4
82 »       jmp····22c·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x22c>82 »       jmp····22c·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x22c>
83 »       movd···0x0(%rip),%xmm0········#·131·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x131>83 »       vmovd··0x0(%rip),%xmm0········#·131·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x131>
84 ·R_X86_64_PC32»  .LCPI2_5-0x484 ·R_X86_64_PC32»  .LCPI2_5-0x4
85 »       jmp····240·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x240>85 »       jmp····23d·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x23d>
86 »       movss··0x0(%rip),%xmm0········#·13e·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x13e>86 »       vmovss·0x0(%rip),%xmm0········#·13e·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x13e>
87 ·R_X86_64_PC32»  .LCPI2_3-0x487 ·R_X86_64_PC32»  .LCPI2_3-0x4
88 »       movl···$0x40000000,-0x30(%rbp)88 »       movl···$0x40000000,-0x30(%rbp)
89 »       mulss··-0x30(%rbp),%xmm089 »       vmulss·-0x30(%rbp),%xmm0,%xmm0
90 »       movd···%xmm0,%eax90 »       vmovd··%xmm0,%eax
91 »       and····$0x7fffffff,%eax91 »       and····$0x7fffffff,%eax
92 »       cmp····$0x7f800000,%eax92 »       cmp····$0x7f800000,%eax
93 »       jne····240·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x240>93 »       jne····23d·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x23d>
94 »       lea····0x0(%rip),%rdi········#·165·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x165>94 »       lea····0x0(%rip),%rdi········#·165·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x165>
95 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x495 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4
96 »       mov····$0x22,%esi96 »       mov····$0x22,%esi
97 »       movss··%xmm0,-0x38(%rbp)97 »       vmovss·%xmm0,-0x38(%rbp)
98 »       call···174·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x174>98 »       call···174·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x174>
99 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x499 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4
100 »       movd···-0x38(%rbp),%xmm0100 »       vmovd··-0x38(%rbp),%xmm0
101 »       jmp····240·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x240>101 »       jmp····23d·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x23d>
102 »       lea····-0xc800000(%rsi),%ecx102 »       lea····-0xc800000(%rsi),%ecx
103 »       mov····%ecx,%r8d103 »       mov····%ecx,%r8d
104 »       or·····$0x80000000,%r8d104 »       or·····$0x80000000,%r8d
105 »       and····$0x7f800000,%ecx105 »       and····$0x7f800000,%ecx
106 »       test···$0x1,%dil106 »       test···$0x1,%dil
107 »       cmovne·%r8d,%ecx107 »       cmovne·%r8d,%ecx
108 »       cvtsi2ss·%eax,%xmm0108 »       vcvtsi2ss·%eax,%xmm0,%xmm0
109 »       movd···%ecx,%xmm1109 »       vmovd··%ecx,%xmm1
 110 »       vfmadd213ss·%xmm5,%xmm1,%xmm0
110 »       mulss··%xmm1,%xmm0 
111 »       addss··%xmm4,%xmm0 
112 »       cmp····$0xffffff62,%edx111 »       cmp····$0xffffff62,%edx
113 »       jg·····240·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x240>112 »       jg·····23d·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x23d>
114 »       movd···%xmm0,%ebx113 »       vmovd··%xmm0,%ebx
115 »       sub····%esi,%ebx114 »       sub····%esi,%ebx
116 »       test···$0x7f800000,%ebx115 »       test···$0x7f800000,%ebx
117 »       jne····21e·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x21e>116 »       jne····21e·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x21e>
118 »       test···%eax,%eax117 »       test···%eax,%eax
119 »       je·····21e·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x21e>118 »       je·····21e·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x21e>
120 »       lea····0x0(%rip),%rdi········#·1d1·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x1d1>119 »       lea····0x0(%rip),%rdi········#·1ce·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x1ce>
121 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4120 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4
122 »       mov····$0x22,%esi121 »       mov····$0x22,%esi
123 »       call···1db·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x1db>122 »       call···1d8·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x1d8>
124 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4123 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4
125 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax124 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
126 »       mov····%rax,-0x30(%rbp)125 »       mov····%rax,-0x30(%rbp)
127 »       movaps·0x0(%rip),%xmm0········#·1f0·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x1f0>126 »       vbroadcastss·0x0(%rip),%xmm0········#·1ef·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x1ef>
128 ·R_X86_64_PC32»  .LCPI2_0-0x4127 ·R_X86_64_PC32»  .LCPI2_0-0x4
129 »       movups·%xmm0,-0x28(%rbp)128 »       vmovups·%xmm0,-0x28(%rbp)
130 »       movl···$0xaaaaaaaa,-0x18(%rbp)129 »       movl···$0xaaaaaaaa,-0x18(%rbp)
131 »       fnstenv·-0x30(%rbp)130 »       fnstenv·-0x30(%rbp)
132 »       movl···$0xaaaaaaaa,-0x34(%rbp)131 »       movl···$0xaaaaaaaa,-0x34(%rbp)
133 »       stmxcsr·-0x34(%rbp)132 »       stmxcsr·-0x34(%rbp)
134 »       mov····-0x34(%rbp),%eax133 »       mov····-0x34(%rbp),%eax
135 »       orb····$0x10,-0x2c(%rbp)134 »       orb····$0x10,-0x2c(%rbp)
136 »       or·····$0x10,%eax135 »       or·····$0x10,%eax
137 »       fldenv·-0x30(%rbp)136 »       fldenv·-0x30(%rbp)
138 »       mov····%eax,-0x34(%rbp)137 »       mov····%eax,-0x34(%rbp)
139 »       ldmxcsr·-0x34(%rbp)138 »       ldmxcsr·-0x34(%rbp)
140 »       fwait139 »       fwait
141 »       movd···%ebx,%xmm0140 »       vmovd··%ebx,%xmm0
142 »       jmp····240·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x240>141 »       jmp····23d·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x23d>
143 »       movss··0x0(%rip),%xmm2········#·22c·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x22c>142 »       vmovss·0x0(%rip),%xmm3········#·22c·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x22c>
144 ·R_X86_64_PC32»  .LCPI2_1-0x4143 ·R_X86_64_PC32»  .LCPI2_1-0x4
145 »       cvtsi2ss·%eax,%xmm3144 »       vcvtsi2ss·%eax,%xmm0,%xmm4
146 »       mulss··%xmm2,%xmm3 
147 »       mulss··%xmm4,%xmm0 
148 »       addss··%xmm3,%xmm0 
149 »       mulss··%xmm1,%xmm0145 »       vmulss·%xmm5,%xmm1,%xmm0
 146 »       vfmadd231ss·%xmm4,%xmm3,%xmm0
 147 »       vmulss·%xmm2,%xmm0,%xmm0
150 »       mov····%fs:0x28,%rax148 »       mov····%fs:0x28,%rax
151 »       cmp····-0x10(%rbp),%rax149 »       cmp····-0x10(%rbp),%rax
152 »       jne····256·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x256>150 »       jne····253·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x253>
Max diff block lines reached; 132/7999 bytes (1.65%) of diff not shown.
1.32 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 16 lines modifiedOffset 1, 16 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·34002e4c·I1_3..LCPI1_4..L4 ··0x00000020·49315f33·002e4c43·5049315f·34002e4c·I1_3..LCPI1_4..L
5 ··0x00000030·43504931·5f35002e·4c435049·315f3700·CPI1_5..LCPI1_7.5 ··0x00000030·43504931·5f35002e·4c435049·315f3600·CPI1_5..LCPI1_6.
6 ··0x00000040·2e4c4350·49315f38·002e4c43·5049315f·.LCPI1_8..LCPI1_6 ··0x00000040·2e4c4350·49315f37·002e4c43·5049315f·.LCPI1_7..LCPI1_
7 ··0x00000050·39002e4c·43504931·5f313000·2e4c4350·9..LCPI1_10..LCP7 ··0x00000050·38002e4c·43504931·5f39002e·4c435049·8..LCPI1_9..LCPI
8 ··0x00000060·49315f31·31002e4c·43504931·5f36002e·I1_11..LCPI1_6..8 ··0x00000060·315f3130·002e4c43·5049315f·3131002e·1_10..LCPI1_11..
9 ··0x00000070·4c435049·325f3000·2e4c4350·49325f31·LCPI2_0..LCPI2_19 ··0x00000070·4c435049·325f3000·2e4c4350·49325f31·LCPI2_0..LCPI2_1
10 ··0x00000080·002e4c43·5049325f·32002e4c·43504932·..LCPI2_2..LCPI210 ··0x00000080·002e4c43·5049325f·32002e4c·43504932·..LCPI2_2..LCPI2
11 ··0x00000090·5f33002e·4c435049·325f3400·2e4c4350·_3..LCPI2_4..LCP11 ··0x00000090·5f33002e·4c435049·325f3400·2e4c4350·_3..LCPI2_4..LCP
12 ··0x000000a0·49325f35·00736361·6c626c6e·66005f5a·I2_5.scalblnf._Z12 ··0x000000a0·49325f35·00736361·6c626c6e·66005f5a·I2_5.scalblnf._Z
13 ··0x000000b0·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_213 ··0x000000b0·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
14 ··0x000000c0·305f315f·305f3666·70757469·6c356c64·0_1_0_6fputil5ld14 ··0x000000c0·305f315f·305f3666·70757469·6c356c64·0_1_0_6fputil5ld
15 ··0x000000d0·65787049·666c4545·4e535f33·63707039·expIflEENS_3cpp915 ··0x000000d0·65787049·666c4545·4e535f33·63707039·expIflEENS_3cpp9
3.35 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 30 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·6c6e6600·2e726f64·6174612e·calblnf..rodata.6 ··0x00000040·63616c62·6c6e6600·2e726f64·6174612e·calblnf..rodata.
7 ··0x00000050·63737434·002e726f·64617461·2e637374·cst4..rodata.cst 
8 ··0x00000060·3136002e·67726f75·70002e72·656c612e·16..group..rela.7 ··0x00000050·63737434·002e6772·6f757000·2e72656c·cst4..group..rel
9 ··0x00000070·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm8 ··0x00000060·612e7465·78742e5f·5a4e3139·5f5f6c6c·a.text._ZN19__ll
10 ··0x00000080·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_6fp9 ··0x00000070·766d5f6c·6962635f·32305f31·5f305f36·vm_libc_20_1_0_6
11 ··0x00000090·7574696c·356c6465·78704966·6c45454e·util5ldexpIflEEN10 ··0x00000080·66707574·696c356c·64657870·49666c45·fputil5ldexpIflE
12 ··0x000000a0·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if11 ··0x00000090·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_
13 ··0x000000b0·49586161·73723363·70704531·3969735f·IXaasr3cppE19is_12 ··0x000000a0·69664958·61617372·33637070·45313969·ifIXaasr3cppE19i
14 ··0x000000c0·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v13 ··0x000000b0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point
15 ··0x000000d0·49545f45·73723363·70704531·3369735f·IT_Esr3cppE13is_14 ··0x000000c0·5f764954·5f457372·33637070·45313369·_vIT_Esr3cppE13i
16 ··0x000000e0·696e7465·6772616c·5f764954·305f4545·integral_vIT0_EE15 ··0x000000d0·735f696e·74656772·616c5f76·4954305f·s_integral_vIT0_
17 ··0x000000f0·53345f45·34747970·65455334·5f53355f·S4_E4typeES4_S5_16 ··0x000000e0·45455334·5f453474·79706545·53345f53·EES4_E4typeES4_S
18 ··0x00000100·002e7265·6c612e74·6578742e·5f5a4e4b·..rela.text._ZNK17 ··0x000000f0·355f002e·72656c61·2e746578·742e5f5a·5_..rela.text._Z
 18 ··0x00000100·4e4b3139·5f5f6c6c·766d5f6c·6962635f·NK19__llvm_libc_
 19 ··0x00000110·32305f31·5f305f36·66707574·696c3131·20_1_0_6fputil11
 20 ··0x00000120·44796164·6963466c·6f617449·4c6d3332·DyadicFloatILm32
 21 ··0x00000130·45453766·6173745f·61734966·4c623145·EE7fast_asIfLb1E
 22 ··0x00000140·76454554·5f76002e·64617461·2e5f5a5a·vEET_v..data._ZZ
19 ··0x00000110·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_2023 ··0x00000150·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
20 ··0x00000120·5f315f30·5f366670·7574696c·31314479·_1_0_6fputil11Dy 
21 ··0x00000130·61646963·466c6f61·74494c6d·33324545·adicFloatILm32EE 
22 ··0x00000140·37666173·745f6173·49664c62·31457645·7fast_asIfLb1EvE 
23 ··0x00000150·45545f76·002e6461·74612e5f·5a5a4e31·ET_v..data._ZZN1 
24 ··0x00000160·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_ 
25 ··0x00000170·315f305f·36667075·74696c31·35717569·1_0_6fputil15qui24 ··0x00000160·305f315f·305f3666·70757469·6c313571·0_1_0_6fputil15q
26 ··0x00000180·636b5f67·65745f72·6f756e64·45764531·ck_get_roundEvE125 ··0x00000170·7569636b·5f676574·5f726f75·6e644576·uick_get_roundEv
27 ··0x00000190·78002e6e·6f74652e·474e552d·73746163·x..note.GNU-stac26 ··0x00000180·45317800·2e6e6f74·652e474e·552d7374·E1x..note.GNU-st
28 ··0x000001a0·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.27 ··0x00000190·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi
 28 ··0x000001a0·6700································g.
  
49.6 KB
scalblnl.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:··········4344·(bytes·into·file)13 ··Start·of·section·headers:··········4320·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2319 ··Number·of·section·headers:·········22
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·21
5.16 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 31 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x10f8:1 There·are·22·section·headers,·starting·at·offset·0x10e0:
  
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···9··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····19···9··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··15··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··15··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··11··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····19··11··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··10··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····19··10··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.scalblnl····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.scalblnl····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.scalblnl·RELA············0000000000000000·000c08·000018·18···I·20···7··812 ··[·8]·.rela.text.scalblnl·RELA············0000000000000000·000c00·000018·18···I·19···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000014·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·00001c·04··AM··0···0··4
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000b8·000020·10··AM··0···0·16 
15 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIelEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000d8·000354·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIelEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000c0·000359·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIelEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000c20·0001c8·18··IG·20··11··815 ··[11]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIelEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000c18·0001c8·18··IG·19··10··8
17 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000430·0001c1·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000420·0001d0·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·000de8·000090·18··IG·20··13··817 ··[13]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·000de0·000090·18··IG·19··12··8
19 ··[15]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v·PROGBITS········0000000000000000·0005f8·000268·00·AXG··0···0·1618 ··[14]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v·PROGBITS········0000000000000000·0005f0·000268·00·AXG··0···0·16
20 ··[16]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v·RELA············0000000000000000·000e78·000090·18··IG·20··15··819 ··[15]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v·RELA············0000000000000000·000e70·000090·18··IG·19··14··8
21 ··[17]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000860·000004·00·WAG··0···0··420 ··[16]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000858·000004·00·WAG··0···0··4
22 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000864·000000·00······0···0··121 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·00085c·000000·00······0···0··1
23 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000864·000004·00···E··0···0··122 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00085c·000004·00···E··0···0··1
24 ··[20]·.symtab···········SYMTAB··········0000000000000000·000868·000198·18·····21···8··823 ··[19]·.symtab···········SYMTAB··········0000000000000000·000860·000198·18·····20···8··8
25 ··[21]·.strtab···········STRTAB··········0000000000000000·000a00·000205·00······0···0··124 ··[20]·.strtab···········STRTAB··········0000000000000000·0009f8·000205·00······0···0··1
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·000f08·0001ec·00······0···0··125 ··[21]·.shstrtab·········STRTAB··········0000000000000000·000f00·0001de·00······0···0··1
27 Key·to·Flags:26 Key·to·Flags:
28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),27 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),28 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
31 ··D·(mbind),·l·(large),·p·(processor·specific)30 ··D·(mbind),·l·(large),·p·(processor·specific)
2.42 KB
readelf --wide --symbols {}
    
Offset 2, 19 lines modifiedOffset 2, 19 lines modified
2 Symbol·table·'.symtab'·contains·17·entries:2 Symbol·table·'.symtab'·contains·17·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····9·.LCPI1_05 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
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_27 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2
8 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_38 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_3
9 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_49 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4
10 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_010 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
11 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_011 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
12 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·scalblnl12 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·scalblnl
13 ·····9:·0000000000000000···852·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil5ldexpIelEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_13 ·····9:·0000000000000000···857·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_1_0_6fputil5ldexpIelEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
14 ····10:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x14 ····10:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····16·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
15 ····11:·0000000000000000···616·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v15 ····11:·0000000000000000···616·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v
16 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE16 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
17 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi17 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
18 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail18 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
19 ····15:·0000000000000000···449·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi19 ····15:·0000000000000000···464·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
20 ····16:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_8scalblnlEel20 ····16:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_8scalblnlEel
7.18 KB
readelf --wide --relocs {}
    
Offset 1, 44 lines modifiedOffset 1, 44 lines modified
  
1 Relocation·section·'.rela.text.scalblnl'·at·offset·0xc08·contains·1·entry:1 Relocation·section·'.rela.text.scalblnl'·at·offset·0xc00·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_20_1_0_6fputil5ldexpIelEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·43 000000000000000a··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil5ldexpIelEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIelEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xc20·contains·19·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIelEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xc18·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 000000000000009e··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·46 000000000000009e··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4
7 00000000000000a6··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 00000000000000a6··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 00000000000000b2··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·48 00000000000000ae··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
9 00000000000000f3··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·49 00000000000000f1··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4
10 00000000000000fb··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·410 00000000000000f9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
11 0000000000000107··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·411 0000000000000101··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
12 00000000000001a5··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v·-·412 00000000000001a1··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v·-·4
13 00000000000001b2··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·413 00000000000001ae··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
14 00000000000001cc··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·414 00000000000001c9··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
15 0000000000000208··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·415 0000000000000205··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
16 0000000000000212··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·416 000000000000020f··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
17 0000000000000227··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·417 0000000000000226··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
18 000000000000028c··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·418 000000000000028d··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
19 000000000000029d··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·419 000000000000029e··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
20 00000000000002a7··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·420 00000000000002a8··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
21 00000000000002bc··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·421 00000000000002bf··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
22 000000000000030d··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4 
23 0000000000000314··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·422 0000000000000311··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
 23 0000000000000319··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
24 0000000000000350··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·424 0000000000000355··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
25 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0xde8·contains·6·entries:25 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0xde0·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 000000000000006f··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4 
28 00000000000000ae··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4 
29 00000000000000f1··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·427 0000000000000071··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI2_0·-·4
 28 00000000000000b3··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI2_0·-·4
 29 00000000000000f9··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI2_0·-·4
30 0000000000000134··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·430 000000000000013f··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI2_0·-·4
31 0000000000000177··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·431 0000000000000185··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI2_0·-·4
32 00000000000001bd··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·432 00000000000001cc··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
33 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v'·at·offset·0xe78·contains·6·entries:33 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v'·at·offset·0xe70·contains·6·entries:
34 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend34 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
35 0000000000000071··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI3_0·-·435 0000000000000071··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·4
36 0000000000000098··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·436 0000000000000098··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
37 00000000000000a5··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·437 00000000000000a5··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
38 0000000000000240··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·438 0000000000000240··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
39 000000000000024a··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·439 000000000000024a··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
40 0000000000000254··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·440 0000000000000254··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·4
650 B
strings --all --bytes=8 {}
    
Offset 14, 14 lines modifiedOffset 14, 13 lines modified
14 __stack_chk_fail14 __stack_chk_fail
15 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi15 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
16 _ZN19__llvm_libc_20_1_0_8scalblnlEel16 _ZN19__llvm_libc_20_1_0_8scalblnlEel
17 .shstrtab17 .shstrtab
18 .note.gnu.property18 .note.gnu.property
19 .rela.text.scalblnl19 .rela.text.scalblnl
20 .rodata.cst420 .rodata.cst4
21 .rodata.cst16 
22 .rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIelEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_21 .rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIelEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
23 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi22 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
24 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v23 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v
25 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x24 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
26 .note.GNU-stack25 .note.GNU-stack
27 .llvm_addrsig26 .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·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··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·11000000···················........8 ··0x00000000·01000000·10000000···················........
  
350 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·00000040····························...@3 ··0x00000010·aaaaaaaa·aaaaaaaa·00000040··········...........@
  
24.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil5l […]
Max HTML report size reached
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI2_0-0x434 ·R_X86_64_PC32»  .LCPI2_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI2_0-0x451 ·R_X86_64_PC32»  .LCPI2_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI2_0-0x468 ·R_X86_64_PC32»  .LCPI2_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI2_0-0x485 ·R_X86_64_PC32»  .LCPI2_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI2_0-0x4102 ·R_X86_64_PC32»  .LCPI2_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI2_0+0x1b1>118 »       call···1d0·<.LCPI3_0+0x1b8>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
3.81 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 34 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·78742e73·rty..rela.text.s5 ··0x00000030·72747900·2e72656c·612e7465·78742e73·rty..rela.text.s
6 ··0x00000040·63616c62·6c6e6c00·2e726f64·6174612e·calblnl..rodata.6 ··0x00000040·63616c62·6c6e6c00·2e726f64·6174612e·calblnl..rodata.
7 ··0x00000050·63737434·002e726f·64617461·2e637374·cst4..rodata.cst 
8 ··0x00000060·3136002e·67726f75·70002e72·656c612e·16..group..rela.7 ··0x00000050·63737434·002e6772·6f757000·2e72656c·cst4..group..rel
9 ··0x00000070·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm 
10 ··0x00000080·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_6fp 
11 ··0x00000090·7574696c·356c6465·78704965·6c45454e·util5ldexpIelEEN 
12 ··0x000000a0·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if 
13 ··0x000000b0·49586161·73723363·70704531·3969735f·IXaasr3cppE19is_ 
14 ··0x000000c0·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v 
15 ··0x000000d0·49545f45·73723363·70704531·3369735f·IT_Esr3cppE13is_ 
16 ··0x000000e0·696e7465·6772616c·5f764954·305f4545·integral_vIT0_EE 
17 ··0x000000f0·53345f45·34747970·65455334·5f53355f·S4_E4typeES4_S5_ 
18 ··0x00000100·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1 
19 ··0x00000110·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_ 
20 ··0x00000120·315f305f·36667075·74696c31·32726169·1_0_6fputil12rai 
21 ··0x00000130·73655f65·78636570·74456900·2e72656c·se_exceptEi..rel 
22 ··0x00000140·612e7465·78742e5f·5a4e4b31·395f5f6c·a.text._ZNK19__l8 ··0x00000060·612e7465·78742e5f·5a4e3139·5f5f6c6c·a.text._ZN19__ll
23 ··0x00000150·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_9 ··0x00000070·766d5f6c·6962635f·32305f31·5f305f36·vm_libc_20_1_0_6
24 ··0x00000160·36667075·74696c31·31447961·64696346·6fputil11DyadicF 
25 ··0x00000170·6c6f6174·494c6d31·32384545·37666173·loatILm128EE7fas 
26 ··0x00000180·745f6173·49654c62·31457645·45545f76·t_asIeLb1EvEET_v 
27 ··0x00000190·002e6461·74612e5f·5a5a4e31·395f5f6c·..data._ZZN19__l10 ··0x00000080·66707574·696c356c·64657870·49656c45·fputil5ldexpIelE
 11 ··0x00000090·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_
 12 ··0x000000a0·69664958·61617372·33637070·45313969·ifIXaasr3cppE19i
 13 ··0x000000b0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point
 14 ··0x000000c0·5f764954·5f457372·33637070·45313369·_vIT_Esr3cppE13i
 15 ··0x000000d0·735f696e·74656772·616c5f76·4954305f·s_integral_vIT0_
 16 ··0x000000e0·45455334·5f453474·79706545·53345f53·EES4_E4typeES4_S
 17 ··0x000000f0·355f002e·72656c61·2e746578·742e5f5a·5_..rela.text._Z
 18 ··0x00000100·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
 19 ··0x00000110·305f315f·305f3666·70757469·6c313272·0_1_0_6fputil12r
 20 ··0x00000120·61697365·5f657863·65707445·69002e72·aise_exceptEi..r
 21 ··0x00000130·656c612e·74657874·2e5f5a4e·4b31395f·ela.text._ZNK19_
28 ··0x000001a0·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_22 ··0x00000140·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_
 23 ··0x00000150·305f3666·70757469·6c313144·79616469·0_6fputil11Dyadi
 24 ··0x00000160·63466c6f·6174494c·6d313238·45453766·cFloatILm128EE7f
 25 ··0x00000170·6173745f·61734965·4c623145·76454554·ast_asIeLb1EvEET
 26 ··0x00000180·5f76002e·64617461·2e5f5a5a·4e31395f·_v..data._ZZN19_
 27 ··0x00000190·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_
29 ··0x000001b0·36667075·74696c31·35717569·636b5f67·6fputil15quick_g28 ··0x000001a0·305f3666·70757469·6c313571·7569636b·0_6fputil15quick
30 ··0x000001c0·65745f72·6f756e64·45764531·78002e6e·et_roundEvE1x..n29 ··0x000001b0·5f676574·5f726f75·6e644576·45317800·_get_roundEvE1x.
31 ··0x000001d0·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l30 ··0x000001c0·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.
32 ··0x000001e0·6c766d5f·61646472·73696700··········lvm_addrsig.31 ··0x000001d0·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.
  
56.8 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:··········4384·(bytes·into·file)13 ··Start·of·section·headers:··········4344·(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:·········20
20 ··Section·header·string·table·index:·2020 ··Section·header·string·table·index:·19
4.65 KB
readelf --wide --sections {}
    
Offset 1, 30 lines modifiedOffset 1, 29 lines modified
1 There·are·21·section·headers,·starting·at·offset·0x1120:1 There·are·20·section·headers,·starting·at·offset·0x10f8:
  
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··20··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····17··20··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··22··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····17··22··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····18··21··47 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····17··21··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.scalbn······PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·1610 ··[·6]·.text.scalbn······PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.scalbn·RELA············0000000000000000·000bd0·000018·18···I·18···6··811 ··[·7]·.rela.text.scalbn·RELA············0000000000000000·000bb8·000018·18···I·17···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000010·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000018·04··AM··0···0··4
13 ··[·9]·.rodata.cst8······PROGBITS········0000000000000000·0000a0·000060·08··AM··0···0··813 ··[·9]·.rodata.cst8······PROGBITS········0000000000000000·0000a8·000060·08··AM··0···0··8
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·000100·000020·10··AM··0···0·16 
15 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·000120·00035b·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·000108·00035e·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000be8·000270·18··IG·18··11··815 ··[11]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000bd0·000270·18··IG·17··10··8
17 ··[13]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·000480·000287·00·AXG··0···0·1616 ··[12]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·000468·000282·00·AXG··0···0·16
18 ··[14]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·000e58·000108·18··IG·18··13··817 ··[13]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·000e40·000108·18··IG·17··12··8
19 ··[15]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000708·000004·00·WAG··0···0··418 ··[14]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0006ec·000004·00·WAG··0···0··4
20 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·00070c·000000·00······0···0··119 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·0006f0·000000·00······0···0··1
21 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00070c·000004·00···E··0···0··120 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006f0·000004·00···E··0···0··1
22 ··[18]·.symtab···········SYMTAB··········0000000000000000·000710·000288·18·····19··19··821 ··[17]·.symtab···········SYMTAB··········0000000000000000·0006f8·000288·18·····18··19··8
23 ··[19]·.strtab···········STRTAB··········0000000000000000·000998·000235·00······0···0··122 ··[18]·.strtab···········STRTAB··········0000000000000000·000980·000235·00······0···0··1
24 ··[20]·.shstrtab·········STRTAB··········0000000000000000·000f60·0001bb·00······0···0··123 ··[19]·.shstrtab·········STRTAB··········0000000000000000·000f48·0001ad·00······0···0··1
25 Key·to·Flags:24 Key·to·Flags:
26 ··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),
27 ··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),
28 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),27 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
29 ··D·(mbind),·l·(large),·p·(processor·specific)28 ··D·(mbind),·l·(large),·p·(processor·specific)
3.36 KB
readelf --wide --symbols {}
    
Offset 2, 29 lines modifiedOffset 2, 29 lines modified
2 Symbol·table·'.symtab'·contains·27·entries:2 Symbol·table·'.symtab'·contains·27·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_6
9 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_410 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4
10 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_511 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_5
11 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_712 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_7
12 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_813 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_8
13 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_914 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_9
14 ····10:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1015 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_10
15 ····11:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1116 ····12:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_11
16 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_6 
17 ····13:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_017 ····13:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_0
18 ····14:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_118 ····14:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_1
19 ····15:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_219 ····15:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_2
20 ····16:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_320 ····16:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_3
21 ····17:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_421 ····17:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_4
22 ····18:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_522 ····18:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_5
23 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·scalbn23 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·scalbn
24 ····20:·0000000000000000···859·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_24 ····20:·0000000000000000···862·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_1_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
25 ····21:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····15·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x25 ····21:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····14·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
26 ····22:·0000000000000000···647·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v26 ····22:·0000000000000000···642·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v
27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
30 ····26:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_6scalbnEdi30 ····26:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_6scalbnEdi
7.82 KB
readelf --wide --relocs {}
    
Offset 1, 47 lines modifiedOffset 1, 47 lines modified
  
1 Relocation·section·'.rela.text.scalbn'·at·offset·0xbd0·contains·1·entry:1 Relocation·section·'.rela.text.scalbn'·at·offset·0xbb8·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_20_1_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·43 000000000000000a··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xbe8·contains·26·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xbd0·contains·26·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000007d··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·46 000000000000007d··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4
7 0000000000000085··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 0000000000000085··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 0000000000000091··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·48 000000000000008d··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
9 00000000000000cb··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·49 00000000000000c9··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4
10 00000000000000d3··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·410 00000000000000d1··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
11 00000000000000df··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·411 00000000000000d9··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
12 0000000000000189··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v·-·412 0000000000000185··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v·-·4
13 0000000000000196··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·413 0000000000000192··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
14 00000000000001b0··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·414 00000000000001ad··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
15 00000000000001f4··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·415 00000000000001f1··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
16 00000000000001fe··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·416 00000000000001fb··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
17 0000000000000213··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_6·-·417 0000000000000212··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_6·-·4
18 0000000000000251··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_9·-·418 0000000000000251··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI1_9·-·4
19 0000000000000262··0000000b00000002·R_X86_64_PC32··········0000000000000030·.LCPI1_11·-·419 0000000000000262··0000000c00000002·R_X86_64_PC32··········0000000000000030·.LCPI1_11·-·4
20 000000000000026f··0000000a00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_10·-·420 000000000000026f··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_10·-·4
21 000000000000027b··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·421 000000000000027c··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
22 0000000000000295··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·422 0000000000000296··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
23 000000000000029f··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·423 00000000000002a0··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
24 00000000000002b5··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_6·-·424 00000000000002b7··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_6·-·4
25 00000000000002fa··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI1_7·-·425 00000000000002fc··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI1_7·-·4
26 0000000000000307··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI1_8·-·426 0000000000000309··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI1_8·-·4
27 0000000000000324··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·427 0000000000000326··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
28 000000000000032b··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·428 000000000000032e··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
29 0000000000000340··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI1_5·-·429 0000000000000343··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI1_5·-·4
30 000000000000034d··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·430 0000000000000350··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·4
31 0000000000000357··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·431 000000000000035a··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
32 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v'·at·offset·0xe58·contains·11·entries:32 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v'·at·offset·0xe40·contains·11·entries:
33 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend33 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
34 0000000000000039··0000001100000002·R_X86_64_PC32··········0000000000000050·.LCPI2_4·-·434 0000000000000039··0000001100000002·R_X86_64_PC32··········0000000000000050·.LCPI2_4·-·4
35 0000000000000081··0000001200000002·R_X86_64_PC32··········0000000000000058·.LCPI2_5·-·435 0000000000000081··0000001200000002·R_X86_64_PC32··········0000000000000058·.LCPI2_5·-·4
36 000000000000008e··0000001000000002·R_X86_64_PC32··········0000000000000048·.LCPI2_3·-·436 000000000000008e··0000001000000002·R_X86_64_PC32··········0000000000000048·.LCPI2_3·-·4
37 00000000000000cd··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·437 00000000000000cd··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
38 00000000000000dc··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·438 00000000000000dc··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
39 00000000000001a8··0000000f00000002·R_X86_64_PC32··········0000000000000040·.LCPI2_2·-·439 00000000000001a8··0000000f00000002·R_X86_64_PC32··········0000000000000040·.LCPI2_2·-·4
40 00000000000001f4··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·440 00000000000001f1··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
41 00000000000001fe··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·441 00000000000001fb··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
42 0000000000000214··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·442 0000000000000212··0000000d00000002·R_X86_64_PC32··········0000000000000014·.LCPI2_0·-·4
43 0000000000000252··0000000e00000002·R_X86_64_PC32··········0000000000000038·.LCPI2_1·-·443 0000000000000250··0000000e00000002·R_X86_64_PC32··········0000000000000038·.LCPI2_1·-·4
44 0000000000000283··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·444 000000000000027e··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
901 B
strings --all --bytes=8 {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 .LCPI1_01 .LCPI1_0
2 .LCPI1_12 .LCPI1_1
3 .LCPI1_23 .LCPI1_2
4 .LCPI1_34 .LCPI1_3
 5 .LCPI1_6
5 .LCPI1_46 .LCPI1_4
6 .LCPI1_57 .LCPI1_5
7 .LCPI1_78 .LCPI1_7
8 .LCPI1_89 .LCPI1_8
9 .LCPI1_910 .LCPI1_9
10 .LCPI1_1011 .LCPI1_10
11 .LCPI1_1112 .LCPI1_11
12 .LCPI1_6 
13 .LCPI2_013 .LCPI2_0
14 .LCPI2_114 .LCPI2_1
15 .LCPI2_215 .LCPI2_2
16 .LCPI2_316 .LCPI2_3
17 .LCPI2_417 .LCPI2_4
18 .LCPI2_518 .LCPI2_5
19 _ZN19__llvm_libc_20_1_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_19 _ZN19__llvm_libc_20_1_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
Offset 24, 13 lines modifiedOffset 24, 12 lines modified
24 __stack_chk_fail24 __stack_chk_fail
25 _ZN19__llvm_libc_20_1_0_6scalbnEdi25 _ZN19__llvm_libc_20_1_0_6scalbnEdi
26 .shstrtab26 .shstrtab
27 .note.gnu.property27 .note.gnu.property
28 .rela.text.scalbn28 .rela.text.scalbn
29 .rodata.cst429 .rodata.cst4
30 .rodata.cst830 .rodata.cst8
31 .rodata.cst16 
32 .rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_31 .rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
33 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v32 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v
34 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x33 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
35 .note.GNU-stack34 .note.GNU-stack
36 .llvm_addrsig35 .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·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···················........6 ··0x00000000·01000000·0e000000···················........
  
291 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
 3 ··0x00000010·aaaaaaaa·aaaaaaaa···················........
  
24.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil5l […]
Max HTML report size reached
9.09 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
1.39 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 16 lines modifiedOffset 1, 16 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·34002e4c·I1_3..LCPI1_4..L4 ··0x00000020·49315f33·002e4c43·5049315f·36002e4c·I1_3..LCPI1_6..L
5 ··0x00000030·43504931·5f35002e·4c435049·315f3700·CPI1_5..LCPI1_7.5 ··0x00000030·43504931·5f34002e·4c435049·315f3500·CPI1_4..LCPI1_5.
6 ··0x00000040·2e4c4350·49315f38·002e4c43·5049315f·.LCPI1_8..LCPI1_6 ··0x00000040·2e4c4350·49315f37·002e4c43·5049315f·.LCPI1_7..LCPI1_
7 ··0x00000050·39002e4c·43504931·5f313000·2e4c4350·9..LCPI1_10..LCP7 ··0x00000050·38002e4c·43504931·5f39002e·4c435049·8..LCPI1_9..LCPI
8 ··0x00000060·49315f31·31002e4c·43504931·5f36002e·I1_11..LCPI1_6..8 ··0x00000060·315f3130·002e4c43·5049315f·3131002e·1_10..LCPI1_11..
9 ··0x00000070·4c435049·325f3000·2e4c4350·49325f31·LCPI2_0..LCPI2_19 ··0x00000070·4c435049·325f3000·2e4c4350·49325f31·LCPI2_0..LCPI2_1
10 ··0x00000080·002e4c43·5049325f·32002e4c·43504932·..LCPI2_2..LCPI210 ··0x00000080·002e4c43·5049325f·32002e4c·43504932·..LCPI2_2..LCPI2
11 ··0x00000090·5f33002e·4c435049·325f3400·2e4c4350·_3..LCPI2_4..LCP11 ··0x00000090·5f33002e·4c435049·325f3400·2e4c4350·_3..LCPI2_4..LCP
12 ··0x000000a0·49325f35·00736361·6c626e00·5f5a4e31·I2_5.scalbn._ZN112 ··0x000000a0·49325f35·00736361·6c626e00·5f5a4e31·I2_5.scalbn._ZN1
13 ··0x000000b0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_13 ··0x000000b0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
14 ··0x000000c0·315f305f·36667075·74696c35·6c646578·1_0_6fputil5ldex14 ··0x000000c0·315f305f·36667075·74696c35·6c646578·1_0_6fputil5ldex
15 ··0x000000d0·70496469·45454e53·5f336370·7039656e·pIdiEENS_3cpp9en15 ··0x000000d0·70496469·45454e53·5f336370·7039656e·pIdiEENS_3cpp9en
3.35 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 2, 30 lines modifiedOffset 2, 29 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·7434002e·726f6461·74612e63·73743800·t4..rodata.cst8.8 ··0x00000050·7434002e·726f6461·74612e63·73743800·t4..rodata.cst8.
 9 ··0x00000060·2e67726f·7570002e·72656c61·2e746578·.group..rela.tex
9 ··0x00000060·2e726f64·6174612e·63737431·36002e67·.rodata.cst16..g 
10 ··0x00000070·726f7570·002e7265·6c612e74·6578742e·roup..rela.text. 
11 ··0x00000080·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc10 ··0x00000070·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
12 ··0x00000090·5f32305f·315f305f·36667075·74696c35·_20_1_0_6fputil511 ··0x00000080·62635f32·305f315f·305f3666·70757469·bc_20_1_0_6fputi
13 ··0x000000a0·6c646578·70496469·45454e53·5f336370·ldexpIdiEENS_3cp12 ··0x00000090·6c356c64·65787049·64694545·4e535f33·l5ldexpIdiEENS_3
14 ··0x000000b0·7039656e·61626c65·5f696649·58616173·p9enable_ifIXaas13 ··0x000000a0·63707039·656e6162·6c655f69·66495861·cpp9enable_ifIXa
15 ··0x000000c0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float14 ··0x000000b0·61737233·63707045·31396973·5f666c6f·asr3cppE19is_flo
16 ··0x000000d0·696e675f·706f696e·745f7649·545f4573·ing_point_vIT_Es15 ··0x000000c0·6174696e·675f706f·696e745f·7649545f·ating_point_vIT_
17 ··0x000000e0·72336370·70453133·69735f69·6e746567·r3cppE13is_integ16 ··0x000000d0·45737233·63707045·31336973·5f696e74·Esr3cppE13is_int
18 ··0x000000f0·72616c5f·76495430·5f454553·345f4534·ral_vIT0_EES4_E417 ··0x000000e0·65677261·6c5f7649·54305f45·4553345f·egral_vIT0_EES4_
19 ··0x00000100·74797065·4553345f·53355f00·2e72656c·typeES4_S5_..rel18 ··0x000000f0·45347479·70654553·345f5335·5f002e72·E4typeES4_S5_..r
20 ··0x00000110·612e7465·78742e5f·5a4e4b31·395f5f6c·a.text._ZNK19__l19 ··0x00000100·656c612e·74657874·2e5f5a4e·4b31395f·ela.text._ZNK19_
 20 ··0x00000110·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_
 21 ··0x00000120·305f3666·70757469·6c313144·79616469·0_6fputil11Dyadi
 22 ··0x00000130·63466c6f·6174494c·6d363445·45376661·cFloatILm64EE7fa
 23 ··0x00000140·73745f61·7349644c·62314576·4545545f·st_asIdLb1EvEET_
 24 ··0x00000150·76002e64·6174612e·5f5a5a4e·31395f5f·v..data._ZZN19__
21 ··0x00000120·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_25 ··0x00000160·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0
 26 ··0x00000170·5f366670·7574696c·31357175·69636b5f·_6fputil15quick_
22 ··0x00000130·36667075·74696c31·31447961·64696346·6fputil11DyadicF 
23 ··0x00000140·6c6f6174·494c6d36·34454537·66617374·loatILm64EE7fast 
24 ··0x00000150·5f617349·644c6231·45764545·545f7600·_asIdLb1EvEET_v. 
25 ··0x00000160·2e646174·612e5f5a·5a4e3139·5f5f6c6c·.data._ZZN19__ll 
26 ··0x00000170·766d5f6c·6962635f·32305f31·5f305f36·vm_libc_20_1_0_6 
27 ··0x00000180·66707574·696c3135·71756963·6b5f6765·fputil15quick_ge 
28 ··0x00000190·745f726f·756e6445·76453178·002e6e6f·t_roundEvE1x..no27 ··0x00000180·6765745f·726f756e·64457645·3178002e·get_roundEvE1x..
29 ··0x000001a0·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll28 ··0x00000190·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..
30 ··0x000001b0·766d5f61·64647273·696700············vm_addrsig.29 ··0x000001a0·6c6c766d·5f616464·72736967·00·······llvm_addrsig.
  
58.9 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:··········4232·(bytes·into·file)13 ··Start·of·section·headers:··········4200·(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.48 KB
readelf --wide --sections {}
    
Offset 1, 29 lines modifiedOffset 1, 28 lines modified
1 There·are·20·section·headers,·starting·at·offset·0x1088:1 There·are·19·section·headers,·starting·at·offset·0x1068:
  
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·····16··20··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····17··22··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····16··22··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····17··21··47 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····16··21··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.scalbnf·····PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·1610 ··[·6]·.text.scalbnf·····PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.scalbnf·RELA············0000000000000000·000b48·000018·18···I·17···6··811 ··[·7]·.rela.text.scalbnf·RELA············0000000000000000·000b30·000018·18···I·16···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000040·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000048·04··AM··0···0··4
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000020·10··AM··0···0·16 
14 ··[10]·.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000f0·00032e·00·AXG··0···0·1613 ··[·9]·.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000d8·000336·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000b60·000270·18··IG·17··10··814 ··[10]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000b48·000270·18··IG·16···9··8
16 ··[12]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000420·00025b·00·AXG··0···0·1615 ··[11]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000410·000258·00·AXG··0···0·16
17 ··[13]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·000dd0·000108·18··IG·17··12··816 ··[12]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·000db8·000108·18··IG·16··11··8
18 ··[14]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·00067c·000004·00·WAG··0···0··417 ··[13]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000668·000004·00·WAG··0···0··4
19 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·000680·000000·00······0···0··118 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·00066c·000000·00······0···0··1
20 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000680·000004·00···E··0···0··119 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00066c·000004·00···E··0···0··1
21 ··[17]·.symtab···········SYMTAB··········0000000000000000·000688·000288·18·····18··19··820 ··[16]·.symtab···········SYMTAB··········0000000000000000·000670·000288·18·····17··19··8
22 ··[18]·.strtab···········STRTAB··········0000000000000000·000910·000237·00······0···0··121 ··[17]·.strtab···········STRTAB··········0000000000000000·0008f8·000237·00······0···0··1
23 ··[19]·.shstrtab·········STRTAB··········0000000000000000·000ed8·0001af·00······0···0··122 ··[18]·.shstrtab·········STRTAB··········0000000000000000·000ec0·0001a1·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.45 KB
readelf --wide --symbols {}
    
Offset 4, 27 lines modifiedOffset 4, 27 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····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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_4
10 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_510 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_5
11 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_711 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_6
12 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_812 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_7
13 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_913 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_8
14 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1014 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_9
15 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1115 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_10
16 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_616 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_11
17 ····13:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_017 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_0
18 ····14:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_118 ····14:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_1
19 ····15:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_219 ····15:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_2
20 ····16:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_320 ····16:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_3
21 ····17:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_421 ····17:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_4
22 ····18:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_522 ····18:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_5
23 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·scalbnf23 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·scalbnf
24 ····20:·0000000000000000···814·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_1_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_24 ····20:·0000000000000000···822·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_20_1_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
25 ····21:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····14·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x25 ····21:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····13·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
26 ····22:·0000000000000000···603·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v26 ····22:·0000000000000000···600·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v
27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
30 ····26:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_7scalbnfEfi30 ····26:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_7scalbnfEfi
8.08 KB
readelf --wide --relocs {}
    
Offset 1, 47 lines modifiedOffset 1, 47 lines modified
  
1 Relocation·section·'.rela.text.scalbnf'·at·offset·0xb48·contains·1·entry:1 Relocation·section·'.rela.text.scalbnf'·at·offset·0xb30·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_20_1_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·43 000000000000000a··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xb60·contains·26·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xb48·contains·26·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000073··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·46 0000000000000075··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4
7 000000000000007b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 000000000000007d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 0000000000000087··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·48 0000000000000085··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
9 00000000000000c0··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·49 00000000000000c0··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4
10 00000000000000c8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·410 00000000000000c8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
11 00000000000000d4··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·411 00000000000000d0··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
12 0000000000000162··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v·-·412 0000000000000160··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v·-·4
13 000000000000016f··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·413 000000000000016d··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
14 0000000000000189··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·414 0000000000000188··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
15 00000000000001cc··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·415 00000000000001cb··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
16 00000000000001d6··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·416 00000000000001d5··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
17 00000000000001eb··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_6·-·417 00000000000001ec··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·4
18 0000000000000229··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_9·-·418 000000000000022b··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI1_9·-·4
19 000000000000023a··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_11·-·419 000000000000023c··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI1_11·-·4
20 0000000000000247··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI1_10·-·420 0000000000000249··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_10·-·4
21 0000000000000253··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·421 0000000000000256··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
22 000000000000026c··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·422 000000000000026f··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
23 0000000000000276··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·423 0000000000000279··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
24 000000000000028b··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_6·-·4 
25 00000000000002ce··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_7·-·424 0000000000000290··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·4
26 00000000000002db··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_8·-·425 00000000000002d5··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_7·-·4
27 00000000000002f7··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·426 00000000000002e2··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_8·-·4
28 00000000000002fe··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·427 00000000000002fe··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
 28 0000000000000306··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
29 0000000000000313··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·429 000000000000031b··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·4
30 0000000000000320··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·430 0000000000000328··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
31 000000000000032a··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·431 0000000000000332··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
32 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v'·at·offset·0xdd0·contains·11·entries:32 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v'·at·offset·0xdb8·contains·11·entries:
33 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend33 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
34 0000000000000038··0000001100000002·R_X86_64_PC32··········0000000000000038·.LCPI2_4·-·434 0000000000000038··0000001100000002·R_X86_64_PC32··········0000000000000040·.LCPI2_4·-·4
35 0000000000000120··0000000f00000002·R_X86_64_PC32··········0000000000000030·.LCPI2_2·-·435 0000000000000120··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI2_2·-·4
36 000000000000012d··0000001200000002·R_X86_64_PC32··········000000000000003c·.LCPI2_5·-·436 000000000000012d··0000001200000002·R_X86_64_PC32··········0000000000000044·.LCPI2_5·-·4
37 000000000000013a··0000001000000002·R_X86_64_PC32··········0000000000000034·.LCPI2_3·-·437 000000000000013a··0000001000000002·R_X86_64_PC32··········000000000000003c·.LCPI2_3·-·4
38 0000000000000161··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·438 0000000000000161··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
39 0000000000000170··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·439 0000000000000170··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
40 00000000000001cd··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·440 00000000000001ca··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
41 00000000000001d7··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·441 00000000000001d4··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
42 00000000000001ec··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·442 00000000000001eb··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI2_0·-·4
43 0000000000000228··0000000e00000002·R_X86_64_PC32··········000000000000002c·.LCPI2_1·-·443 0000000000000228··0000000e00000002·R_X86_64_PC32··········0000000000000034·.LCPI2_1·-·4
44 0000000000000257··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·444 0000000000000254··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
925 B
strings --all --bytes=8 {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 .LCPI1_01 .LCPI1_0
2 .LCPI1_12 .LCPI1_1
3 .LCPI1_23 .LCPI1_2
4 .LCPI1_34 .LCPI1_3
5 .LCPI1_45 .LCPI1_4
6 .LCPI1_56 .LCPI1_5
 7 .LCPI1_6
7 .LCPI1_78 .LCPI1_7
8 .LCPI1_89 .LCPI1_8
9 .LCPI1_910 .LCPI1_9
10 .LCPI1_1011 .LCPI1_10
11 .LCPI1_1112 .LCPI1_11
12 .LCPI1_6 
13 .LCPI2_013 .LCPI2_0
14 .LCPI2_114 .LCPI2_1
15 .LCPI2_215 .LCPI2_2
16 .LCPI2_316 .LCPI2_3
17 .LCPI2_417 .LCPI2_4
18 .LCPI2_518 .LCPI2_5
19 _ZN19__llvm_libc_20_1_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_19 _ZN19__llvm_libc_20_1_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
Offset 23, 13 lines modifiedOffset 23, 12 lines modified
23 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi23 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
24 __stack_chk_fail24 __stack_chk_fail
25 _ZN19__llvm_libc_20_1_0_7scalbnfEfi25 _ZN19__llvm_libc_20_1_0_7scalbnfEfi
26 .shstrtab26 .shstrtab
27 .note.gnu.property27 .note.gnu.property
28 .rela.text.scalbnf28 .rela.text.scalbnf
29 .rodata.cst429 .rodata.cst4
30 .rodata.cst16 
31 .rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_30 .rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
32 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v31 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v
33 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x32 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
34 .note.GNU-stack33 .note.GNU-stack
35 .llvm_addrsig34 .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·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··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0e000000···················........6 ··0x00000000·01000000·0d000000···················........
  
693 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 7 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
3 ··0x00000010·01000080·01000000·00000080·000080ff·................3 ··0x00000010·01000080·01000000·aaaaaaaa·00000080·................
4 ··0x00000020·0000807f·ffff7fff·ffff7f7f·00008080·................4 ··0x00000020·000080ff·0000807f·ffff7fff·ffff7f7f·................
5 ··0x00000030·00008000·000000ff·0000007f·00000080·................5 ··0x00000030·aaaaaaaa·00008080·00008000·000000ff·................
 6 ··0x00000040·0000007f·00000080···················........
  
27.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil5l […]
Max HTML report size reached
8.06 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
    
Offset 16, 21 lines modifiedOffset 16, 21 lines modified
16 »       test···%r8d,%r8d16 »       test···%r8d,%r8d
17 »       je·····41·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x41>17 »       je·····41·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x41>
18 »       mov····0x4(%rdi),%edx18 »       mov····0x4(%rdi),%edx
19 »       cmp····$0x61,%edx19 »       cmp····$0x61,%edx
20 »       jl·····53·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x53>20 »       jl·····53·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x53>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····136·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x136>22 »       jne····136·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x136>
23 »       movss··0x0(%rip),%xmm0········#·3c·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x3c>23 »       vmovss·0x0(%rip),%xmm0········#·3c·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x3c>
24 ·R_X86_64_PC32»  .LCPI2_4-0x424 ·R_X86_64_PC32»  .LCPI2_4-0x4
25 »       jmp····13e·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x13e>25 »       jmp····13e·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x13e>
26 »       testb··$0x1,(%rdi)26 »       testb··$0x1,(%rdi)
27 »       jne····129·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x129>27 »       jne····129·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x129>
28 »       pxor···%xmm0,%xmm028 »       vpxor··%xmm0,%xmm0,%xmm0
29 »       jmp····240·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x240>29 »       jmp····23d·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x23d>
30 »       lea····0x9e(%rdx),%ecx30 »       lea····0x9e(%rdx),%ecx
31 »       mov····$0xffffff6b,%esi31 »       mov····$0xffffff6b,%esi
32 »       sub····%edx,%esi32 »       sub····%edx,%esi
33 »       cmp····$0xffffff63,%edx33 »       cmp····$0xffffff63,%edx
34 »       mov····$0x8,%eax34 »       mov····$0x8,%eax
35 »       cmovl··%esi,%eax35 »       cmovl··%esi,%eax
36 »       mov····$0x7f,%r9d36 »       mov····$0x7f,%r9d
Offset 48, 15 lines modifiedOffset 48, 15 lines modified
48 »       lea····(%rsi,%r11,1),%ecx48 »       lea····(%rsi,%r11,1),%ecx
49 »       or·····$0x80000000,%ecx49 »       or·····$0x80000000,%ecx
50 »       mov····%esi,%ebx50 »       mov····%esi,%ebx
51 »       and····$0x7f800000,%ebx51 »       and····$0x7f800000,%ebx
52 »       or·····%r11d,%ebx52 »       or·····%r11d,%ebx
53 »       test···$0x1,%dil53 »       test···$0x1,%dil
54 »       cmovne·%ecx,%ebx54 »       cmovne·%ecx,%ebx
55 »       movd···%ebx,%xmm455 »       vmovd··%ebx,%xmm5
56 »       lea····-0x1(%rax),%ecx56 »       lea····-0x1(%rax),%ecx
57 »       mov····$0x1,%r11d57 »       mov····$0x1,%r11d
58 »       shl····%cl,%r11d58 »       shl····%cl,%r11d
59 »       cmp····$0x21,%eax59 »       cmp····$0x21,%eax
60 »       cmovae·%r10d,%r11d60 »       cmovae·%r10d,%r11d
61 »       lea····-0x1(%r11),%eax61 »       lea····-0x1(%r11),%eax
62 »       xor····%ecx,%ecx62 »       xor····%ecx,%ecx
Offset 67, 92 lines modifiedOffset 67, 90 lines modified
67 »       setne··%r10b67 »       setne··%r10b
68 »       lea····(%r10,%rcx,2),%eax68 »       lea····(%r10,%rcx,2),%eax
69 »       cmp····$0x19,%r9d69 »       cmp····$0x19,%r9d
70 »       jg·····17e·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x17e>70 »       jg·····17e·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x17e>
71 »       mov····$0x4c800000,%ecx71 »       mov····$0x4c800000,%ecx
72 »       sub····%esi,%ecx72 »       sub····%esi,%ecx
73 »       and····$0x7f800000,%ecx73 »       and····$0x7f800000,%ecx
74 »       movd···%ecx,%xmm074 »       vmovd··%ecx,%xmm1
75 »       add····$0x32800000,%esi75 »       add····$0x32800000,%esi
76 »       and····$0x7f800000,%esi76 »       and····$0x7f800000,%esi
77 »       movd···%esi,%xmm177 »       vmovd··%esi,%xmm2
78 »       test···$0x1,%dil78 »       test···$0x1,%dil
79 »       jne····224·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x224>79 »       jne····224·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x224>
80 »       movss··0x0(%rip),%xmm2········#·124·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x124>80 »       vmovss·0x0(%rip),%xmm3········#·124·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x124>
81 ·R_X86_64_PC32»  .LCPI2_2-0x481 ·R_X86_64_PC32»  .LCPI2_2-0x4
82 »       jmp····22c·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x22c>82 »       jmp····22c·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x22c>
83 »       movd···0x0(%rip),%xmm0········#·131·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x131>83 »       vmovd··0x0(%rip),%xmm0········#·131·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x131>
84 ·R_X86_64_PC32»  .LCPI2_5-0x484 ·R_X86_64_PC32»  .LCPI2_5-0x4
85 »       jmp····240·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x240>85 »       jmp····23d·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x23d>
86 »       movss··0x0(%rip),%xmm0········#·13e·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x13e>86 »       vmovss·0x0(%rip),%xmm0········#·13e·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x13e>
87 ·R_X86_64_PC32»  .LCPI2_3-0x487 ·R_X86_64_PC32»  .LCPI2_3-0x4
88 »       movl···$0x40000000,-0x30(%rbp)88 »       movl···$0x40000000,-0x30(%rbp)
89 »       mulss··-0x30(%rbp),%xmm089 »       vmulss·-0x30(%rbp),%xmm0,%xmm0
90 »       movd···%xmm0,%eax90 »       vmovd··%xmm0,%eax
91 »       and····$0x7fffffff,%eax91 »       and····$0x7fffffff,%eax
92 »       cmp····$0x7f800000,%eax92 »       cmp····$0x7f800000,%eax
93 »       jne····240·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x240>93 »       jne····23d·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x23d>
94 »       lea····0x0(%rip),%rdi········#·165·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x165>94 »       lea····0x0(%rip),%rdi········#·165·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x165>
95 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x495 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4
96 »       mov····$0x22,%esi96 »       mov····$0x22,%esi
97 »       movss··%xmm0,-0x38(%rbp)97 »       vmovss·%xmm0,-0x38(%rbp)
98 »       call···174·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x174>98 »       call···174·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x174>
99 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x499 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4
100 »       movd···-0x38(%rbp),%xmm0100 »       vmovd··-0x38(%rbp),%xmm0
101 »       jmp····240·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x240>101 »       jmp····23d·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x23d>
102 »       lea····-0xc800000(%rsi),%ecx102 »       lea····-0xc800000(%rsi),%ecx
103 »       mov····%ecx,%r8d103 »       mov····%ecx,%r8d
104 »       or·····$0x80000000,%r8d104 »       or·····$0x80000000,%r8d
105 »       and····$0x7f800000,%ecx105 »       and····$0x7f800000,%ecx
106 »       test···$0x1,%dil106 »       test···$0x1,%dil
107 »       cmovne·%r8d,%ecx107 »       cmovne·%r8d,%ecx
108 »       cvtsi2ss·%eax,%xmm0108 »       vcvtsi2ss·%eax,%xmm0,%xmm0
109 »       movd···%ecx,%xmm1109 »       vmovd··%ecx,%xmm1
 110 »       vfmadd213ss·%xmm5,%xmm1,%xmm0
110 »       mulss··%xmm1,%xmm0 
111 »       addss··%xmm4,%xmm0 
112 »       cmp····$0xffffff62,%edx111 »       cmp····$0xffffff62,%edx
113 »       jg·····240·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x240>112 »       jg·····23d·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x23d>
114 »       movd···%xmm0,%ebx113 »       vmovd··%xmm0,%ebx
115 »       sub····%esi,%ebx114 »       sub····%esi,%ebx
116 »       test···$0x7f800000,%ebx115 »       test···$0x7f800000,%ebx
117 »       jne····21e·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x21e>116 »       jne····21e·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x21e>
118 »       test···%eax,%eax117 »       test···%eax,%eax
119 »       je·····21e·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x21e>118 »       je·····21e·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x21e>
120 »       lea····0x0(%rip),%rdi········#·1d1·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x1d1>119 »       lea····0x0(%rip),%rdi········#·1ce·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x1ce>
121 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4120 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4
122 »       mov····$0x22,%esi121 »       mov····$0x22,%esi
123 »       call···1db·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x1db>122 »       call···1d8·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x1d8>
124 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4123 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4
125 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax124 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
126 »       mov····%rax,-0x30(%rbp)125 »       mov····%rax,-0x30(%rbp)
127 »       movaps·0x0(%rip),%xmm0········#·1f0·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x1f0>126 »       vbroadcastss·0x0(%rip),%xmm0········#·1ef·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x1ef>
128 ·R_X86_64_PC32»  .LCPI2_0-0x4127 ·R_X86_64_PC32»  .LCPI2_0-0x4
129 »       movups·%xmm0,-0x28(%rbp)128 »       vmovups·%xmm0,-0x28(%rbp)
130 »       movl···$0xaaaaaaaa,-0x18(%rbp)129 »       movl···$0xaaaaaaaa,-0x18(%rbp)
131 »       fnstenv·-0x30(%rbp)130 »       fnstenv·-0x30(%rbp)
132 »       movl···$0xaaaaaaaa,-0x34(%rbp)131 »       movl···$0xaaaaaaaa,-0x34(%rbp)
133 »       stmxcsr·-0x34(%rbp)132 »       stmxcsr·-0x34(%rbp)
134 »       mov····-0x34(%rbp),%eax133 »       mov····-0x34(%rbp),%eax
135 »       orb····$0x10,-0x2c(%rbp)134 »       orb····$0x10,-0x2c(%rbp)
136 »       or·····$0x10,%eax135 »       or·····$0x10,%eax
137 »       fldenv·-0x30(%rbp)136 »       fldenv·-0x30(%rbp)
138 »       mov····%eax,-0x34(%rbp)137 »       mov····%eax,-0x34(%rbp)
139 »       ldmxcsr·-0x34(%rbp)138 »       ldmxcsr·-0x34(%rbp)
140 »       fwait139 »       fwait
141 »       movd···%ebx,%xmm0140 »       vmovd··%ebx,%xmm0
142 »       jmp····240·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x240>141 »       jmp····23d·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x23d>
143 »       movss··0x0(%rip),%xmm2········#·22c·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x22c>142 »       vmovss·0x0(%rip),%xmm3········#·22c·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x22c>
144 ·R_X86_64_PC32»  .LCPI2_1-0x4143 ·R_X86_64_PC32»  .LCPI2_1-0x4
145 »       cvtsi2ss·%eax,%xmm3144 »       vcvtsi2ss·%eax,%xmm0,%xmm4
146 »       mulss··%xmm2,%xmm3 
147 »       mulss··%xmm4,%xmm0 
148 »       addss··%xmm3,%xmm0 
149 »       mulss··%xmm1,%xmm0145 »       vmulss·%xmm5,%xmm1,%xmm0
 146 »       vfmadd231ss·%xmm4,%xmm3,%xmm0
 147 »       vmulss·%xmm2,%xmm0,%xmm0
150 »       mov····%fs:0x28,%rax148 »       mov····%fs:0x28,%rax
151 »       cmp····-0x10(%rbp),%rax149 »       cmp····-0x10(%rbp),%rax
152 »       jne····256·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x256>150 »       jne····253·<float·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x253>
Max diff block lines reached; 132/7999 bytes (1.65%) of diff not shown.
1.32 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 16 lines modifiedOffset 1, 16 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·34002e4c·I1_3..LCPI1_4..L4 ··0x00000020·49315f33·002e4c43·5049315f·34002e4c·I1_3..LCPI1_4..L
5 ··0x00000030·43504931·5f35002e·4c435049·315f3700·CPI1_5..LCPI1_7.5 ··0x00000030·43504931·5f35002e·4c435049·315f3600·CPI1_5..LCPI1_6.
6 ··0x00000040·2e4c4350·49315f38·002e4c43·5049315f·.LCPI1_8..LCPI1_6 ··0x00000040·2e4c4350·49315f37·002e4c43·5049315f·.LCPI1_7..LCPI1_
7 ··0x00000050·39002e4c·43504931·5f313000·2e4c4350·9..LCPI1_10..LCP7 ··0x00000050·38002e4c·43504931·5f39002e·4c435049·8..LCPI1_9..LCPI
8 ··0x00000060·49315f31·31002e4c·43504931·5f36002e·I1_11..LCPI1_6..8 ··0x00000060·315f3130·002e4c43·5049315f·3131002e·1_10..LCPI1_11..
9 ··0x00000070·4c435049·325f3000·2e4c4350·49325f31·LCPI2_0..LCPI2_19 ··0x00000070·4c435049·325f3000·2e4c4350·49325f31·LCPI2_0..LCPI2_1
10 ··0x00000080·002e4c43·5049325f·32002e4c·43504932·..LCPI2_2..LCPI210 ··0x00000080·002e4c43·5049325f·32002e4c·43504932·..LCPI2_2..LCPI2
11 ··0x00000090·5f33002e·4c435049·325f3400·2e4c4350·_3..LCPI2_4..LCP11 ··0x00000090·5f33002e·4c435049·325f3400·2e4c4350·_3..LCPI2_4..LCP
12 ··0x000000a0·49325f35·00736361·6c626e66·005f5a4e·I2_5.scalbnf._ZN12 ··0x000000a0·49325f35·00736361·6c626e66·005f5a4e·I2_5.scalbnf._ZN
13 ··0x000000b0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_2013 ··0x000000b0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
14 ··0x000000c0·5f315f30·5f366670·7574696c·356c6465·_1_0_6fputil5lde14 ··0x000000c0·5f315f30·5f366670·7574696c·356c6465·_1_0_6fputil5lde
15 ··0x000000d0·78704966·6945454e·535f3363·70703965·xpIfiEENS_3cpp9e15 ··0x000000d0·78704966·6945454e·535f3363·70703965·xpIfiEENS_3cpp9e
3.34 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 30 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·6e66002e·726f6461·74612e63·calbnf..rodata.c6 ··0x00000040·63616c62·6e66002e·726f6461·74612e63·calbnf..rodata.c
 7 ··0x00000050·73743400·2e67726f·7570002e·72656c61·st4..group..rela
7 ··0x00000050·73743400·2e726f64·6174612e·63737431·st4..rodata.cst1 
8 ··0x00000060·36002e67·726f7570·002e7265·6c612e74·6..group..rela.t 
9 ··0x00000070·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_8 ··0x00000060·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv
10 ··0x00000080·6c696263·5f32305f·315f305f·36667075·libc_20_1_0_6fpu9 ··0x00000070·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f
11 ··0x00000090·74696c35·6c646578·70496669·45454e53·til5ldexpIfiEENS10 ··0x00000080·70757469·6c356c64·65787049·66694545·putil5ldexpIfiEE
12 ··0x000000a0·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI11 ··0x00000090·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i
13 ··0x000000b0·58616173·72336370·70453139·69735f66·Xaasr3cppE19is_f12 ··0x000000a0·66495861·61737233·63707045·31396973·fIXaasr3cppE19is
14 ··0x000000c0·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI13 ··0x000000b0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_
15 ··0x000000d0·545f4573·72336370·70453133·69735f69·T_Esr3cppE13is_i14 ··0x000000c0·7649545f·45737233·63707045·31336973·vIT_Esr3cppE13is
16 ··0x000000e0·6e746567·72616c5f·76495430·5f454553·ntegral_vIT0_EES15 ··0x000000d0·5f696e74·65677261·6c5f7649·54305f45·_integral_vIT0_E
17 ··0x000000f0·345f4534·74797065·4553345f·53355f00·4_E4typeES4_S5_.16 ··0x000000e0·4553345f·45347479·70654553·345f5335·ES4_E4typeES4_S5
18 ··0x00000100·2e72656c·612e7465·78742e5f·5a4e4b31·.rela.text._ZNK117 ··0x000000f0·5f002e72·656c612e·74657874·2e5f5a4e·_..rela.text._ZN
 18 ··0x00000100·4b31395f·5f6c6c76·6d5f6c69·62635f32·K19__llvm_libc_2
 19 ··0x00000110·305f315f·305f3666·70757469·6c313144·0_1_0_6fputil11D
 20 ··0x00000120·79616469·63466c6f·6174494c·6d333245·yadicFloatILm32E
 21 ··0x00000130·45376661·73745f61·7349664c·62314576·E7fast_asIfLb1Ev
 22 ··0x00000140·4545545f·76002e64·6174612e·5f5a5a4e·EET_v..data._ZZN
19 ··0x00000110·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_23 ··0x00000150·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
20 ··0x00000120·315f305f·36667075·74696c31·31447961·1_0_6fputil11Dya 
21 ··0x00000130·64696346·6c6f6174·494c6d33·32454537·dicFloatILm32EE7 
22 ··0x00000140·66617374·5f617349·664c6231·45764545·fast_asIfLb1EvEE 
23 ··0x00000150·545f7600·2e646174·612e5f5a·5a4e3139·T_v..data._ZZN19 
24 ··0x00000160·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1 
25 ··0x00000170·5f305f36·66707574·696c3135·71756963·_0_6fputil15quic24 ··0x00000160·5f315f30·5f366670·7574696c·31357175·_1_0_6fputil15qu
26 ··0x00000180·6b5f6765·745f726f·756e6445·76453178·k_get_roundEvE1x25 ··0x00000170·69636b5f·6765745f·726f756e·64457645·ick_get_roundEvE
27 ··0x00000190·002e6e6f·74652e47·4e552d73·7461636b·..note.GNU-stack26 ··0x00000180·3178002e·6e6f7465·2e474e55·2d737461·1x..note.GNU-sta
28 ··0x000001a0·002e6c6c·766d5f61·64647273·696700···..llvm_addrsig.27 ··0x00000190·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig
 28 ··0x000001a0·00··································.
  
49.3 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:··········4344·(bytes·into·file)13 ··Start·of·section·headers:··········4312·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2319 ··Number·of·section·headers:·········22
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·21
5.16 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 31 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x10f8:1 There·are·22·section·headers,·starting·at·offset·0x10d8:
  
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···9··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····19···9··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··15··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··15··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··11··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····19··11··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··10··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····19··10··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.scalbnl·····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.scalbnl·····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.scalbnl·RELA············0000000000000000·000c08·000018·18···I·20···7··812 ··[·8]·.rela.text.scalbnl·RELA············0000000000000000·000bf8·000018·18···I·19···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000014·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·00001c·04··AM··0···0··4
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000b8·000020·10··AM··0···0·16 
15 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000d8·000351·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000c0·000356·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000c20·0001c8·18··IG·20··11··815 ··[11]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000c10·0001c8·18··IG·19··10··8
17 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000430·0001c1·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000418·0001d0·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·000de8·000090·18··IG·20··13··817 ··[13]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·000dd8·000090·18··IG·19··12··8
19 ··[15]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v·PROGBITS········0000000000000000·0005f8·000268·00·AXG··0···0·1618 ··[14]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v·PROGBITS········0000000000000000·0005e8·000268·00·AXG··0···0·16
20 ··[16]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v·RELA············0000000000000000·000e78·000090·18··IG·20··15··819 ··[15]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v·RELA············0000000000000000·000e68·000090·18··IG·19··14··8
21 ··[17]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000860·000004·00·WAG··0···0··420 ··[16]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000850·000004·00·WAG··0···0··4
22 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000864·000000·00······0···0··121 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000854·000000·00······0···0··1
23 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000864·000004·00···E··0···0··122 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000854·000004·00···E··0···0··1
24 ··[20]·.symtab···········SYMTAB··········0000000000000000·000868·000198·18·····21···8··823 ··[19]·.symtab···········SYMTAB··········0000000000000000·000858·000198·18·····20···8··8
25 ··[21]·.strtab···········STRTAB··········0000000000000000·000a00·000203·00······0···0··124 ··[20]·.strtab···········STRTAB··········0000000000000000·0009f0·000203·00······0···0··1
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·000f08·0001eb·00······0···0··125 ··[21]·.shstrtab·········STRTAB··········0000000000000000·000ef8·0001dd·00······0···0··1
27 Key·to·Flags:26 Key·to·Flags:
28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),27 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),28 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
31 ··D·(mbind),·l·(large),·p·(processor·specific)30 ··D·(mbind),·l·(large),·p·(processor·specific)
2.42 KB
readelf --wide --symbols {}
    
Offset 2, 19 lines modifiedOffset 2, 19 lines modified
2 Symbol·table·'.symtab'·contains·17·entries:2 Symbol·table·'.symtab'·contains·17·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····9·.LCPI1_05 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
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_27 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2
8 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_38 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_3
9 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_49 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4
10 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_010 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
11 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_011 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
12 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·scalbnl12 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·scalbnl
13 ·····9:·0000000000000000···849·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_13 ·····9:·0000000000000000···854·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_1_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
14 ····10:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x14 ····10:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····16·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
15 ····11:·0000000000000000···616·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v15 ····11:·0000000000000000···616·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v
16 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE16 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
17 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi17 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
18 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail18 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
19 ····15:·0000000000000000···449·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi19 ····15:·0000000000000000···464·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
20 ····16:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_7scalbnlEei20 ····16:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_7scalbnlEei
7.18 KB
readelf --wide --relocs {}
    
Offset 1, 44 lines modifiedOffset 1, 44 lines modified
  
1 Relocation·section·'.rela.text.scalbnl'·at·offset·0xc08·contains·1·entry:1 Relocation·section·'.rela.text.scalbnl'·at·offset·0xbf8·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_20_1_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·43 000000000000000a··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xc20·contains·19·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xc10·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··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·46 000000000000009c··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_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 00000000000000b0··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·48 00000000000000ac··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
9 00000000000000f0··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·49 00000000000000ee··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4
10 00000000000000f8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·410 00000000000000f6··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
11 0000000000000104··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·411 00000000000000fe··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
12 00000000000001a2··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v·-·412 000000000000019e··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v·-·4
13 00000000000001af··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·413 00000000000001ab··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
14 00000000000001c9··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·414 00000000000001c6··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
15 0000000000000205··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·415 0000000000000202··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
16 000000000000020f··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·416 000000000000020c··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
17 0000000000000224··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·417 0000000000000223··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
18 0000000000000289··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·418 000000000000028a··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
19 000000000000029a··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·419 000000000000029b··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
20 00000000000002a4··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·420 00000000000002a5··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
21 00000000000002b9··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·421 00000000000002bc··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
22 000000000000030a··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·422 000000000000030e··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
23 0000000000000311··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·423 0000000000000316··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
24 000000000000034d··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·424 0000000000000352··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
25 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0xde8·contains·6·entries:25 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0xdd8·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 000000000000006f··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4 
28 00000000000000ae··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4 
29 00000000000000f1··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·427 0000000000000071··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI2_0·-·4
 28 00000000000000b3··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI2_0·-·4
 29 00000000000000f9··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI2_0·-·4
30 0000000000000134··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·430 000000000000013f··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI2_0·-·4
31 0000000000000177··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·431 0000000000000185··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI2_0·-·4
32 00000000000001bd··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·432 00000000000001cc··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
33 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v'·at·offset·0xe78·contains·6·entries:33 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v'·at·offset·0xe68·contains·6·entries:
34 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend34 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
35 0000000000000071··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI3_0·-·435 0000000000000071··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·4
36 0000000000000098··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·436 0000000000000098··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
37 00000000000000a5··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·437 00000000000000a5··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
38 0000000000000240··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·438 0000000000000240··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
39 000000000000024a··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·439 000000000000024a··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
40 0000000000000254··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·440 0000000000000254··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·4
648 B
strings --all --bytes=8 {}
    
Offset 13, 14 lines modifiedOffset 13, 13 lines modified
13 __stack_chk_fail13 __stack_chk_fail
14 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi14 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
15 _ZN19__llvm_libc_20_1_0_7scalbnlEei15 _ZN19__llvm_libc_20_1_0_7scalbnlEei
16 .shstrtab16 .shstrtab
17 .note.gnu.property17 .note.gnu.property
18 .rela.text.scalbnl18 .rela.text.scalbnl
19 .rodata.cst419 .rodata.cst4
20 .rodata.cst16 
21 .rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_20 .rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
22 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi21 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
23 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v22 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v
24 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x23 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
25 .note.GNU-stack24 .note.GNU-stack
26 .llvm_addrsig25 .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·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··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·11000000···················........8 ··0x00000000·01000000·10000000···················........
  
350 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·00000040····························...@3 ··0x00000010·aaaaaaaa·aaaaaaaa·00000040··········...........@
  
24.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil5l […]
Max HTML report size reached
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI2_0-0x434 ·R_X86_64_PC32»  .LCPI2_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI2_0-0x451 ·R_X86_64_PC32»  .LCPI2_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI2_0-0x468 ·R_X86_64_PC32»  .LCPI2_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI2_0-0x485 ·R_X86_64_PC32»  .LCPI2_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI2_0-0x4102 ·R_X86_64_PC32»  .LCPI2_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI2_0+0x1b1>118 »       call···1d0·<.LCPI3_0+0x1b8>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
3.81 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 34 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·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·2e67726f·7570002e·72656c61·st4..group..rela
7 ··0x00000050·73743400·2e726f64·6174612e·63737431·st4..rodata.cst1 
8 ··0x00000060·36002e67·726f7570·002e7265·6c612e74·6..group..rela.t 
9 ··0x00000070·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_ 
10 ··0x00000080·6c696263·5f32305f·315f305f·36667075·libc_20_1_0_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·5a4e3139·.rela.text._ZN19 
19 ··0x00000110·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1 
20 ··0x00000120·5f305f36·66707574·696c3132·72616973·_0_6fputil12rais 
21 ··0x00000130·655f6578·63657074·4569002e·72656c61·e_exceptEi..rela 
22 ··0x00000140·2e746578·742e5f5a·4e4b3139·5f5f6c6c·.text._ZNK19__ll8 ··0x00000060·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv
23 ··0x00000150·766d5f6c·6962635f·32305f31·5f305f36·vm_libc_20_1_0_69 ··0x00000070·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f
24 ··0x00000160·66707574·696c3131·44796164·6963466c·fputil11DyadicFl 
25 ··0x00000170·6f617449·4c6d3132·38454537·66617374·oatILm128EE7fast 
26 ··0x00000180·5f617349·654c6231·45764545·545f7600·_asIeLb1EvEET_v. 
27 ··0x00000190·2e646174·612e5f5a·5a4e3139·5f5f6c6c·.data._ZZN19__ll10 ··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·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
 19 ··0x00000110·5f315f30·5f366670·7574696c·31327261·_1_0_6fputil12ra
 20 ··0x00000120·6973655f·65786365·70744569·002e7265·ise_exceptEi..re
 21 ··0x00000130·6c612e74·6578742e·5f5a4e4b·31395f5f·la.text._ZNK19__
28 ··0x000001a0·766d5f6c·6962635f·32305f31·5f305f36·vm_libc_20_1_0_622 ··0x00000140·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0
29 ··0x000001b0·66707574·696c3135·71756963·6b5f6765·fputil15quick_ge23 ··0x00000150·5f366670·7574696c·31314479·61646963·_6fputil11Dyadic
 24 ··0x00000160·466c6f61·74494c6d·31323845·45376661·FloatILm128EE7fa
 25 ··0x00000170·73745f61·7349654c·62314576·4545545f·st_asIeLb1EvEET_
 26 ··0x00000180·76002e64·6174612e·5f5a5a4e·31395f5f·v..data._ZZN19__
 27 ··0x00000190·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0
 28 ··0x000001a0·5f366670·7574696c·31357175·69636b5f·_6fputil15quick_
30 ··0x000001c0·745f726f·756e6445·76453178·002e6e6f·t_roundEvE1x..no29 ··0x000001b0·6765745f·726f756e·64457645·3178002e·get_roundEvE1x..
31 ··0x000001d0·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll30 ··0x000001c0·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..
32 ··0x000001e0·766d5f61·64647273·696700············vm_addrsig.31 ··0x000001d0·6c6c766d·5f616464·72736967·00·······llvm_addrsig.
  
933 B
setpayload.cpp.o
901 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.setpayload {}
    
Offset 4, 24 lines modifiedOffset 4, 24 lines modified
4 Disassembly·of·section·.text.setpayload:4 Disassembly·of·section·.text.setpayload:
  
5 0000000000000000·<__llvm_libc_20_1_0_::setpayload(double*,·double)>:5 0000000000000000·<__llvm_libc_20_1_0_::setpayload(double*,·double)>:
6 setpayload():6 setpayload():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       xorpd··%xmm1,%xmm110 »       vxorpd·%xmm1,%xmm1,%xmm1
11 »       ucomisd·%xmm1,%xmm011 »       vucomisd·%xmm1,%xmm0
12 »       jne····25·<__llvm_libc_20_1_0_::setpayload(double*,·double)+0x25>12 »       jne····25·<__llvm_libc_20_1_0_::setpayload(double*,·double)+0x25>
13 »       jp·····25·<__llvm_libc_20_1_0_::setpayload(double*,·double)+0x25>13 »       jp·····25·<__llvm_libc_20_1_0_::setpayload(double*,·double)+0x25>
14 »       movabs·$0x7ff8000000000000,%rax14 »       movabs·$0x7ff8000000000000,%rax
15 »       mov····%rax,(%rdi)15 »       mov····%rax,(%rdi)
16 »       xor····%eax,%eax16 »       xor····%eax,%eax
17 »       pop····%rbp17 »       pop····%rbp
18 »       ret18 »       ret
19 »       movq···%xmm0,%rdx19 »       vmovq··%xmm0,%rdx
20 »       mov····%rdx,%rax20 »       mov····%rdx,%rax
21 »       shr····$0x34,%rax21 »       shr····$0x34,%rax
22 »       and····$0x7ff,%eax22 »       and····$0x7ff,%eax
23 »       lea····-0x3ff(%rax),%ecx23 »       lea····-0x3ff(%rax),%ecx
24 »       test···%rdx,%rdx24 »       test···%rdx,%rdx
25 »       sets···%sil25 »       sets···%sil
26 »       cmp····$0x33,%ecx26 »       cmp····$0x33,%ecx
4.8 KB
setpayloadf.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:··········456·(bytes·into·file)13 ··Start·of·section·headers:··········464·(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·0x1c8:1 There·are·9·section·headers,·starting·at·offset·0x1d0:
  
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.setpayloadf·PROGBITS········0000000000000000·000060·00007f·00··AX··0···0·167 ··[·3]·.text.setpayloadf·PROGBITS········0000000000000000·000060·000081·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000df·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000e1·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000df·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000e1·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000e0·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000e8·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·000128·000037·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·000130·000037·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·00015f·000064·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000167·000064·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)
590 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···127·FUNC····GLOBAL·HIDDEN·····3·setpayloadf4 ·····1:·0000000000000000···129·FUNC····GLOBAL·HIDDEN·····3·setpayloadf
5 ·····2:·0000000000000000···127·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_11setpayloadfEPff5 ·····2:·0000000000000000···129·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_11setpayloadfEPff
1.46 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.setpayloadf {}
    
Offset 4, 37 lines modifiedOffset 4, 37 lines modified
4 Disassembly·of·section·.text.setpayloadf:4 Disassembly·of·section·.text.setpayloadf:
  
5 0000000000000000·<__llvm_libc_20_1_0_::setpayloadf(float*,·float)>:5 0000000000000000·<__llvm_libc_20_1_0_::setpayloadf(float*,·float)>:
6 setpayloadf():6 setpayloadf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       xorps··%xmm1,%xmm110 »       vxorps·%xmm1,%xmm1,%xmm1
11 »       ucomiss·%xmm1,%xmm011 »       vucomiss·%xmm1,%xmm0
12 »       jne····1c·<__llvm_libc_20_1_0_::setpayloadf(float*,·float)+0x1c>12 »       jne····1e·<__llvm_libc_20_1_0_::setpayloadf(float*,·float)+0x1e>
13 »       jp·····1c·<__llvm_libc_20_1_0_::setpayloadf(float*,·float)+0x1c>13 »       jp·····1e·<__llvm_libc_20_1_0_::setpayloadf(float*,·float)+0x1e>
14 »       movl···$0x7fc00000,(%rdi)14 »       movl···$0x7fc00000,(%rdi)
15 »       xor····%eax,%eax15 »       xor····%eax,%eax
16 »       pop····%rbp16 »       pop····%rbp
17 »       ret17 »       ret
18 »       movd···%xmm0,%edx18 »       vmovd··%xmm0,%edx
19 »       mov····%edx,%eax19 »       mov····%edx,%eax
20 »       shr····$0x17,%eax20 »       shr····$0x17,%eax
21 »       movzbl·%al,%ecx21 »       movzbl·%al,%ecx
22 »       add····$0xffffff81,%ecx22 »       add····$0xffffff81,%ecx
23 »       test···%edx,%edx23 »       test···%edx,%edx
24 »       sets···%sil24 »       sets···%sil
25 »       cmp····$0x16,%ecx25 »       cmp····$0x16,%ecx
26 »       setae··%r8b26 »       setae··%r8b
27 »       or·····%sil,%r8b27 »       or·····%sil,%r8b
28 »       jne····49·<__llvm_libc_20_1_0_::setpayloadf(float*,·float)+0x49>28 »       jne····4b·<__llvm_libc_20_1_0_::setpayloadf(float*,·float)+0x4b>
29 »       mov····%edx,%esi29 »       mov····%edx,%esi
30 »       shl····%cl,%esi30 »       shl····%cl,%esi
31 »       test···$0x7fffff,%esi31 »       test···$0x7fffff,%esi
32 »       je·····56·<__llvm_libc_20_1_0_::setpayloadf(float*,·float)+0x56>32 »       je·····58·<__llvm_libc_20_1_0_::setpayloadf(float*,·float)+0x58>
33 »       movl···$0x0,(%rdi)33 »       movl···$0x0,(%rdi)
34 »       mov····$0x1,%eax34 »       mov····$0x1,%eax
35 »       pop····%rbp35 »       pop····%rbp
36 »       ret36 »       ret
37 »       mov····%edx,%ecx37 »       mov····%edx,%ecx
38 »       and····$0x7fffff,%ecx38 »       and····$0x7fffff,%ecx
39 »       lea····0x800000(%rcx),%esi39 »       lea····0x800000(%rcx),%esi
630 B
setpayloadsig.cpp.o
592 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.setpayloadsig {}
    
Offset 4, 15 lines modifiedOffset 4, 15 lines modified
4 Disassembly·of·section·.text.setpayloadsig:4 Disassembly·of·section·.text.setpayloadsig:
  
5 0000000000000000·<__llvm_libc_20_1_0_::setpayloadsig(double*,·double)>:5 0000000000000000·<__llvm_libc_20_1_0_::setpayloadsig(double*,·double)>:
6 setpayloadsig():6 setpayloadsig():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movq···%xmm0,%rsi10 »       vmovq··%xmm0,%rsi
11 »       mov····%rsi,%rdx11 »       mov····%rsi,%rdx
12 »       shr····$0x34,%rdx12 »       shr····$0x34,%rdx
13 »       and····$0x7ff,%edx13 »       and····$0x7ff,%edx
14 »       lea····-0x3ff(%rdx),%ecx14 »       lea····-0x3ff(%rdx),%ecx
15 »       test···%rsi,%rsi15 »       test···%rsi,%rsi
16 »       sets···%al16 »       sets···%al
17 »       cmp····$0x33,%ecx17 »       cmp····$0x33,%ecx
631 B
setpayloadsigf.cpp.o
591 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.setpayloadsigf {}
    
Offset 4, 15 lines modifiedOffset 4, 15 lines modified
4 Disassembly·of·section·.text.setpayloadsigf:4 Disassembly·of·section·.text.setpayloadsigf:
  
5 0000000000000000·<__llvm_libc_20_1_0_::setpayloadsigf(float*,·float)>:5 0000000000000000·<__llvm_libc_20_1_0_::setpayloadsigf(float*,·float)>:
6 setpayloadsigf():6 setpayloadsigf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movd···%xmm0,%esi10 »       vmovd··%xmm0,%esi
11 »       mov····%esi,%edx11 »       mov····%esi,%edx
12 »       shr····$0x17,%edx12 »       shr····$0x17,%edx
13 »       movzbl·%dl,%ecx13 »       movzbl·%dl,%ecx
14 »       add····$0xffffff81,%ecx14 »       add····$0xffffff81,%ecx
15 »       test···%esi,%esi15 »       test···%esi,%esi
16 »       sets···%al16 »       sets···%al
17 »       cmp····$0x16,%ecx17 »       cmp····$0x16,%ecx
255 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:··········25976·(bytes·into·file)13 ··Start·of·section·headers:··········24584·(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:·········4819 ··Number·of·section·headers:·········47
20 ··Section·header·string·table·index:·4720 ··Section·header·string·table·index:·46
13.0 KB
readelf --wide --sections {}
Max HTML report size reached
10.4 KB
readelf --wide --symbols {}
Max HTML report size reached
21.8 KB
readelf --wide --relocs {}
Max HTML report size reached
3.52 KB
strings --all --bytes=8 {}
    
Offset 7, 80 lines modifiedOffset 7, 68 lines modified
7 AWAVAUATSH7 AWAVAUATSH
8 x[A\A]A^A_]8 x[A\A]A^A_]
9 AWAVAUATSL9 AWAVAUATSL
10 [A\A]A^A_]10 [A\A]A^A_]
11 .LCPI0_011 .LCPI0_0
12 .LCPI0_112 .LCPI0_1
13 .LCPI0_213 .LCPI0_2
14 .LCPI0_3 
15 .LCPI0_414 .LCPI0_4
16 .LCPI0_515 .LCPI0_5
17 .LCPI0_616 .LCPI0_6
 17 .LCPI0_7
18 .LCPI0_818 .LCPI0_8
19 .LCPI0_919 .LCPI0_9
20 .LCPI0_1020 .LCPI0_10
21 .LCPI0_1121 .LCPI0_11
22 .LCPI0_1222 .LCPI0_12
 23 .LCPI0_17
 24 .LCPI0_18
 25 .LCPI0_20
 26 .LCPI0_3
23 .LCPI0_1327 .LCPI0_13
24 .LCPI0_1428 .LCPI0_14
25 .LCPI0_1529 .LCPI0_15
26 .LCPI0_1630 .LCPI0_16
27 .LCPI0_21 
28 .LCPI0_22 
29 .LCPI0_29 
30 .LCPI0_7 
31 .LCPI0_17 
32 .LCPI0_18 
33 .LCPI0_1931 .LCPI0_19
34 .LCPI0_20 
35 .LCPI0_23 
36 .LCPI0_24 
37 .LCPI0_25 
38 .LCPI0_26 
39 .LCPI0_27 
40 .LCPI0_28 
41 _ZN19__llvm_libc_20_1_0_L24ONE_TWENTY_EIGHT_OVER_PIE32 _ZN19__llvm_libc_20_1_0_L24ONE_TWENTY_EIGHT_OVER_PIE
42 _ZN19__llvm_libc_20_1_0_L22SIN_K_PI_OVER_128_F128E33 _ZN19__llvm_libc_20_1_0_L22SIN_K_PI_OVER_128_F128E
43 .LCPI3_0 
44 .LCPI9_034 .LCPI9_0
45 .LCPI9_135 .LCPI9_1
46 .LCPI9_236 .LCPI9_2
47 .LCPI9_337 .LCPI9_3
48 .LCPI9_438 .LCPI9_4
49 _ZN19__llvm_libc_20_1_0_10libc_errnoE39 _ZN19__llvm_libc_20_1_0_10libc_errnoE
50 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi40 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
51 _ZN19__llvm_libc_20_1_0_17SIN_K_PI_OVER_128E41 _ZN19__llvm_libc_20_1_0_17SIN_K_PI_OVER_128E
52 _ZNK19__llvm_libc_20_1_0_19LargeRangeReduction8accurateEv42 _ZNK19__llvm_libc_20_1_0_19LargeRangeReduction8accurateEv
53 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x 
54 _ZN19__llvm_libc_20_1_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_43 _ZN19__llvm_libc_20_1_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_
55 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v44 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
56 __stack_chk_fail45 __stack_chk_fail
57 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_46 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
58 _ZN19__llvm_libc_20_1_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_47 _ZN19__llvm_libc_20_1_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
59 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_48 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
60 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_49 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
61 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_50 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
62 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_51 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
63 _ZN19__llvm_libc_20_1_0_3sinEd52 _ZN19__llvm_libc_20_1_0_3sinEd
64 .shstrtab53 .shstrtab
65 .note.gnu.property54 .note.gnu.property
66 .rodata.cst855 .rodata.cst8
67 .rodata.cst16 
68 .rodata.cst456 .rodata.cst4
 57 .rodata.cst16
69 .rela.text.sin58 .rela.text.sin
70 .rela.text._ZNK19__llvm_libc_20_1_0_19LargeRangeReduction8accurateEv59 .rela.text._ZNK19__llvm_libc_20_1_0_19LargeRangeReduction8accurateEv
71 .rela.text._ZN19__llvm_libc_20_1_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_60 .rela.text._ZN19__llvm_libc_20_1_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_
72 .rela.text._ZN19__llvm_libc_20_1_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_61 .rela.text._ZN19__llvm_libc_20_1_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
73 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_62 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
74 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_63 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
75 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_64 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
76 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_65 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
77 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_66 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
78 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v67 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
79 .rodata._ZN19__llvm_libc_20_1_0_17SIN_K_PI_OVER_128E68 .rodata._ZN19__llvm_libc_20_1_0_17SIN_K_PI_OVER_128E
80 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x 
81 .rodata._ZN19__llvm_libc_20_1_0_L24ONE_TWENTY_EIGHT_OVER_PIE69 .rodata._ZN19__llvm_libc_20_1_0_L24ONE_TWENTY_EIGHT_OVER_PIE
82 .rodata..L__const._ZN19__llvm_libc_20_1_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS70 .rodata..L__const._ZN19__llvm_libc_20_1_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS
83 .rodata..L__const._ZN19__llvm_libc_20_1_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS71 .rodata..L__const._ZN19__llvm_libc_20_1_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS
84 .rodata._ZN19__llvm_libc_20_1_0_L22SIN_K_PI_OVER_128_F128E72 .rodata._ZN19__llvm_libc_20_1_0_L22SIN_K_PI_OVER_128_F128E
85 .note.GNU-stack73 .note.GNU-stack
86 .llvm_addrsig74 .llvm_addrsig
870 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·13000000·14000000··········............2 ··0x00000000·01000000·12000000·13000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·15000000·16000000··········............4 ··0x00000000·01000000·14000000·15000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·17000000·18000000··········............6 ··0x00000000·01000000·17000000·18000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
Offset 34, 11 lines modifiedOffset 34, 7 lines modified
34 Hex·dump·of·section·'.group':34 Hex·dump·of·section·'.group':
35 ··0x00000000·01000000·23000000·24000000··········....#...$...35 ··0x00000000·01000000·23000000·24000000··········....#...$...
  
  
36 Hex·dump·of·section·'.group':36 Hex·dump·of·section·'.group':
37 ··0x00000000·01000000·25000000···················....%...37 ··0x00000000·01000000·25000000···················....%...
  
  
38 Hex·dump·of·section·'.group': 
39 ··0x00000000·01000000·26000000···················....&... 
  
1.6 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 15 lines modifiedOffset 1, 13 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< 
5 ··0x00000030·00000000·0000f87f·83c8c96d·305f4440·...........m0_D@3 ··0x00000010·00000000·0000f87f·83c8c96d·305f4440·...........m0_D@
6 ··0x00000040·00004054·fb2199bf·0000601a·61b470bd·..@T.!....`.a.p.4 ··0x00000020·00004054·fb2199bf·0000601a·61b470bd·..@T.!....`.a.p.
7 ··0x00000050·7370032e·8a1943bb·55555555·5555a53f·sp....C.UUUUUU.? 
8 ··0x00000060·00000000·0000e0bf·00000000·0000f03f·...............? 
9 ··0x00000070·00000000·0000f0bf·55555555·5555c53f·........UUUUUU.?5 ··0x00000030·7370032e·8a1943bb·00000000·0000e0bf·sp....C.........
 6 ··0x00000040·55555555·5555a53f·00000000·0000f03f·UUUUUU.?.......?
 7 ··0x00000050·55555555·5555c53f·00000000·0000f0bf·UUUUUU.?........
10 ··0x00000080·00000000·0000c03c·00000000·00006039·.......<......`98 ··0x00000060·00000000·0000c03c·00000000·00006039·.......<......`9
11 ··0x00000090·00000000·000090bc·00000000·00001080·................9 ··0x00000070·00000000·000090bc·00000000·00001080·................
12 ··0x000000a0·00000000·00001000·00000000·0000e0ff·................10 ··0x00000080·00000000·00001000·00000000·0000e0ff·................
13 ··0x000000b0·00000000·0000e07f·00000000·00000080·................11 ··0x00000090·00000000·0000e07f·00000000·00000080·................
  
1.08 KB
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 11 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·1aa0011a·a0012abf·1aa0011a·a001fa3e·......*........>2 ··0x00000000·1aa0011a·a0012abf·1aa0011a·a001fa3e·......*........>
4 ··0x00000020·11111111·1111813f·176cc116·6cc156bf·.......?.l..l.V.3 ··0x00000010·11111111·1111813f·176cc116·6cc156bf·.......?.l..l.V.
5 ··0x00000030·55555555·5555c5bf·55555555·5555a53f·UUUUUU..UUUUUU.?4 ··0x00000020·55555555·5555c5bf·55555555·5555a53f·UUUUUU..UUUUUU.?
6 ··0x00000040·ffffffff·ffffff7f·ffffffff·ffffff7f·................5 ··0x00000030·ffffffff·ffffff7f·ffffffff·ffffff7f·................
7 ··0x00000050·00000002·0000a041·00000002·0000a041·.......A.......A 
8 ··0x00000060·00000000·00000080·00000000·00000080·................6 ··0x00000040·00000000·00000080·00000000·00000080·................
9 ··0x00000070·00aaaaaa·00000000·00000000·00000000·................7 ··0x00000050·00aaaaaa·00000000·00000000·00000000·................
  
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·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·aaaaaaaa····························....
  
41.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sin {}
Max HTML report size reached
4.76 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_19LargeR […]
    
Offset 9, 33 lines modifiedOffset 9, 33 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 »       movsd··0x8(%rsi),%xmm016 »       vmovsd·0x8(%rsi),%xmm0
17 »       mov····(%rsi),%eax17 »       mov····(%rsi),%eax
18 »       shl····$0x5,%rax18 »       shl····$0x5,%rax
19 »       lea····0x0(%rip),%rcx········19 »       lea····0x0(%rip),%rcx········
20 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_1_0_L24ONE_TWENTY_EIGHT_OVER_PIE-0x420 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_1_0_L24ONE_TWENTY_EIGHT_OVER_PIE-0x4
21 »       mulsd··0x18(%rax,%rcx,1),%xmm021 »       vmulsd·0x18(%rax,%rcx,1),%xmm0,%xmm0
22 »       movabs·$0x7ff0000000000000,%r922 »       movabs·$0x7ff0000000000000,%r9
23 »       movq···%xmm0,%rax23 »       vmovq··%xmm0,%rax
24 »       mov····%rax,%r824 »       mov····%rax,%r8
25 »       shr····$0x3f,%r825 »       shr····$0x3f,%r8
26 »       mov····%rax,%rcx26 »       mov····%rax,%rcx
27 »       shr····$0x34,%rcx27 »       shr····$0x34,%rcx
28 »       and····$0x7ff,%ecx28 »       and····$0x7ff,%ecx
29 »       lea····-0x433(%rcx),%edx29 »       lea····-0x433(%rcx),%edx
30 »       test···%ecx,%ecx30 »       test···%ecx,%ecx
31 »       mov····$0xfffffbce,%ecx31 »       mov····$0xfffffbce,%ecx
32 »       cmovne·%edx,%ecx32 »       cmovne·%edx,%ecx
33 »       xorpd··%xmm1,%xmm133 »       vxorpd·%xmm1,%xmm1,%xmm1
34 »       ucomisd·%xmm1,%xmm034 »       vucomisd·%xmm1,%xmm0
35 »       mov····$0xffffffcc,%r14d35 »       mov····$0xffffffcc,%r14d
36 »       cmovne·%ecx,%r14d36 »       cmovne·%ecx,%r14d
37 »       cmovp··%ecx,%r14d37 »       cmovp··%ecx,%r14d
38 »       movabs·$0xfffffffffffff,%r1138 »       movabs·$0xfffffffffffff,%r11
39 »       mov····%rax,%rcx39 »       mov····%rax,%rcx
40 »       and····%r11,%rcx40 »       and····%r11,%rcx
41 »       test···%r9,%rax41 »       test···%r9,%rax
Offset 47, 31 lines modifiedOffset 47, 31 lines modified
47 »       xor····$0x3f,%rcx47 »       xor····$0x3f,%rcx
48 »       lea····0x40(%rcx),%eax48 »       lea····0x40(%rcx),%eax
49 »       sub····%eax,%r14d49 »       sub····%eax,%r14d
50 »       shl····%cl,%rbx50 »       shl····%cl,%rbx
51 »       jmp····a8·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0xa8>51 »       jmp····a8·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0xa8>
52 »       xor····%ebx,%ebx52 »       xor····%ebx,%ebx
53 »       mov····%rdi,-0x38(%rbp)53 »       mov····%rdi,-0x38(%rbp)
54 »       movq···0x18(%rsi),%xmm054 »       vmovq··0x18(%rsi),%xmm0
55 »       movq···%xmm0,%r1355 »       vmovq··%xmm0,%r13
56 »       mov····%r13,%rax56 »       mov····%r13,%rax
57 »       and····%r11,%rax57 »       and····%r11,%rax
58 »       test···%r9,%r1358 »       test···%r9,%r13
59 »       lea····0x1(%r11,%rax,1),%r1559 »       lea····0x1(%r11,%rax,1),%r15
60 »       cmove··%rax,%r1560 »       cmove··%rax,%r15
61 »       test···%r15,%r1561 »       test···%r15,%r15
62 »       je·····15f·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x15f>62 »       je·····15f·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x15f>
63 »       mov····%r13,%rax63 »       mov····%r13,%rax
64 »       shr····$0x34,%rax64 »       shr····$0x34,%rax
65 »       and····$0x7ff,%eax65 »       and····$0x7ff,%eax
66 »       lea····-0x433(%rax),%ecx66 »       lea····-0x433(%rax),%ecx
67 »       test···%eax,%eax67 »       test···%eax,%eax
68 »       mov····$0xfffffbce,%eax68 »       mov····$0xfffffbce,%eax
69 »       cmovne·%ecx,%eax69 »       cmovne·%ecx,%eax
70 »       ucomisd·%xmm1,%xmm070 »       vucomisd·%xmm1,%xmm0
71 »       mov····$0xffffffcc,%r10d71 »       mov····$0xffffffcc,%r10d
72 »       cmovne·%eax,%r10d72 »       cmovne·%eax,%r10d
73 »       cmovp··%eax,%r10d73 »       cmovp··%eax,%r10d
74 »       bsr····%r15,%rcx74 »       bsr····%r15,%rcx
75 »       xor····$0x3f,%rcx75 »       xor····$0x3f,%rcx
76 »       shl····%cl,%r1576 »       shl····%cl,%r15
77 »       test···%r15,%r1577 »       test···%r15,%r15
Offset 95, 31 lines modifiedOffset 95, 31 lines modified
95 »       cmovne·%rax,%rbx95 »       cmovne·%rax,%rbx
96 »       mov····%r10d,%r14d96 »       mov····%r10d,%r14d
97 »       cmp····%r13d,%r8d97 »       cmp····%r13d,%r8d
98 »       je·····464·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x464>98 »       je·····464·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x464>
99 »       jmp····54c·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x54c>99 »       jmp····54c·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x54c>
100 »       xor····%eax,%eax100 »       xor····%eax,%eax
101 »       mov····%r8d,%r13d101 »       mov····%r8d,%r13d
102 »       movq···0x20(%rsi),%xmm0102 »       vmovq··0x20(%rsi),%xmm0
103 »       movq···%xmm0,%r15103 »       vmovq··%xmm0,%r15
104 »       mov····%r15,%rcx104 »       mov····%r15,%rcx
105 »       and····%r11,%rcx105 »       and····%r11,%rcx
106 »       test···%r9,%r15106 »       test···%r9,%r15
107 »       lea····0x1(%r11,%rcx,1),%r8107 »       lea····0x1(%r11,%rcx,1),%r8
108 »       cmove··%rcx,%r8108 »       cmove··%rcx,%r8
109 »       test···%r8,%r8109 »       test···%r8,%r8
110 »       je·····1e1·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x1e1>110 »       je·····1e1·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x1e1>
111 »       mov····%r15,%rcx111 »       mov····%r15,%rcx
112 »       shr····$0x34,%rcx112 »       shr····$0x34,%rcx
113 »       and····$0x7ff,%ecx113 »       and····$0x7ff,%ecx
114 »       lea····-0x433(%rcx),%edx114 »       lea····-0x433(%rcx),%edx
115 »       test···%ecx,%ecx115 »       test···%ecx,%ecx
116 »       mov····$0xfffffbce,%ecx116 »       mov····$0xfffffbce,%ecx
117 »       cmovne·%edx,%ecx117 »       cmovne·%edx,%ecx
118 »       ucomisd·%xmm1,%xmm0118 »       vucomisd·%xmm1,%xmm0
119 »       mov····$0xffffffcc,%r10d119 »       mov····$0xffffffcc,%r10d
120 »       cmovne·%ecx,%r10d120 »       cmovne·%ecx,%r10d
121 »       cmovp··%ecx,%r10d121 »       cmovp··%ecx,%r10d
122 »       bsr····%r8,%rcx122 »       bsr····%r8,%rcx
123 »       xor····$0x3f,%rcx123 »       xor····$0x3f,%rcx
124 »       shl····%cl,%r8124 »       shl····%cl,%r8
125 »       test···%r8,%r8125 »       test···%r8,%r8
Offset 131, 27 lines modifiedOffset 131, 27 lines modified
131 »       or·····%rbx,%rcx131 »       or·····%rbx,%rcx
132 »       jne····325·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x325>132 »       jne····325·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x325>
133 »       xor····%eax,%eax133 »       xor····%eax,%eax
134 »       mov····%r15d,%r13d134 »       mov····%r15d,%r13d
135 »       jmp····1e7·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x1e7>135 »       jmp····1e7·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x1e7>
136 »       mov····%r14d,%r10d136 »       mov····%r14d,%r10d
137 »       mov····%rbx,%r8137 »       mov····%rbx,%r8
138 »       movq···0x10(%rsi),%xmm1138 »       vmovq··0x10(%rsi),%xmm1
139 »       movq···%xmm1,%rcx139 »       vmovq··%xmm1,%rcx
140 »       mov····%rcx,%r14140 »       mov····%rcx,%r14
141 »       shr····$0x3f,%r14141 »       shr····$0x3f,%r14
142 »       mov····%rcx,%rdx142 »       mov····%rcx,%rdx
143 »       shr····$0x34,%rdx143 »       shr····$0x34,%rdx
144 »       and····$0x7ff,%edx144 »       and····$0x7ff,%edx
145 »       lea····-0x433(%rdx),%r15d145 »       lea····-0x433(%rdx),%r15d
146 »       test···%edx,%edx146 »       test···%edx,%edx
147 »       mov····$0xfffffbce,%edi147 »       mov····$0xfffffbce,%edi
148 »       cmove··%edi,%r15d148 »       cmove··%edi,%r15d
149 »       xorpd··%xmm0,%xmm0149 »       vxorpd·%xmm0,%xmm0,%xmm0
150 »       ucomisd·%xmm1,%xmm0150 »       vucomisd·%xmm1,%xmm0
151 »       mov····$0xffffffcc,%ebx151 »       mov····$0xffffffcc,%ebx
152 »       cmovne·%r15d,%ebx152 »       cmovne·%r15d,%ebx
153 »       cmovp··%r15d,%ebx153 »       cmovp··%r15d,%ebx
154 »       mov····$0xffffffcc,%r12d154 »       mov····$0xffffffcc,%r12d
155 »       mov····%rcx,%rdx155 »       mov····%rcx,%rdx
156 »       and····%r11,%rdx156 »       and····%r11,%rdx
157 »       test···%r9,%rcx157 »       test···%r9,%rcx
Offset 163, 25 lines modifiedOffset 163, 25 lines modified
163 »       bsr····%r15,%rcx163 »       bsr····%r15,%rcx
Max diff block lines reached; 1082/4622 bytes (23.41%) of diff not shown.
14.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_7generic1 […]
Max HTML report size reached
8.26 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil9q […]
    
Offset 16, 28 lines modifiedOffset 16, 28 lines modified
16 »       mov····0x18(%rbp),%rdx16 »       mov····0x18(%rbp),%rdx
17 »       mov····0x20(%rbp),%r917 »       mov····0x20(%rbp),%r9
18 »       mov····%rdx,%rcx18 »       mov····%rdx,%rcx
19 »       or·····%r9,%rcx19 »       or·····%r9,%rcx
20 »       jne····3a·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x3a>20 »       jne····3a·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x3a>
21 »       mov····0x10(%r11),%rcx21 »       mov····0x10(%r11),%rcx
22 »       mov····%rcx,0x10(%rax)22 »       mov····%rcx,0x10(%rax)
23 »       movdqu·(%r11),%xmm023 »       vmovdqu·(%r11),%xmm0
24 »       movdqu·%xmm0,(%rax)24 »       vmovdqu·%xmm0,(%rax)
25 »       jmp····1de·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1de>25 »       jmp····1db·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1db>
26 »       lea····0x10(%rbp),%r1026 »       lea····0x10(%rbp),%r10
27 »       mov····0x8(%r11),%rdi27 »       mov····0x8(%r11),%rdi
28 »       mov····0x10(%r11),%r828 »       mov····0x10(%r11),%r8
29 »       mov····%rdi,%rcx29 »       mov····%rdi,%rcx
30 »       or·····%r8,%rcx30 »       or·····%r8,%rcx
31 »       jne····64·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x64>31 »       jne····64·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x64>
32 »       mov····0x10(%r10),%rcx32 »       mov····0x10(%r10),%rcx
33 »       mov····%rcx,0x10(%rax)33 »       mov····%rcx,0x10(%rax)
34 »       movdqu·(%r10),%xmm034 »       vmovdqu·(%r10),%xmm0
35 »       movdqu·%xmm0,(%rax)35 »       vmovdqu·%xmm0,(%rax)
36 »       jmp····1de·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1de>36 »       jmp····1db·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1db>
37 »       mov····0x4(%r10),%esi37 »       mov····0x4(%r10),%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····8f·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x8f>41 »       jle····8f·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x8f>
42 »       cmp····$0x7f,%ecx42 »       cmp····$0x7f,%ecx
43 »       ja·····b2·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0xb2>43 »       ja·····b2·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0xb2>
Offset 70, 61 lines modifiedOffset 70, 60 lines modified
70 »       xor····%edx,%edx70 »       xor····%edx,%edx
71 »       xor····%r9d,%r9d71 »       xor····%r9d,%r9d
72 »       movzbl·(%r10),%r10d72 »       movzbl·(%r10),%r10d
73 »       movzbl·(%r11),%ecx73 »       movzbl·(%r11),%ecx
74 »       mov····%ecx,%r11d74 »       mov····%ecx,%r11d
75 »       xor····%r10b,%r11b75 »       xor····%r10b,%r11b
76 »       test···$0x1,%r11b76 »       test···$0x1,%r11b
77 »       jne····12c·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x12c>77 »       jne····129·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x129>
78 »       lea····(%r9,%r8,1),%rcx78 »       lea····(%r9,%r8,1),%rcx
79 »       add····%rdi,%rdx79 »       add····%rdi,%rdx
80 »       adc····$0x0,%rcx80 »       adc····$0x0,%rcx
81 »       setb···%dil81 »       setb···%dil
82 »       add····%r8,%r982 »       add····%r8,%r9
83 »       jb·····ef·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0xef>83 »       jb·····ef·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0xef>
84 »       test···%dil,%dil84 »       test···%dil,%dil
85 »       je·····106·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x106>85 »       je·····106·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x106>
86 »       shrd···$0x1,%rcx,%rdx86 »       shrd···$0x1,%rcx,%rdx
87 »       inc····%esi87 »       inc····%esi
88 »       shr····$1,%rcx88 »       shr····$1,%rcx
89 »       movabs·$0x8000000000000000,%rdi89 »       movabs·$0x8000000000000000,%rdi
90 »       or·····%rdi,%rcx90 »       or·····%rdi,%rcx
91 »       movzbl·%r10b,%edi 
92 »       movdqa·0x0(%rip),%xmm0········#·112·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x112>91 »       vpbroadcastb·0x0(%rip),%xmm0········#·10f·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x10f>
93 ·R_X86_64_PC32»  .LCPI3_0-0x492 ·R_X86_64_PC32»  .rodata-0x4
94 »       pinsrb·$0x0,%edi,%xmm093 »       vpinsrb·$0x0,%r10d,%xmm0,%xmm0
95 »       movd···%xmm0,(%rax)94 »       vmovd··%xmm0,(%rax)
96 »       mov····%esi,0x4(%rax)95 »       mov····%esi,0x4(%rax)
97 »       mov····%rdx,0x8(%rax)96 »       mov····%rdx,0x8(%rax)
98 »       mov····%rcx,0x10(%rax)97 »       mov····%rcx,0x10(%rax)
99 »       jmp····1de·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1de>98 »       jmp····1db·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1db>
100 »       mov····%r9,%r1199 »       mov····%r9,%r11
101 »       mov····%r9,%r14100 »       mov····%r9,%r14
102 »       mov····%r8,%r15101 »       mov····%r8,%r15
103 »       sub····%r8,%r11102 »       sub····%r8,%r11
104 »       jne····145·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x145>103 »       jne····142·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x142>
105 »       mov····%rdx,%r14104 »       mov····%rdx,%r14
106 »       mov····%rdi,%r15105 »       mov····%rdi,%r15
107 »       cmp····%rdi,%rdx106 »       cmp····%rdi,%rdx
108 »       je·····1af·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1af>107 »       je·····1ac·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1ac>
109 »       cmp····%r15,%r14108 »       cmp····%r15,%r14
110 »       jae····1af·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1af>109 »       jae····1ac·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1ac>
111 »       xor····%esi,%esi110 »       xor····%esi,%esi
112 »       sub····%rdx,%rdi111 »       sub····%rdx,%rdi
113 »       setb···%sil112 »       setb···%sil
114 »       sub····%r9,%r8113 »       sub····%r9,%r8
115 »       sub····%rsi,%r8114 »       sub····%rsi,%r8
116 »       mov····%ebx,%esi115 »       mov····%ebx,%esi
117 »       mov····%ecx,%r10d116 »       mov····%ecx,%r10d
118 »       mov····%rdi,%rdx117 »       mov····%rdi,%rdx
119 »       mov····%r8,%r11118 »       mov····%r8,%r11
120 »       xor····%edi,%edi119 »       xor····%edi,%edi
121 »       mov····%rdx,%rcx120 »       mov····%rdx,%rcx
122 »       or·····%r11,%rcx121 »       or·····%r11,%rcx
123 »       je·····1c4·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1c4>122 »       je·····1c1·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1c1>
124 »       mov····$0x7f,%ecx123 »       mov····$0x7f,%ecx
125 »       mov····$0x7f,%r8d124 »       mov····$0x7f,%r8d
126 »       bsr····%r11,%r8125 »       bsr····%r11,%r8
127 »       xor····$0x3f,%r8d126 »       xor····$0x3f,%r8d
128 »       bsr····%rdx,%rcx127 »       bsr····%rdx,%rcx
129 »       xor····$0x3f,%ecx128 »       xor····$0x3f,%ecx
130 »       test···%r11,%r11129 »       test···%r11,%r11
Offset 134, 23 lines modifiedOffset 133, 23 lines modified
134 »       shl····%cl,%rdx133 »       shl····%cl,%rdx
135 »       sub····%ecx,%esi134 »       sub····%ecx,%esi
136 »       test···$0x40,%cl135 »       test···$0x40,%cl
137 »       cmovne·%rdx,%r11136 »       cmovne·%rdx,%r11
138 »       mov····$0x0,%ecx137 »       mov····$0x0,%ecx
139 »       cmove··%rdx,%rcx138 »       cmove··%rdx,%rcx
140 »       mov····%r11,%rdi139 »       mov····%r11,%rdi
141 »       jmp····1c6·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1c6>140 »       jmp····1c3·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1c3>
142 »       xor····%ecx,%ecx141 »       xor····%ecx,%ecx
143 »       sub····%rdi,%rdx142 »       sub····%rdi,%rdx
144 »       setb···%cl143 »       setb···%cl
145 »       sub····%rcx,%r11144 »       sub····%rcx,%r11
146 »       xor····%edi,%edi145 »       xor····%edi,%edi
147 »       mov····%rdx,%rcx146 »       mov····%rdx,%rcx
148 »       or·····%r11,%rcx147 »       or·····%r11,%rcx
149 »       jne····16e·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x16e>148 »       jne····16b·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x16b>
150 »       xor····%ecx,%ecx149 »       xor····%ecx,%ecx
151 »       mov····%r10b,(%rax)150 »       mov····%r10b,(%rax)
152 »       movw···$0xaaaa,0x1(%rax)151 »       movw···$0xaaaa,0x1(%rax)
153 »       movb···$0xaa,0x3(%rax)152 »       movb···$0xaa,0x3(%rax)
154 »       mov····%esi,0x4(%rax)153 »       mov····%esi,0x4(%rax)
155 »       mov····%rcx,0x8(%rax)154 »       mov····%rcx,0x8(%rax)
156 »       mov····%rdi,0x10(%rax)155 »       mov····%rdi,0x10(%rax)
16.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil8p […]
Max HTML report size reached
14.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil8p […]
Max HTML report size reached
12.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil8p […]
Max HTML report size reached
11.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil8p […]
Max HTML report size reached
13.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil8p […]
Max HTML report size reached
6.17 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x2f>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····49·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>
23 »       pxor···%xmm0,%xmm023 »       vpxor··%xmm0,%xmm0,%xmm0
24 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>24 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x56>
28 »       testb··$0x1,(%rdi)28 »       testb··$0x1,(%rdi)
29 »       jne····82·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>
30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x47>30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x47>
31 ·R_X86_64_PC32»  .LCPI9_3-0x431 ·R_X86_64_PC32»  .LCPI9_3-0x4
32 »       jmp····8a·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>
33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x51>33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x51>
34 ·R_X86_64_PC32»  .LCPI9_4-0x434 ·R_X86_64_PC32»  .LCPI9_4-0x4
35 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>35 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xa2>
46 »       xor····%ecx,%ecx46 »       xor····%ecx,%ecx
47 »       jmp····c4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>
48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>
49 ·R_X86_64_PC32»  .LCPI9_2-0x449 ·R_X86_64_PC32»  .LCPI9_2-0x4
50 »       movabs·$0x4000000000000000,%rax50 »       movabs·$0x4000000000000000,%rax
51 »       mov····%rax,-0x30(%rbp)51 »       mov····%rax,-0x30(%rbp)
52 »       mulsd··-0x30(%rbp),%xmm052 »       vmulsd·-0x30(%rbp),%xmm0,%xmm0
53 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>53 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
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 »       movq···%r12,%xmm187 »       vmovq··%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, 46 lines modifiedOffset 105, 44 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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_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 »       movq···%rcx,%xmm0112 »       vmovq··%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       movq···%rsi,%xmm2116 »       vmovq··%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d8·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d8>118 »       jne····1d5·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d5>
119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19c>119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19c>
120 ·R_X86_64_PC32»  .LCPI9_1-0x4120 ·R_X86_64_PC32»  .LCPI9_1-0x4
121 »       jmp····1e0·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>121 »       jmp····1dd·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>
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 
128 »       movq···%rbx,%xmm2127 »       vmovq··%rbx,%xmm2
129 »       mulsd··%xmm2,%xmm0 
130 »       addsd··%xmm1,%xmm0128 »       vcvtsi2sd·%eax,%xmm0,%xmm0
 129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0
131 »       cmp····$0xfffffb82,%edx130 »       cmp····$0xfffffb82,%edx
132 »       jg·····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>131 »       jg·····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
133 »       movq···%xmm0,%rax132 »       vmovq··%xmm0,%rax
134 »       sub····%r10,%rax133 »       sub····%r10,%rax
135 »       movq···%rax,%xmm0134 »       vmovq··%rax,%xmm0
136 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>135 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>
138 ·R_X86_64_PC32»  .LCPI9_0-0x4137 ·R_X86_64_PC32»  .LCPI9_0-0x4
139 »       cvtsi2sd·%eax,%xmm4138 »       vcvtsi2sd·%eax,%xmm4,%xmm4
140 »       mulsd··%xmm3,%xmm4 
141 »       mulsd··%xmm1,%xmm0139 »       vmulsd·%xmm1,%xmm0,%xmm0
142 »       addsd··%xmm4,%xmm0140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0
143 »       mulsd··%xmm2,%xmm0141 »       vmulsd·%xmm2,%xmm0,%xmm0
144 »       pop····%rbx142 »       pop····%rbx
145 »       pop····%r12143 »       pop····%r12
146 »       pop····%r13144 »       pop····%r13
147 »       pop····%r14145 »       pop····%r14
148 »       pop····%r15146 »       pop····%r15
149 »       pop····%rbp147 »       pop····%rbp
150 »       ret148 »       ret
31.4 KB
readelf --wide --decompress --hex-dump=.rodata._ZN19__llvm_libc_20_1_0_17SIN_K_PI_OVER_128E {}
Max HTML report size reached
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·3e46433f····························>FC?2 ··0x00000000·353c36······························5<6
  
12.9 KB
readelf --wide --decompress --hex-dump=.strtab {}
Max HTML report size reached
13.0 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
Max HTML report size reached
283 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:··········27544·(bytes·into·file)13 ··Start·of·section·headers:··········25960·(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:·········4819 ··Number·of·section·headers:·········47
20 ··Section·header·string·table·index:·4720 ··Section·header·string·table·index:·46
13.0 KB
readelf --wide --sections {}
Max HTML report size reached
10.4 KB
readelf --wide --symbols {}
Max HTML report size reached
22.2 KB
readelf --wide --relocs {}
Max HTML report size reached
3.55 KB
strings --all --bytes=8 {}
    
Offset 6, 82 lines modifiedOffset 6, 68 lines modified
6 [A\A]A^A_]6 [A\A]A^A_]
7 AWAVAUATSH7 AWAVAUATSH
8 x[A\A]A^A_]8 x[A\A]A^A_]
9 AWAVAUATSL9 AWAVAUATSL
10 [A\A]A^A_]10 [A\A]A^A_]
11 .LCPI0_011 .LCPI0_0
12 .LCPI0_112 .LCPI0_1
13 .LCPI0_2 
14 .LCPI0_313 .LCPI0_3
15 .LCPI0_414 .LCPI0_4
16 .LCPI0_515 .LCPI0_5
 16 .LCPI0_6
17 .LCPI0_717 .LCPI0_7
18 .LCPI0_818 .LCPI0_8
19 .LCPI0_919 .LCPI0_9
20 .LCPI0_1020 .LCPI0_10
21 .LCPI0_1121 .LCPI0_11
 22 .LCPI0_16
 23 .LCPI0_17
 24 .LCPI0_19
 25 .LCPI0_2
22 .LCPI0_1226 .LCPI0_12
23 .LCPI0_1327 .LCPI0_13
24 .LCPI0_1428 .LCPI0_14
25 .LCPI0_1529 .LCPI0_15
26 .LCPI0_20 
27 .LCPI0_21 
28 .LCPI0_25 
29 .LCPI0_30 
30 .LCPI0_6 
31 .LCPI0_16 
32 .LCPI0_17 
33 .LCPI0_1830 .LCPI0_18
34 .LCPI0_19 
35 .LCPI0_22 
36 .LCPI0_23 
37 .LCPI0_24 
38 .LCPI0_26 
39 .LCPI0_27 
40 .LCPI0_28 
41 .LCPI0_29 
42 _ZN19__llvm_libc_20_1_0_L24ONE_TWENTY_EIGHT_OVER_PIE31 _ZN19__llvm_libc_20_1_0_L24ONE_TWENTY_EIGHT_OVER_PIE
43 _ZN19__llvm_libc_20_1_0_L22SIN_K_PI_OVER_128_F128E32 _ZN19__llvm_libc_20_1_0_L22SIN_K_PI_OVER_128_F128E
44 .LCPI3_0 
45 .LCPI9_033 .LCPI9_0
46 .LCPI9_134 .LCPI9_1
47 .LCPI9_235 .LCPI9_2
48 .LCPI9_336 .LCPI9_3
49 .LCPI9_437 .LCPI9_4
50 _ZN19__llvm_libc_20_1_0_10libc_errnoE38 _ZN19__llvm_libc_20_1_0_10libc_errnoE
51 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi39 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
52 _ZN19__llvm_libc_20_1_0_17SIN_K_PI_OVER_128E40 _ZN19__llvm_libc_20_1_0_17SIN_K_PI_OVER_128E
53 _ZNK19__llvm_libc_20_1_0_19LargeRangeReduction8accurateEv41 _ZNK19__llvm_libc_20_1_0_19LargeRangeReduction8accurateEv
54 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x 
55 _ZN19__llvm_libc_20_1_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_42 _ZN19__llvm_libc_20_1_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_
56 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v43 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
57 __stack_chk_fail44 __stack_chk_fail
58 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_45 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
59 _ZN19__llvm_libc_20_1_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_46 _ZN19__llvm_libc_20_1_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
60 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_47 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
61 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_48 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
62 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_49 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
63 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_50 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
64 _ZN19__llvm_libc_20_1_0_6sincosEdPdS0_51 _ZN19__llvm_libc_20_1_0_6sincosEdPdS0_
65 .shstrtab52 .shstrtab
66 .note.gnu.property53 .note.gnu.property
67 .rodata.cst854 .rodata.cst8
68 .rodata.cst16 
69 .rodata.cst455 .rodata.cst4
 56 .rodata.cst16
70 .rela.text.sincos57 .rela.text.sincos
71 .rela.text._ZNK19__llvm_libc_20_1_0_19LargeRangeReduction8accurateEv58 .rela.text._ZNK19__llvm_libc_20_1_0_19LargeRangeReduction8accurateEv
72 .rela.text._ZN19__llvm_libc_20_1_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_59 .rela.text._ZN19__llvm_libc_20_1_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_
73 .rela.text._ZN19__llvm_libc_20_1_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_60 .rela.text._ZN19__llvm_libc_20_1_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
74 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_61 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
75 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_62 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
76 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_63 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
77 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_64 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
78 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_65 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
79 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v66 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
80 .rodata._ZN19__llvm_libc_20_1_0_17SIN_K_PI_OVER_128E67 .rodata._ZN19__llvm_libc_20_1_0_17SIN_K_PI_OVER_128E
81 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x 
82 .rodata._ZN19__llvm_libc_20_1_0_L24ONE_TWENTY_EIGHT_OVER_PIE68 .rodata._ZN19__llvm_libc_20_1_0_L24ONE_TWENTY_EIGHT_OVER_PIE
83 .rodata..L__const._ZN19__llvm_libc_20_1_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS69 .rodata..L__const._ZN19__llvm_libc_20_1_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS
84 .rodata..L__const._ZN19__llvm_libc_20_1_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS70 .rodata..L__const._ZN19__llvm_libc_20_1_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS
85 .rodata._ZN19__llvm_libc_20_1_0_L22SIN_K_PI_OVER_128_F128E71 .rodata._ZN19__llvm_libc_20_1_0_L22SIN_K_PI_OVER_128_F128E
86 .note.GNU-stack72 .note.GNU-stack
87 .llvm_addrsig73 .llvm_addrsig
870 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·13000000·14000000··········............2 ··0x00000000·01000000·12000000·13000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·15000000·16000000··········............4 ··0x00000000·01000000·14000000·15000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·17000000·18000000··········............6 ··0x00000000·01000000·17000000·18000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
Offset 34, 11 lines modifiedOffset 34, 7 lines modified
34 Hex·dump·of·section·'.group':34 Hex·dump·of·section·'.group':
35 ··0x00000000·01000000·23000000·24000000··········....#...$...35 ··0x00000000·01000000·23000000·24000000··········....#...$...
  
  
36 Hex·dump·of·section·'.group':36 Hex·dump·of·section·'.group':
37 ··0x00000000·01000000·25000000···················....%...37 ··0x00000000·01000000·25000000···················....%...
  
  
38 Hex·dump·of·section·'.group': 
39 ··0x00000000·01000000·26000000···················....&... 
  
1.59 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 15 lines modifiedOffset 1, 13 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< 
5 ··0x00000030·83c8c96d·305f4440·00004054·fb2199bf·...m0_D@..@T.!..3 ··0x00000010·83c8c96d·305f4440·00004054·fb2199bf·...m0_D@..@T.!..
6 ··0x00000040·0000601a·61b470bd·7370032e·8a1943bb·..`.a.p.sp....C.4 ··0x00000020·0000601a·61b470bd·7370032e·8a1943bb·..`.a.p.sp....C.
7 ··0x00000050·55555555·5555a53f·00000000·0000e0bf·UUUUUU.?........ 
8 ··0x00000060·00000000·0000f03f·00000000·0000f0bf·.......?........ 
9 ··0x00000070·55555555·5555c53f·00000000·0000c03c·UUUUUU.?.......<5 ··0x00000030·00000000·0000e0bf·55555555·5555a53f·........UUUUUU.?
 6 ··0x00000040·00000000·0000f03f·55555555·5555c53f·.......?UUUUUU.?
 7 ··0x00000050·00000000·0000f0bf·00000000·0000c03c·...............<
10 ··0x00000080·00000000·00006039·00000000·00001080·......`9........8 ··0x00000060·00000000·00006039·00000000·000090bc·......`9........
11 ··0x00000090·00000000·000090bc·00000000·00001080·................ 
12 ··0x000000a0·00000000·00001000·00000000·0000e0ff·................ 
13 ··0x000000b0·00000000·0000e07f·00000000·00000080·................9 ··0x00000070·00000000·00001080·00000000·00001000·................
 10 ··0x00000080·00000000·0000e0ff·00000000·0000e07f·................
 11 ··0x00000090·00000000·00000080···················........
  
1.15 KB
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 12 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·1aa0011a·a0012abf·1aa0011a·a001fa3e·......*........>2 ··0x00000000·1aa0011a·a0012abf·1aa0011a·a001fa3e·......*........>
4 ··0x00000020·11111111·1111813f·176cc116·6cc156bf·.......?.l..l.V.3 ··0x00000010·11111111·1111813f·176cc116·6cc156bf·.......?.l..l.V.
5 ··0x00000030·55555555·5555c5bf·55555555·5555a53f·UUUUUU..UUUUUU.?4 ··0x00000020·55555555·5555c5bf·55555555·5555a53f·UUUUUU..UUUUUU.?
6 ··0x00000040·ffffffff·ffffff7f·ffffffff·ffffff7f·................5 ··0x00000030·ffffffff·ffffff7f·ffffffff·ffffff7f·................
7 ··0x00000050·00000002·0000a041·00000002·0000a041·.......A.......A 
8 ··0x00000060·00000000·00000080·00000000·00000080·................6 ··0x00000040·00000000·00000080·00000000·00000080·................
9 ··0x00000070·00000002·0000a0c1·00000002·0000a041·...............A 
10 ··0x00000080·00aaaaaa·00000000·00000000·00000000·................7 ··0x00000050·00aaaaaa·00000000·00000000·00000000·................
  
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·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·aaaaaaaa····························....
  
69.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sincos {}
Max HTML report size reached
4.76 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_19LargeR […]
    
Offset 9, 33 lines modifiedOffset 9, 33 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 »       movsd··0x8(%rsi),%xmm016 »       vmovsd·0x8(%rsi),%xmm0
17 »       mov····(%rsi),%eax17 »       mov····(%rsi),%eax
18 »       shl····$0x5,%rax18 »       shl····$0x5,%rax
19 »       lea····0x0(%rip),%rcx········19 »       lea····0x0(%rip),%rcx········
20 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_1_0_L24ONE_TWENTY_EIGHT_OVER_PIE-0x420 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_1_0_L24ONE_TWENTY_EIGHT_OVER_PIE-0x4
21 »       mulsd··0x18(%rax,%rcx,1),%xmm021 »       vmulsd·0x18(%rax,%rcx,1),%xmm0,%xmm0
22 »       movabs·$0x7ff0000000000000,%r922 »       movabs·$0x7ff0000000000000,%r9
23 »       movq···%xmm0,%rax23 »       vmovq··%xmm0,%rax
24 »       mov····%rax,%r824 »       mov····%rax,%r8
25 »       shr····$0x3f,%r825 »       shr····$0x3f,%r8
26 »       mov····%rax,%rcx26 »       mov····%rax,%rcx
27 »       shr····$0x34,%rcx27 »       shr····$0x34,%rcx
28 »       and····$0x7ff,%ecx28 »       and····$0x7ff,%ecx
29 »       lea····-0x433(%rcx),%edx29 »       lea····-0x433(%rcx),%edx
30 »       test···%ecx,%ecx30 »       test···%ecx,%ecx
31 »       mov····$0xfffffbce,%ecx31 »       mov····$0xfffffbce,%ecx
32 »       cmovne·%edx,%ecx32 »       cmovne·%edx,%ecx
33 »       xorpd··%xmm1,%xmm133 »       vxorpd·%xmm1,%xmm1,%xmm1
34 »       ucomisd·%xmm1,%xmm034 »       vucomisd·%xmm1,%xmm0
35 »       mov····$0xffffffcc,%r14d35 »       mov····$0xffffffcc,%r14d
36 »       cmovne·%ecx,%r14d36 »       cmovne·%ecx,%r14d
37 »       cmovp··%ecx,%r14d37 »       cmovp··%ecx,%r14d
38 »       movabs·$0xfffffffffffff,%r1138 »       movabs·$0xfffffffffffff,%r11
39 »       mov····%rax,%rcx39 »       mov····%rax,%rcx
40 »       and····%r11,%rcx40 »       and····%r11,%rcx
41 »       test···%r9,%rax41 »       test···%r9,%rax
Offset 47, 31 lines modifiedOffset 47, 31 lines modified
47 »       xor····$0x3f,%rcx47 »       xor····$0x3f,%rcx
48 »       lea····0x40(%rcx),%eax48 »       lea····0x40(%rcx),%eax
49 »       sub····%eax,%r14d49 »       sub····%eax,%r14d
50 »       shl····%cl,%rbx50 »       shl····%cl,%rbx
51 »       jmp····a8·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0xa8>51 »       jmp····a8·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0xa8>
52 »       xor····%ebx,%ebx52 »       xor····%ebx,%ebx
53 »       mov····%rdi,-0x38(%rbp)53 »       mov····%rdi,-0x38(%rbp)
54 »       movq···0x18(%rsi),%xmm054 »       vmovq··0x18(%rsi),%xmm0
55 »       movq···%xmm0,%r1355 »       vmovq··%xmm0,%r13
56 »       mov····%r13,%rax56 »       mov····%r13,%rax
57 »       and····%r11,%rax57 »       and····%r11,%rax
58 »       test···%r9,%r1358 »       test···%r9,%r13
59 »       lea····0x1(%r11,%rax,1),%r1559 »       lea····0x1(%r11,%rax,1),%r15
60 »       cmove··%rax,%r1560 »       cmove··%rax,%r15
61 »       test···%r15,%r1561 »       test···%r15,%r15
62 »       je·····15f·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x15f>62 »       je·····15f·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x15f>
63 »       mov····%r13,%rax63 »       mov····%r13,%rax
64 »       shr····$0x34,%rax64 »       shr····$0x34,%rax
65 »       and····$0x7ff,%eax65 »       and····$0x7ff,%eax
66 »       lea····-0x433(%rax),%ecx66 »       lea····-0x433(%rax),%ecx
67 »       test···%eax,%eax67 »       test···%eax,%eax
68 »       mov····$0xfffffbce,%eax68 »       mov····$0xfffffbce,%eax
69 »       cmovne·%ecx,%eax69 »       cmovne·%ecx,%eax
70 »       ucomisd·%xmm1,%xmm070 »       vucomisd·%xmm1,%xmm0
71 »       mov····$0xffffffcc,%r10d71 »       mov····$0xffffffcc,%r10d
72 »       cmovne·%eax,%r10d72 »       cmovne·%eax,%r10d
73 »       cmovp··%eax,%r10d73 »       cmovp··%eax,%r10d
74 »       bsr····%r15,%rcx74 »       bsr····%r15,%rcx
75 »       xor····$0x3f,%rcx75 »       xor····$0x3f,%rcx
76 »       shl····%cl,%r1576 »       shl····%cl,%r15
77 »       test···%r15,%r1577 »       test···%r15,%r15
Offset 95, 31 lines modifiedOffset 95, 31 lines modified
95 »       cmovne·%rax,%rbx95 »       cmovne·%rax,%rbx
96 »       mov····%r10d,%r14d96 »       mov····%r10d,%r14d
97 »       cmp····%r13d,%r8d97 »       cmp····%r13d,%r8d
98 »       je·····464·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x464>98 »       je·····464·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x464>
99 »       jmp····54c·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x54c>99 »       jmp····54c·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x54c>
100 »       xor····%eax,%eax100 »       xor····%eax,%eax
101 »       mov····%r8d,%r13d101 »       mov····%r8d,%r13d
102 »       movq···0x20(%rsi),%xmm0102 »       vmovq··0x20(%rsi),%xmm0
103 »       movq···%xmm0,%r15103 »       vmovq··%xmm0,%r15
104 »       mov····%r15,%rcx104 »       mov····%r15,%rcx
105 »       and····%r11,%rcx105 »       and····%r11,%rcx
106 »       test···%r9,%r15106 »       test···%r9,%r15
107 »       lea····0x1(%r11,%rcx,1),%r8107 »       lea····0x1(%r11,%rcx,1),%r8
108 »       cmove··%rcx,%r8108 »       cmove··%rcx,%r8
109 »       test···%r8,%r8109 »       test···%r8,%r8
110 »       je·····1e1·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x1e1>110 »       je·····1e1·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x1e1>
111 »       mov····%r15,%rcx111 »       mov····%r15,%rcx
112 »       shr····$0x34,%rcx112 »       shr····$0x34,%rcx
113 »       and····$0x7ff,%ecx113 »       and····$0x7ff,%ecx
114 »       lea····-0x433(%rcx),%edx114 »       lea····-0x433(%rcx),%edx
115 »       test···%ecx,%ecx115 »       test···%ecx,%ecx
116 »       mov····$0xfffffbce,%ecx116 »       mov····$0xfffffbce,%ecx
117 »       cmovne·%edx,%ecx117 »       cmovne·%edx,%ecx
118 »       ucomisd·%xmm1,%xmm0118 »       vucomisd·%xmm1,%xmm0
119 »       mov····$0xffffffcc,%r10d119 »       mov····$0xffffffcc,%r10d
120 »       cmovne·%ecx,%r10d120 »       cmovne·%ecx,%r10d
121 »       cmovp··%ecx,%r10d121 »       cmovp··%ecx,%r10d
122 »       bsr····%r8,%rcx122 »       bsr····%r8,%rcx
123 »       xor····$0x3f,%rcx123 »       xor····$0x3f,%rcx
124 »       shl····%cl,%r8124 »       shl····%cl,%r8
125 »       test···%r8,%r8125 »       test···%r8,%r8
Offset 131, 27 lines modifiedOffset 131, 27 lines modified
131 »       or·····%rbx,%rcx131 »       or·····%rbx,%rcx
132 »       jne····325·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x325>132 »       jne····325·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x325>
133 »       xor····%eax,%eax133 »       xor····%eax,%eax
134 »       mov····%r15d,%r13d134 »       mov····%r15d,%r13d
135 »       jmp····1e7·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x1e7>135 »       jmp····1e7·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x1e7>
136 »       mov····%r14d,%r10d136 »       mov····%r14d,%r10d
137 »       mov····%rbx,%r8137 »       mov····%rbx,%r8
138 »       movq···0x10(%rsi),%xmm1138 »       vmovq··0x10(%rsi),%xmm1
139 »       movq···%xmm1,%rcx139 »       vmovq··%xmm1,%rcx
140 »       mov····%rcx,%r14140 »       mov····%rcx,%r14
141 »       shr····$0x3f,%r14141 »       shr····$0x3f,%r14
142 »       mov····%rcx,%rdx142 »       mov····%rcx,%rdx
143 »       shr····$0x34,%rdx143 »       shr····$0x34,%rdx
144 »       and····$0x7ff,%edx144 »       and····$0x7ff,%edx
145 »       lea····-0x433(%rdx),%r15d145 »       lea····-0x433(%rdx),%r15d
146 »       test···%edx,%edx146 »       test···%edx,%edx
147 »       mov····$0xfffffbce,%edi147 »       mov····$0xfffffbce,%edi
148 »       cmove··%edi,%r15d148 »       cmove··%edi,%r15d
149 »       xorpd··%xmm0,%xmm0149 »       vxorpd·%xmm0,%xmm0,%xmm0
150 »       ucomisd·%xmm1,%xmm0150 »       vucomisd·%xmm1,%xmm0
151 »       mov····$0xffffffcc,%ebx151 »       mov····$0xffffffcc,%ebx
152 »       cmovne·%r15d,%ebx152 »       cmovne·%r15d,%ebx
153 »       cmovp··%r15d,%ebx153 »       cmovp··%r15d,%ebx
154 »       mov····$0xffffffcc,%r12d154 »       mov····$0xffffffcc,%r12d
155 »       mov····%rcx,%rdx155 »       mov····%rcx,%rdx
156 »       and····%r11,%rdx156 »       and····%r11,%rdx
157 »       test···%r9,%rcx157 »       test···%r9,%rcx
Offset 163, 25 lines modifiedOffset 163, 25 lines modified
163 »       bsr····%r15,%rcx163 »       bsr····%r15,%rcx
Max diff block lines reached; 1082/4622 bytes (23.41%) of diff not shown.
14.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_7generic1 […]
Max HTML report size reached
8.26 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil9q […]
    
Offset 16, 28 lines modifiedOffset 16, 28 lines modified
16 »       mov····0x18(%rbp),%rdx16 »       mov····0x18(%rbp),%rdx
17 »       mov····0x20(%rbp),%r917 »       mov····0x20(%rbp),%r9
18 »       mov····%rdx,%rcx18 »       mov····%rdx,%rcx
19 »       or·····%r9,%rcx19 »       or·····%r9,%rcx
20 »       jne····3a·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x3a>20 »       jne····3a·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x3a>
21 »       mov····0x10(%r11),%rcx21 »       mov····0x10(%r11),%rcx
22 »       mov····%rcx,0x10(%rax)22 »       mov····%rcx,0x10(%rax)
23 »       movdqu·(%r11),%xmm023 »       vmovdqu·(%r11),%xmm0
24 »       movdqu·%xmm0,(%rax)24 »       vmovdqu·%xmm0,(%rax)
25 »       jmp····1de·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1de>25 »       jmp····1db·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1db>
26 »       lea····0x10(%rbp),%r1026 »       lea····0x10(%rbp),%r10
27 »       mov····0x8(%r11),%rdi27 »       mov····0x8(%r11),%rdi
28 »       mov····0x10(%r11),%r828 »       mov····0x10(%r11),%r8
29 »       mov····%rdi,%rcx29 »       mov····%rdi,%rcx
30 »       or·····%r8,%rcx30 »       or·····%r8,%rcx
31 »       jne····64·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x64>31 »       jne····64·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x64>
32 »       mov····0x10(%r10),%rcx32 »       mov····0x10(%r10),%rcx
33 »       mov····%rcx,0x10(%rax)33 »       mov····%rcx,0x10(%rax)
34 »       movdqu·(%r10),%xmm034 »       vmovdqu·(%r10),%xmm0
35 »       movdqu·%xmm0,(%rax)35 »       vmovdqu·%xmm0,(%rax)
36 »       jmp····1de·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1de>36 »       jmp····1db·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1db>
37 »       mov····0x4(%r10),%esi37 »       mov····0x4(%r10),%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····8f·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x8f>41 »       jle····8f·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x8f>
42 »       cmp····$0x7f,%ecx42 »       cmp····$0x7f,%ecx
43 »       ja·····b2·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0xb2>43 »       ja·····b2·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0xb2>
Offset 70, 61 lines modifiedOffset 70, 60 lines modified
70 »       xor····%edx,%edx70 »       xor····%edx,%edx
71 »       xor····%r9d,%r9d71 »       xor····%r9d,%r9d
72 »       movzbl·(%r10),%r10d72 »       movzbl·(%r10),%r10d
73 »       movzbl·(%r11),%ecx73 »       movzbl·(%r11),%ecx
74 »       mov····%ecx,%r11d74 »       mov····%ecx,%r11d
75 »       xor····%r10b,%r11b75 »       xor····%r10b,%r11b
76 »       test···$0x1,%r11b76 »       test···$0x1,%r11b
77 »       jne····12c·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x12c>77 »       jne····129·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x129>
78 »       lea····(%r9,%r8,1),%rcx78 »       lea····(%r9,%r8,1),%rcx
79 »       add····%rdi,%rdx79 »       add····%rdi,%rdx
80 »       adc····$0x0,%rcx80 »       adc····$0x0,%rcx
81 »       setb···%dil81 »       setb···%dil
82 »       add····%r8,%r982 »       add····%r8,%r9
83 »       jb·····ef·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0xef>83 »       jb·····ef·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0xef>
84 »       test···%dil,%dil84 »       test···%dil,%dil
85 »       je·····106·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x106>85 »       je·····106·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x106>
86 »       shrd···$0x1,%rcx,%rdx86 »       shrd···$0x1,%rcx,%rdx
87 »       inc····%esi87 »       inc····%esi
88 »       shr····$1,%rcx88 »       shr····$1,%rcx
89 »       movabs·$0x8000000000000000,%rdi89 »       movabs·$0x8000000000000000,%rdi
90 »       or·····%rdi,%rcx90 »       or·····%rdi,%rcx
91 »       movzbl·%r10b,%edi 
92 »       movdqa·0x0(%rip),%xmm0········#·112·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x112>91 »       vpbroadcastb·0x0(%rip),%xmm0········#·10f·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x10f>
93 ·R_X86_64_PC32»  .LCPI3_0-0x492 ·R_X86_64_PC32»  .rodata-0x4
94 »       pinsrb·$0x0,%edi,%xmm093 »       vpinsrb·$0x0,%r10d,%xmm0,%xmm0
95 »       movd···%xmm0,(%rax)94 »       vmovd··%xmm0,(%rax)
96 »       mov····%esi,0x4(%rax)95 »       mov····%esi,0x4(%rax)
97 »       mov····%rdx,0x8(%rax)96 »       mov····%rdx,0x8(%rax)
98 »       mov····%rcx,0x10(%rax)97 »       mov····%rcx,0x10(%rax)
99 »       jmp····1de·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1de>98 »       jmp····1db·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1db>
100 »       mov····%r9,%r1199 »       mov····%r9,%r11
101 »       mov····%r9,%r14100 »       mov····%r9,%r14
102 »       mov····%r8,%r15101 »       mov····%r8,%r15
103 »       sub····%r8,%r11102 »       sub····%r8,%r11
104 »       jne····145·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x145>103 »       jne····142·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x142>
105 »       mov····%rdx,%r14104 »       mov····%rdx,%r14
106 »       mov····%rdi,%r15105 »       mov····%rdi,%r15
107 »       cmp····%rdi,%rdx106 »       cmp····%rdi,%rdx
108 »       je·····1af·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1af>107 »       je·····1ac·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1ac>
109 »       cmp····%r15,%r14108 »       cmp····%r15,%r14
110 »       jae····1af·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1af>109 »       jae····1ac·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1ac>
111 »       xor····%esi,%esi110 »       xor····%esi,%esi
112 »       sub····%rdx,%rdi111 »       sub····%rdx,%rdi
113 »       setb···%sil112 »       setb···%sil
114 »       sub····%r9,%r8113 »       sub····%r9,%r8
115 »       sub····%rsi,%r8114 »       sub····%rsi,%r8
116 »       mov····%ebx,%esi115 »       mov····%ebx,%esi
117 »       mov····%ecx,%r10d116 »       mov····%ecx,%r10d
118 »       mov····%rdi,%rdx117 »       mov····%rdi,%rdx
119 »       mov····%r8,%r11118 »       mov····%r8,%r11
120 »       xor····%edi,%edi119 »       xor····%edi,%edi
121 »       mov····%rdx,%rcx120 »       mov····%rdx,%rcx
122 »       or·····%r11,%rcx121 »       or·····%r11,%rcx
123 »       je·····1c4·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1c4>122 »       je·····1c1·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1c1>
124 »       mov····$0x7f,%ecx123 »       mov····$0x7f,%ecx
125 »       mov····$0x7f,%r8d124 »       mov····$0x7f,%r8d
126 »       bsr····%r11,%r8125 »       bsr····%r11,%r8
127 »       xor····$0x3f,%r8d126 »       xor····$0x3f,%r8d
128 »       bsr····%rdx,%rcx127 »       bsr····%rdx,%rcx
129 »       xor····$0x3f,%ecx128 »       xor····$0x3f,%ecx
130 »       test···%r11,%r11129 »       test···%r11,%r11
Offset 134, 23 lines modifiedOffset 133, 23 lines modified
134 »       shl····%cl,%rdx133 »       shl····%cl,%rdx
135 »       sub····%ecx,%esi134 »       sub····%ecx,%esi
136 »       test···$0x40,%cl135 »       test···$0x40,%cl
137 »       cmovne·%rdx,%r11136 »       cmovne·%rdx,%r11
138 »       mov····$0x0,%ecx137 »       mov····$0x0,%ecx
139 »       cmove··%rdx,%rcx138 »       cmove··%rdx,%rcx
140 »       mov····%r11,%rdi139 »       mov····%r11,%rdi
141 »       jmp····1c6·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1c6>140 »       jmp····1c3·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1c3>
142 »       xor····%ecx,%ecx141 »       xor····%ecx,%ecx
143 »       sub····%rdi,%rdx142 »       sub····%rdi,%rdx
144 »       setb···%cl143 »       setb···%cl
145 »       sub····%rcx,%r11144 »       sub····%rcx,%r11
146 »       xor····%edi,%edi145 »       xor····%edi,%edi
147 »       mov····%rdx,%rcx146 »       mov····%rdx,%rcx
148 »       or·····%r11,%rcx147 »       or·····%r11,%rcx
149 »       jne····16e·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x16e>148 »       jne····16b·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x16b>
150 »       xor····%ecx,%ecx149 »       xor····%ecx,%ecx
151 »       mov····%r10b,(%rax)150 »       mov····%r10b,(%rax)
152 »       movw···$0xaaaa,0x1(%rax)151 »       movw···$0xaaaa,0x1(%rax)
153 »       movb···$0xaa,0x3(%rax)152 »       movb···$0xaa,0x3(%rax)
154 »       mov····%esi,0x4(%rax)153 »       mov····%esi,0x4(%rax)
155 »       mov····%rcx,0x8(%rax)154 »       mov····%rcx,0x8(%rax)
156 »       mov····%rdi,0x10(%rax)155 »       mov····%rdi,0x10(%rax)
16.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil8p […]
Max HTML report size reached
14.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil8p […]
Max HTML report size reached
12.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil8p […]
Max HTML report size reached
11.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil8p […]
Max HTML report size reached
13.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil8p […]
Max HTML report size reached
6.17 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x2f>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····49·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>
23 »       pxor···%xmm0,%xmm023 »       vpxor··%xmm0,%xmm0,%xmm0
24 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>24 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x56>
28 »       testb··$0x1,(%rdi)28 »       testb··$0x1,(%rdi)
29 »       jne····82·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>
30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x47>30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x47>
31 ·R_X86_64_PC32»  .LCPI9_3-0x431 ·R_X86_64_PC32»  .LCPI9_3-0x4
32 »       jmp····8a·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>
33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x51>33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x51>
34 ·R_X86_64_PC32»  .LCPI9_4-0x434 ·R_X86_64_PC32»  .LCPI9_4-0x4
35 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>35 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xa2>
46 »       xor····%ecx,%ecx46 »       xor····%ecx,%ecx
47 »       jmp····c4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>
48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>
49 ·R_X86_64_PC32»  .LCPI9_2-0x449 ·R_X86_64_PC32»  .LCPI9_2-0x4
50 »       movabs·$0x4000000000000000,%rax50 »       movabs·$0x4000000000000000,%rax
51 »       mov····%rax,-0x30(%rbp)51 »       mov····%rax,-0x30(%rbp)
52 »       mulsd··-0x30(%rbp),%xmm052 »       vmulsd·-0x30(%rbp),%xmm0,%xmm0
53 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>53 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
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 »       movq···%r12,%xmm187 »       vmovq··%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, 46 lines modifiedOffset 105, 44 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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_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 »       movq···%rcx,%xmm0112 »       vmovq··%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       movq···%rsi,%xmm2116 »       vmovq··%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d8·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d8>118 »       jne····1d5·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d5>
119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19c>119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19c>
120 ·R_X86_64_PC32»  .LCPI9_1-0x4120 ·R_X86_64_PC32»  .LCPI9_1-0x4
121 »       jmp····1e0·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>121 »       jmp····1dd·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>
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 
128 »       movq···%rbx,%xmm2127 »       vmovq··%rbx,%xmm2
129 »       mulsd··%xmm2,%xmm0 
130 »       addsd··%xmm1,%xmm0128 »       vcvtsi2sd·%eax,%xmm0,%xmm0
 129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0
131 »       cmp····$0xfffffb82,%edx130 »       cmp····$0xfffffb82,%edx
132 »       jg·····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>131 »       jg·····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
133 »       movq···%xmm0,%rax132 »       vmovq··%xmm0,%rax
134 »       sub····%r10,%rax133 »       sub····%r10,%rax
135 »       movq···%rax,%xmm0134 »       vmovq··%rax,%xmm0
136 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>135 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>
138 ·R_X86_64_PC32»  .LCPI9_0-0x4137 ·R_X86_64_PC32»  .LCPI9_0-0x4
139 »       cvtsi2sd·%eax,%xmm4138 »       vcvtsi2sd·%eax,%xmm4,%xmm4
140 »       mulsd··%xmm3,%xmm4 
141 »       mulsd··%xmm1,%xmm0139 »       vmulsd·%xmm1,%xmm0,%xmm0
142 »       addsd··%xmm4,%xmm0140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0
143 »       mulsd··%xmm2,%xmm0141 »       vmulsd·%xmm2,%xmm0,%xmm0
144 »       pop····%rbx142 »       pop····%rbx
145 »       pop····%r12143 »       pop····%r12
146 »       pop····%r13144 »       pop····%r13
147 »       pop····%r14145 »       pop····%r14
148 »       pop····%r15146 »       pop····%r15
149 »       pop····%rbp147 »       pop····%rbp
150 »       ret148 »       ret
31.4 KB
readelf --wide --decompress --hex-dump=.rodata._ZN19__llvm_libc_20_1_0_17SIN_K_PI_OVER_128E {}
Max HTML report size reached
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·3f474440····························?GD@2 ··0x00000000·343b35······························4;5
  
13.2 KB
readelf --wide --decompress --hex-dump=.strtab {}
Max HTML report size reached
13.0 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
Max HTML report size reached
42.9 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:··········4696·(bytes·into·file)13 ··Start·of·section·headers:··········4552·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2019 ··Number·of·section·headers:·········17
20 ··Section·header·string·table·index:·1920 ··Section·header·string·table·index:·16
3.89 KB
readelf --wide --sections {}
    
Offset 1, 29 lines modifiedOffset 1, 26 lines modified
1 There·are·20·section·headers,·starting·at·offset·0x1258:1 There·are·17·section·headers,·starting·at·offset·0x11c8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····17··32··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····14··31··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··8
8 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000068·000030·10··AM··0···0·16 
9 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000098·000010·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000068·000024·04··AM··0···0··4
10 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·0000a8·000060·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000090·000060·08··AM··0···0··8
11 ··[·7]·.text.sincosf·····PROGBITS········0000000000000000·000108·0003eb·00··AX··0···0·1610 ··[·6]·.text.sincosf·····PROGBITS········0000000000000000·0000f0·000440·00··AX··0···0·16
12 ··[·8]·.rela.text.sincosf·RELA············0000000000000000·000df0·0002a0·18···I·17···7··811 ··[·7]·.rela.text.sincosf·RELA············0000000000000000·000d48·000318·18···I·14···6··8
13 ··[·9]·.rodata._ZN19__llvm_libc_20_1_0_L18EXCEPT_OUTPUTS_SINE·PROGBITS········0000000000000000·0004f8·000060·00···A··0···0·1612 ··[·8]·.rodata._ZN19__llvm_libc_20_1_0_L18EXCEPT_OUTPUTS_SINE·PROGBITS········0000000000000000·000530·000060·00···A··0···0·16
14 ··[10]·.rodata._ZN19__llvm_libc_20_1_0_L18EXCEPT_OUTPUTS_COSE·PROGBITS········0000000000000000·000558·000060·00···A··0···0·1613 ··[·9]·.rodata._ZN19__llvm_libc_20_1_0_L18EXCEPT_OUTPUTS_COSE·PROGBITS········0000000000000000·000590·000060·00···A··0···0·16
15 ··[11]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005b8·000004·00·WAG··0···0··414 ··[10]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005f0·000004·00·WAG··0···0··4
16 ··[12]·.rodata._ZN19__llvm_libc_20_1_0_7genericL20THIRTYTWO_OVER_PI_28E·PROGBITS········0000000000000000·0005c0·000040·00···A··0···0·16 
17 ··[13]·.rodata.cst32·····PROGBITS········0000000000000000·000600·000020·20··AM··0···0·16 
18 ··[14]·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·000620·000200·00···A··0···0·1615 ··[11]·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·0005f8·000200·00···A··0···0·16
19 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·000820·000000·00······0···0··116 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0007f8·000000·00······0···0··1
20 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000820·000004·00···E··0···0··117 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0007f8·000004·00···E··0···0··1
21 ··[17]·.symtab···········SYMTAB··········0000000000000000·000828·000348·18·····18··29··818 ··[14]·.symtab···········SYMTAB··········0000000000000000·000800·000330·18·····15··28··8
22 ··[18]·.strtab···········STRTAB··········0000000000000000·000b70·00027b·00······0···0··119 ··[15]·.strtab···········STRTAB··········0000000000000000·000b30·000215·00······0···0··1
23 ··[19]·.shstrtab·········STRTAB··········0000000000000000·001090·0001c3·00······0···0··120 ··[16]·.shstrtab·········STRTAB··········0000000000000000·001060·000166·00······0···0··1
24 Key·to·Flags:21 Key·to·Flags:
25 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),22 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
26 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),23 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
27 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
28 ··D·(mbind),·l·(large),·p·(processor·specific)25 ··D·(mbind),·l·(large),·p·(processor·specific)
5.66 KB
readelf --wide --symbols {}
    
Offset 1, 38 lines modifiedOffset 1, 37 lines modified
  
1 Symbol·table·'.symtab'·contains·35·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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_55 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
6 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_166 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_17 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
8 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_28 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_4
9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_39 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_5
10 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_410 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_18
 11 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_19
 12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_20
11 ·····8:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_613 ····10:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6
12 ·····9:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_714 ····11:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_7
13 ····10:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_815 ····12:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_8
14 ····11:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_916 ····13:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9
15 ····12:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1017 ····14:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_10
16 ····13:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1118 ····15:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_11
17 ····14:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1219 ····16:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_12
18 ····15:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1320 ····17:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_13
19 ····16:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1421 ····18:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_14
20 ····17:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1522 ····19:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15
 23 ····20:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_16
21 ····18:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1724 ····21:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_17
22 ····19:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_18 
23 ····20:·0000000000000000····96·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_20_1_0_L18EXCEPT_OUTPUTS_SINE25 ····22:·0000000000000000····96·OBJECT··LOCAL··DEFAULT····8·_ZN19__llvm_libc_20_1_0_L18EXCEPT_OUTPUTS_SINE
24 ····21:·0000000000000000····96·OBJECT··LOCAL··DEFAULT···10·_ZN19__llvm_libc_20_1_0_L18EXCEPT_OUTPUTS_COSE26 ····23:·0000000000000000····96·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_20_1_0_L18EXCEPT_OUTPUTS_COSE
25 ····22:·0000000000000000····32·OBJECT··LOCAL··DEFAULT···13·_ZN19__llvm_libc_20_1_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE 
26 ····23:·0000000000000000····64·OBJECT··LOCAL··DEFAULT···12·_ZN19__llvm_libc_20_1_0_7genericL20THIRTYTWO_OVER_PI_28E 
27 ····24:·0000000000000000···512·OBJECT··LOCAL··DEFAULT···14·_ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E27 ····24:·0000000000000000···512·OBJECT··LOCAL··DEFAULT···11·_ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E
28 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_20_1_0_L18EXCEPT_OUTPUTS_SINE28 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata._ZN19__llvm_libc_20_1_0_L18EXCEPT_OUTPUTS_SINE
29 ····26:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_20_1_0_L18EXCEPT_OUTPUTS_COSE29 ····26:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_20_1_0_L18EXCEPT_OUTPUTS_COSE
30 ····27:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata._ZN19__llvm_libc_20_1_0_7genericL20THIRTYTWO_OVER_PI_28E 
31 ····28:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···14·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E30 ····27:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E
32 ····29:·0000000000000000··1003·FUNC····GLOBAL·HIDDEN·····7·sincosf31 ····28:·0000000000000000··1088·FUNC····GLOBAL·HIDDEN·····6·sincosf
33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
34 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
35 ····32:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····11·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x34 ····31:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····10·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
37 ····34:·0000000000000000··1003·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_7sincosfEfPfS0_36 ····33:·0000000000000000··1088·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_7sincosfEfPfS0_
6.23 KB
readelf --wide --relocs {}
    
Offset 1, 31 lines modifiedOffset 1, 36 lines modified
  
1 Relocation·section·'.rela.text.sincosf'·at·offset·0xdf0·contains·28·entries:1 Relocation·section·'.rela.text.sincosf'·at·offset·0xd48·contains·33·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000020··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000001d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000043··0000001200000002·R_X86_64_PC32··········0000000000000050·.LCPI0_17·-·44 0000000000000040··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_19·-·4
5 0000000000000066··0000001300000002·R_X86_64_PC32··········0000000000000058·.LCPI0_18·-·45 0000000000000052··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_20·-·4
6 000000000000008f··0000001e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·46 0000000000000087··0000001d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
7 00000000000000a2··0000001f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·47 000000000000009a··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
8 00000000000000bd··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI0_16·-·48 00000000000000b7··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_18·-·4
 9 0000000000000194··0000000e00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_10·-·4
9 000000000000016f··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·410 00000000000001ac··0000000a00000002·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 
12 00000000000001b9··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L18EXCEPT_OUTPUTS_SINE·-·411 00000000000001c7··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L18EXCEPT_OUTPUTS_SINE·-·4
13 00000000000001c7··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L18EXCEPT_OUTPUTS_COSE·-·412 00000000000001d5··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L18EXCEPT_OUTPUTS_COSE·-·4
14 00000000000001d7··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·413 00000000000001e5··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4
15 00000000000001df··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·414 00000000000001ed··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
16 00000000000001eb··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI0_2·-·415 00000000000001f5··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
17 000000000000021b··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4 
18 000000000000022b··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·416 0000000000000229··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
19 000000000000025b··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE·-·4 
20 0000000000000281··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_7genericL20THIRTYTWO_OVER_PI_28E·-·417 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
21 00000000000002e3··0000001c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E·-·427 00000000000003a3··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_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 
24 000000000000031b··0000000d00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_11·-·428 00000000000003bf··0000000f00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_11·-·4
25 0000000000000327··0000000e00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_12·-·429 00000000000003c8··0000001000000002·R_X86_64_PC32··········0000000000000030·.LCPI0_12·-·4
26 0000000000000333··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_13·-·430 00000000000003d1··0000001100000002·R_X86_64_PC32··········0000000000000038·.LCPI0_13·-·4
27 000000000000033f··0000001000000002·R_X86_64_PC32··········0000000000000040·.LCPI0_14·-·431 00000000000003da··0000001200000002·R_X86_64_PC32··········0000000000000040·.LCPI0_14·-·4
28 000000000000034b··0000001100000002·R_X86_64_PC32··········0000000000000048·.LCPI0_15·-·432 00000000000003e6··0000001300000002·R_X86_64_PC32··········0000000000000048·.LCPI0_15·-·4
29 00000000000003af··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_5·-·433 00000000000003ef··0000001400000002·R_X86_64_PC32··········0000000000000050·.LCPI0_16·-·4
 34 00000000000003f8··0000001500000002·R_X86_64_PC32··········0000000000000058·.LCPI0_17·-·4
30 00000000000003e7··0000002100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·435 000000000000043c··0000002000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.19 KB
strings --all --bytes=8 {}
    
Offset 1, 43 lines modifiedOffset 1, 40 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_5 
3 .LCPI0_16 
4 .LCPI0_12 .LCPI0_1
5 .LCPI0_23 .LCPI0_2
6 .LCPI0_34 .LCPI0_3
7 .LCPI0_45 .LCPI0_4
 6 .LCPI0_5
 7 .LCPI0_18
 8 .LCPI0_19
 9 .LCPI0_20
8 .LCPI0_610 .LCPI0_6
9 .LCPI0_711 .LCPI0_7
10 .LCPI0_812 .LCPI0_8
11 .LCPI0_913 .LCPI0_9
12 .LCPI0_1014 .LCPI0_10
13 .LCPI0_1115 .LCPI0_11
14 .LCPI0_1216 .LCPI0_12
15 .LCPI0_1317 .LCPI0_13
16 .LCPI0_1418 .LCPI0_14
17 .LCPI0_1519 .LCPI0_15
 20 .LCPI0_16
18 .LCPI0_1721 .LCPI0_17
19 .LCPI0_18 
20 _ZN19__llvm_libc_20_1_0_L18EXCEPT_OUTPUTS_SINE22 _ZN19__llvm_libc_20_1_0_L18EXCEPT_OUTPUTS_SINE
21 _ZN19__llvm_libc_20_1_0_L18EXCEPT_OUTPUTS_COSE23 _ZN19__llvm_libc_20_1_0_L18EXCEPT_OUTPUTS_COSE
22 _ZN19__llvm_libc_20_1_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE 
23 _ZN19__llvm_libc_20_1_0_7genericL20THIRTYTWO_OVER_PI_28E 
24 _ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E24 _ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E
25 _ZN19__llvm_libc_20_1_0_10libc_errnoE25 _ZN19__llvm_libc_20_1_0_10libc_errnoE
26 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi26 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
27 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x27 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
28 __stack_chk_fail28 __stack_chk_fail
29 _ZN19__llvm_libc_20_1_0_7sincosfEfPfS0_29 _ZN19__llvm_libc_20_1_0_7sincosfEfPfS0_
30 .shstrtab30 .shstrtab
31 .note.gnu.property31 .note.gnu.property
32 .rodata.cst16 
33 .rodata.cst432 .rodata.cst4
34 .rodata.cst833 .rodata.cst8
35 .rela.text.sincosf34 .rela.text.sincosf
36 .rodata._ZN19__llvm_libc_20_1_0_L18EXCEPT_OUTPUTS_SINE35 .rodata._ZN19__llvm_libc_20_1_0_L18EXCEPT_OUTPUTS_SINE
37 .rodata._ZN19__llvm_libc_20_1_0_L18EXCEPT_OUTPUTS_COSE36 .rodata._ZN19__llvm_libc_20_1_0_L18EXCEPT_OUTPUTS_COSE
38 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x37 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
39 .rodata._ZN19__llvm_libc_20_1_0_7genericL20THIRTYTWO_OVER_PI_28E 
40 .rodata.cst32 
41 .rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E38 .rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E
42 .note.GNU-stack39 .note.GNU-stack
43 .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·0b000000···················........2 ··0x00000000·01000000·0a000000···················........
  
421 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·ffffff7f·0100803f·000080bf·00000034·.......?.......4
 3 ··0x00000010·00000040·00000080·aaaaaaaa·000000b3·...@............
 4 ··0x00000020·0000803f····························...?
  
969 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·0000006e·305f2440·000000ae·be1b3bbe·...n0_$@......;. 
3 ··0x00000010·000000b0·4ef8633c·7e4a9d61·3a2cb3bd·....N.c<~J.a:,..2 ··0x00000000·567041c5·1eb0c6bc·ced43a49·7e4466b9·VpA.......:I~Df.
 3 ··0x00000010·b228ff20·c8210e36·3792a70e·510895b2·.(.·.!.67...Q...
 4 ··0x00000020·83c8c96d·305f2440·7e4a9d61·3a2cb3bd·...m0_$@~J.a:,..
4 ··0x00000020·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.5 ··0x00000030·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.
5 ··0x00000030·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..6 ··0x00000040·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..
6 ··0x00000040·272e0c07·1f3cd03e·0b43bec9·3cbd73bf·'....<.>.C..<.s.7 ··0x00000050·272e0c07·1f3cd03e·0b43bec9·3cbd73bf·'....<.>.C..<.s.
7 ··0x00000050·00000000·000060be·00000000·0000f03f·......`........? 
  
14.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sincosf {}
Max HTML report size reached
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·272b282a····························'+(*2 ··0x00000000·262a2729····························&*')
  
4.91 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 43 lines modifiedOffset 1, 37 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f35002e·4c435049·305f3136·002e4c43·_5..LCPI0_16..LC 
4 ··0x00000020·5049305f·31002e4c·43504930·5f32002e·PI0_1..LCPI0_2.. 
5 ··0x00000030·4c435049·305f3300·2e4c4350·49305f34·LCPI0_3..LCPI0_4 
6 ··0x00000040·002e4c43·5049305f·36002e4c·43504930·..LCPI0_6..LCPI0 
7 ··0x00000050·5f37002e·4c435049·305f3800·2e4c4350·_7..LCPI0_8..LCP3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
8 ··0x00000060·49305f39·002e4c43·5049305f·3130002e·I0_9..LCPI0_10..4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
 5 ··0x00000030·43504930·5f35002e·4c435049·305f3138·CPI0_5..LCPI0_18
 6 ··0x00000040·002e4c43·5049305f·3139002e·4c435049·..LCPI0_19..LCPI
 7 ··0x00000050·305f3230·002e4c43·5049305f·36002e4c·0_20..LCPI0_6..L
 8 ··0x00000060·43504930·5f37002e·4c435049·305f3800·CPI0_7..LCPI0_8.
9 ··0x00000070·4c435049·305f3131·002e4c43·5049305f·LCPI0_11..LCPI0_9 ··0x00000070·2e4c4350·49305f39·002e4c43·5049305f·.LCPI0_9..LCPI0_
10 ··0x00000080·3132002e·4c435049·305f3133·002e4c43·12..LCPI0_13..LC10 ··0x00000080·3130002e·4c435049·305f3131·002e4c43·10..LCPI0_11..LC
11 ··0x00000090·5049305f·3134002e·4c435049·305f3135·PI0_14..LCPI0_1511 ··0x00000090·5049305f·3132002e·4c435049·305f3133·PI0_12..LCPI0_13
12 ··0x000000a0·002e4c43·5049305f·3137002e·4c435049·..LCPI0_17..LCPI12 ··0x000000a0·002e4c43·5049305f·3134002e·4c435049·..LCPI0_14..LCPI
 13 ··0x000000b0·305f3135·002e4c43·5049305f·3136002e·0_15..LCPI0_16..
13 ··0x000000b0·305f3138·005f5a4e·31395f5f·6c6c766d·0_18._ZN19__llvm14 ··0x000000c0·4c435049·305f3137·005f5a4e·31395f5f·LCPI0_17._ZN19__
14 ··0x000000c0·5f6c6962·635f3230·5f315f30·5f4c3138·_libc_20_1_0_L1815 ··0x000000d0·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0
15 ··0x000000d0·45584345·50545f4f·55545055·54535f53·EXCEPT_OUTPUTS_S16 ··0x000000e0·5f4c3138·45584345·50545f4f·55545055·_L18EXCEPT_OUTPU
16 ··0x000000e0·494e4500·5f5a4e31·395f5f6c·6c766d5f·INE._ZN19__llvm_17 ··0x000000f0·54535f53·494e4500·5f5a4e31·395f5f6c·TS_SINE._ZN19__l
17 ··0x000000f0·6c696263·5f32305f·315f305f·4c313845·libc_20_1_0_L18E 
18 ··0x00000100·58434550·545f4f55·54505554·535f434f·XCEPT_OUTPUTS_CO 
19 ··0x00000110·5345005f·5a4e3139·5f5f6c6c·766d5f6c·SE._ZN19__llvm_l 
20 ··0x00000120·6962635f·32305f31·5f305f37·67656e65·ibc_20_1_0_7gene 
21 ··0x00000130·7269634c·32385448·49525459·54574f5f·ricL28THIRTYTWO_ 
22 ··0x00000140·4f564552·5f50495f·32385f4c·53425f45·OVER_PI_28_LSB_E 
23 ··0x00000150·58504500·5f5a4e31·395f5f6c·6c766d5f·XPE._ZN19__llvm_ 
24 ··0x00000160·6c696263·5f32305f·315f305f·3767656e·libc_20_1_0_7gen 
25 ··0x00000170·65726963·4c323054·48495254·5954574f·ericL20THIRTYTWO 
26 ··0x00000180·5f4f5645·525f5049·5f323845·005f5a4e·_OVER_PI_28E._ZN 
27 ··0x00000190·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20 
28 ··0x000001a0·5f315f30·5f4c3136·53494e5f·4b5f5049·_1_0_L16SIN_K_PI 
29 ··0x000001b0·5f4f5645·525f3332·45007369·6e636f73·_OVER_32E.sincos 
30 ··0x000001c0·66005f5a·4e31395f·5f6c6c76·6d5f6c69·f._ZN19__llvm_li 
31 ··0x000001d0·62635f32·305f315f·305f3130·6c696263·bc_20_1_0_10libc 
32 ··0x000001e0·5f657272·6e6f4500·5f5a4e31·395f5f6c·_errnoE._ZN19__l 
33 ··0x000001f0·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_18 ··0x00000100·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_
34 ··0x00000200·35457272·6e6f6153·4569005f·5a5a4e31·5ErrnoaSEi._ZZN119 ··0x00000110·4c313845·58434550·545f4f55·54505554·L18EXCEPT_OUTPUT
 20 ··0x00000120·535f434f·5345005f·5a4e3139·5f5f6c6c·S_COSE._ZN19__ll
 21 ··0x00000130·766d5f6c·6962635f·32305f31·5f305f4c·vm_libc_20_1_0_L
 22 ··0x00000140·31365349·4e5f4b5f·50495f4f·5645525f·16SIN_K_PI_OVER_
 23 ··0x00000150·33324500·73696e63·6f736600·5f5a4e31·32E.sincosf._ZN1
35 ··0x00000210·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_24 ··0x00000160·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
 25 ··0x00000170·315f305f·31306c69·62635f65·72726e6f·1_0_10libc_errno
36 ··0x00000220·315f305f·36667075·74696c31·35717569·1_0_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_l26 ··0x00000180·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li
40 ··0x00000260·6962635f·32305f31·5f305f37·73696e63·ibc_20_1_0_7sinc27 ··0x00000190·62635f32·305f315f·305f3545·72726e6f·bc_20_1_0_5Errno
41 ··0x00000270·6f736645·66506653·305f00············osfEfPfS0_.28 ··0x000001a0·61534569·005f5a5a·4e31395f·5f6c6c76·aSEi._ZZN19__llv
 29 ··0x000001b0·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f
 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·635f3230·19__llvm_libc_20
 34 ··0x00000200·5f315f30·5f377369·6e636f73·66456650·_1_0_7sincosfEfP
 35 ··0x00000210·6653305f·00·························fS0_.
  
3.34 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 32 lines modifiedOffset 1, 26 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
 6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4.. 
7 ··0x00000050·726f6461·74612e63·73743800·2e72656c·rodata.cst8..rel 
8 ··0x00000060·612e7465·78742e73·696e636f·7366002e·a.text.sincosf..7 ··0x00000050·656c612e·74657874·2e73696e·636f7366·ela.text.sincosf
9 ··0x00000070·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll 
10 ··0x00000080·766d5f6c·6962635f·32305f31·5f305f4c·vm_libc_20_1_0_L 
11 ··0x00000090·31384558·43455054·5f4f5554·50555453·18EXCEPT_OUTPUTS 
12 ··0x000000a0·5f53494e·45002e72·6f646174·612e5f5a·_SINE..rodata._Z 
13 ··0x000000b0·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2 
14 ··0x000000c0·305f315f·305f4c31·38455843·4550545f·0_1_0_L18EXCEPT_ 
15 ··0x000000d0·4f555450·5554535f·434f5345·002e6772·OUTPUTS_COSE..gr 
16 ··0x000000e0·6f757000·2e646174·612e5f5a·5a4e3139·oup..data._ZZN19 
17 ··0x000000f0·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1 
18 ··0x00000100·5f305f36·66707574·696c3135·71756963·_0_6fputil15quic 
19 ··0x00000110·6b5f6765·745f726f·756e6445·76453178·k_get_roundEvE1x 
20 ··0x00000120·002e726f·64617461·2e5f5a4e·31395f5f·..rodata._ZN19__8 ··0x00000060·002e726f·64617461·2e5f5a4e·31395f5f·..rodata._ZN19__
21 ··0x00000130·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_09 ··0x00000070·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0
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.10 ··0x00000080·5f4c3138·45584345·50545f4f·55545055·_L18EXCEPT_OUTPU
 11 ··0x00000090·54535f53·494e4500·2e726f64·6174612e·TS_SINE..rodata.
 12 ··0x000000a0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 13 ··0x000000b0·5f32305f·315f305f·4c313845·58434550·_20_1_0_L18EXCEP
 14 ··0x000000c0·545f4f55·54505554·535f434f·5345002e·T_OUTPUTS_COSE..
 15 ··0x000000d0·67726f75·70002e64·6174612e·5f5a5a4e·group..data._ZZN
 16 ··0x000000e0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
 17 ··0x000000f0·5f315f30·5f366670·7574696c·31357175·_1_0_6fputil15qu
 18 ··0x00000100·69636b5f·6765745f·726f756e·64457645·ick_get_roundEvE
25 ··0x00000170·2e726f64·6174612e·5f5a4e31·395f5f6c·.rodata._ZN19__l19 ··0x00000110·3178002e·726f6461·74612e5f·5a4e3139·1x..rodata._ZN19
26 ··0x00000180·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_20 ··0x00000120·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1
27 ··0x00000190·4c313653·494e5f4b·5f50495f·4f564552·L16SIN_K_PI_OVER21 ··0x00000130·5f305f4c·31365349·4e5f4b5f·50495f4f·_0_L16SIN_K_PI_O
28 ··0x000001a0·5f333245·002e6e6f·74652e47·4e552d73·_32E..note.GNU-s22 ··0x00000140·5645525f·33324500·2e6e6f74·652e474e·VER_32E..note.GN
29 ··0x000001b0·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs23 ··0x00000150·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad
30 ··0x000001c0·696700······························ig.24 ··0x00000160·64727369·6700·······················drsig.
  
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:··········4400·(bytes·into·file)13 ··Start·of·section·headers:··········4200·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1819 ··Number·of·section·headers:·········15
20 ··Section·header·string·table·index:·1720 ··Section·header·string·table·index:·14
3.39 KB
readelf --wide --sections {}
    
Offset 1, 27 lines modifiedOffset 1, 24 lines modified
1 There·are·18·section·headers,·starting·at·offset·0x1130:1 There·are·15·section·headers,·starting·at·offset·0x1068:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····15··32··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····12··31··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··8
8 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000068·000080·08··AM··0···0··88 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000068·000088·08··AM··0···0··8
9 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·0000e8·00001c·04··AM··0···0··49 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·0000f0·000028·04··AM··0···0··4
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000108·000020·10··AM··0···0·16 
11 ··[·7]·.text.sinf········PROGBITS········0000000000000000·000128·000330·00··AX··0···0·1610 ··[·6]·.text.sinf········PROGBITS········0000000000000000·000118·000341·00··AX··0···0·16
12 ··[·8]·.rela.text.sinf···RELA············0000000000000000·000c90·000348·18···I·15···7··811 ··[·7]·.rela.text.sinf···RELA············0000000000000000·000bb0·0003c0·18···I·12···6··8
13 ··[·9]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000458·000004·00·WAG··0···0··412 ··[·8]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·00045c·000004·00·WAG··0···0··4
14 ··[10]·.rodata._ZN19__llvm_libc_20_1_0_7genericL20THIRTYTWO_OVER_PI_28E·PROGBITS········0000000000000000·000460·000040·00···A··0···0·16 
15 ··[11]·.rodata.cst32·····PROGBITS········0000000000000000·0004a0·000020·20··AM··0···0·16 
16 ··[12]·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·0004c0·000200·00···A··0···0·1613 ··[·9]·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·000460·000200·00···A··0···0·16
17 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·0006c0·000000·00······0···0··114 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·000660·000000·00······0···0··1
18 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006c0·000004·00···E··0···0··115 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000660·000004·00···E··0···0··1
19 ··[15]·.symtab···········SYMTAB··········0000000000000000·0006c8·000378·18·····16··31··816 ··[12]·.symtab···········SYMTAB··········0000000000000000·000668·000360·18·····13··30··8
20 ··[16]·.strtab···········STRTAB··········0000000000000000·000a40·00024e·00······0···0··117 ··[13]·.strtab···········STRTAB··········0000000000000000·0009c8·0001e8·00······0···0··1
21 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000fd8·000152·00······0···0··118 ··[14]·.shstrtab·········STRTAB··········0000000000000000·000f70·0000f5·00······0···0··1
22 Key·to·Flags:19 Key·to·Flags:
23 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),20 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
24 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),21 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),22 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
26 ··D·(mbind),·l·(large),·p·(processor·specific)23 ··D·(mbind),·l·(large),·p·(processor·specific)
4.71 KB
readelf --wide --symbols {}
    
Offset 1, 40 lines modifiedOffset 1, 39 lines modified
  
1 Symbol·table·'.symtab'·contains·37·entries:1 Symbol·table·'.symtab'·contains·36·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_26 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_37 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_48 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_4
9 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_59 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_5
10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_610 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_6
11 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_711 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_7
12 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_812 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_8
13 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_913 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_9
14 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1914 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_10
15 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2015 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_11
16 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2116 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_21
17 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2217 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_22
18 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2318 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_23
19 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2419 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_24
20 ····17:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1020 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_25
21 ····18:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1221 ····18:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_12
22 ····19:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1322 ····19:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_13
23 ····20:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1423 ····20:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_14
24 ····21:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1524 ····21:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15
25 ····22:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1625 ····22:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_16
26 ····23:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1726 ····23:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_17
27 ····24:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_11 
28 ····25:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1827 ····24:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_18
29 ····26:·0000000000000000····32·OBJECT··LOCAL··DEFAULT···11·_ZN19__llvm_libc_20_1_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE 
30 ····27:·0000000000000000····64·OBJECT··LOCAL··DEFAULT···10·_ZN19__llvm_libc_20_1_0_7genericL20THIRTYTWO_OVER_PI_28E28 ····25:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_19
 29 ····26:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_20
 30 ····27:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_26
31 ····28:·0000000000000000···512·OBJECT··LOCAL··DEFAULT···12·_ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E31 ····28:·0000000000000000···512·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E
32 ····29:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_20_1_0_7genericL20THIRTYTWO_OVER_PI_28E 
33 ····30:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E32 ····29:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E
34 ····31:·0000000000000000···816·FUNC····GLOBAL·HIDDEN·····7·sinf33 ····30:·0000000000000000···833·FUNC····GLOBAL·HIDDEN·····6·sinf
35 ····32:·0000000000000000·····4·OBJECT··WEAK···HIDDEN·····9·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x34 ····31:·0000000000000000·····4·OBJECT··WEAK···HIDDEN·····8·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
37 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
38 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail37 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
39 ····36:·0000000000000000···816·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_4sinfEf38 ····35:·0000000000000000···833·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_4sinfEf
7.28 KB
readelf --wide --relocs {}
    
Offset 1, 38 lines modifiedOffset 1, 43 lines modified
  
1 Relocation·section·'.rela.text.sinf'·at·offset·0xc90·contains·35·entries:1 Relocation·section·'.rela.text.sinf'·at·offset·0xbb0·contains·40·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000045··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_24·-·43 0000000000000046··0000001b00000002·R_X86_64_PC32··········0000000000000024·.LCPI0_26·-·4
4 000000000000006d··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·44 000000000000005f··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4
5 0000000000000075··0000001200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_12·-·45 0000000000000067··0000001400000002·R_X86_64_PC32··········0000000000000008·.LCPI0_14·-·4
6 0000000000000081··0000001300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_13·-·4 
7 00000000000000ab··0000001500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_15·-·46 000000000000006f··0000001500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_15·-·4
8 00000000000000c0··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_19·-·47 000000000000009b··0000001700000002·R_X86_64_PC32··········0000000000000014·.LCPI0_17·-·4
9 00000000000000cc··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_20·-·4 
10 00000000000000d8··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_21·-·48 00000000000000ac··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_21·-·4
11 00000000000000e4··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_22·-·49 00000000000000b5··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_22·-·4
12 00000000000000f0··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_23·-·410 00000000000000be··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_23·-·4
 11 00000000000000c7··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_24·-·4
 12 00000000000000d0··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_25·-·4
13 0000000000000109··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_10·-·413 00000000000000ed··0000001200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_12·-·4
14 0000000000000116··0000002100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·414 00000000000000fa··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
15 0000000000000120··0000002200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·415 0000000000000104··0000002100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_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
16 0000000000000128··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_10·-·419 000000000000017f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
 20 000000000000018c··0000001700000002·R_X86_64_PC32··········0000000000000014·.LCPI0_17·-·4
17 000000000000013d··0000001800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_11·-·421 0000000000000198··0000001600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·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
18 0000000000000184··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·427 0000000000000218··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
19 000000000000019a··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·428 0000000000000239··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
20 00000000000001a6··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·432 00000000000002a6··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_20_1_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE·-·4 
28 0000000000000231··0000001d00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_7genericL20THIRTYTWO_OVER_PI_28E·-·4 
29 0000000000000293··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E·-·4 
30 00000000000002a8··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·433 00000000000002af··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
31 00000000000002b4··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·434 00000000000002c0··0000001d00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E·-·4
32 00000000000002c3··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·435 00000000000002d7··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
33 00000000000002cf··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·436 00000000000002e0··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
34 00000000000002db··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·437 00000000000002e9··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
35 00000000000002e7··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·438 00000000000002f2··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4
36 00000000000002f6··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·439 00000000000002fe··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
37 000000000000032c··0000002300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·442 000000000000033d··0000002200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.02 KB
strings --all --bytes=8 {}
    
Offset 4, 42 lines modifiedOffset 4, 39 lines modified
4 .LCPI0_34 .LCPI0_3
5 .LCPI0_45 .LCPI0_4
6 .LCPI0_56 .LCPI0_5
7 .LCPI0_67 .LCPI0_6
8 .LCPI0_78 .LCPI0_7
9 .LCPI0_89 .LCPI0_8
10 .LCPI0_910 .LCPI0_9
11 .LCPI0_1911 .LCPI0_10
12 .LCPI0_2012 .LCPI0_11
13 .LCPI0_2113 .LCPI0_21
14 .LCPI0_2214 .LCPI0_22
15 .LCPI0_2315 .LCPI0_23
16 .LCPI0_2416 .LCPI0_24
17 .LCPI0_1017 .LCPI0_25
18 .LCPI0_1218 .LCPI0_12
19 .LCPI0_1319 .LCPI0_13
20 .LCPI0_1420 .LCPI0_14
21 .LCPI0_1521 .LCPI0_15
22 .LCPI0_1622 .LCPI0_16
23 .LCPI0_1723 .LCPI0_17
24 .LCPI0_11 
25 .LCPI0_1824 .LCPI0_18
26 _ZN19__llvm_libc_20_1_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE 
27 _ZN19__llvm_libc_20_1_0_7genericL20THIRTYTWO_OVER_PI_28E25 .LCPI0_19
 26 .LCPI0_20
 27 .LCPI0_26
28 _ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E28 _ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E
29 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x29 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
30 _ZN19__llvm_libc_20_1_0_10libc_errnoE30 _ZN19__llvm_libc_20_1_0_10libc_errnoE
31 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi31 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
32 __stack_chk_fail32 __stack_chk_fail
33 _ZN19__llvm_libc_20_1_0_4sinfEf33 _ZN19__llvm_libc_20_1_0_4sinfEf
34 .shstrtab34 .shstrtab
35 .note.gnu.property35 .note.gnu.property
36 .rodata.cst836 .rodata.cst8
37 .rodata.cst437 .rodata.cst4
38 .rodata.cst16 
39 .rela.text.sinf38 .rela.text.sinf
40 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x39 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
41 .rodata._ZN19__llvm_libc_20_1_0_7genericL20THIRTYTWO_OVER_PI_28E 
42 .rodata.cst32 
43 .rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E40 .rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E
44 .note.GNU-stack41 .note.GNU-stack
45 .llvm_addrsig42 .llvm_addrsig
265 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·09000000···················........2 ··0x00000000·01000000·08000000···················........
  
1.27 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 11 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·0000006e·305f2440·000000ae·be1b3bbe·...n0_$@......;. 
3 ··0x00000010·000000b0·4ef8633c·7e4a9d61·3a2cb3bd·....N.c<~J.a:,..2 ··0x00000000·567041c5·1eb0c6bc·ced43a49·7e4466b9·VpA.......:I~Df.
 3 ··0x00000010·b228ff20·c8210e36·3792a70e·510895b2·.(.·.!.67...Q...
 4 ··0x00000020·83c8c96d·305f2440·7e4a9d61·3a2cb3bd·...m0_$@~J.a:,..
4 ··0x00000020·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.5 ··0x00000030·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.
5 ··0x00000030·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..6 ··0x00000040·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..
6 ··0x00000040·272e0c07·1f3cd03e·0b43bec9·3cbd73bf·'....<.>.C..<.s.7 ··0x00000050·272e0c07·1f3cd03e·0b43bec9·3cbd73bf·'....<.>.C..<.s.
7 ··0x00000050·745e8179·d118c73e·4f4dfb70·9f012abf·t^.y...>OM.p..*.8 ··0x00000060·745e8179·d118c73e·4f4dfb70·9f012abf·t^.y...>OM.p..*.
8 ··0x00000060·655e0811·1111813f·c6545555·5555c5bf·e^.....?.TUUUU..9 ··0x00000070·655e0811·1111813f·c6545555·5555c5bf·e^.....?.TUUUU..
9 ··0x00000070·00000000·0000f03f·00000000·000060be·.......?......`.10 ··0x00000080·00000000·0000f03f···················.......?
  
488 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000c07f·0100803f·000080bf·00000040·.......?.......@2 ··0x00000000·0000c07f·aaaaaaaa·0100803f·000080bf·...........?....
3 ··0x00000010·5dfab1be·00000034·5efab1be··········]......4^...3 ··0x00000010·00000040·5dfab1be·00000034·5efab1be·...@]......4^...
 4 ··0x00000020·00000080·000000b3···················........
  
11.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sinf {}
Max HTML report size reached
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·292d2a2b····························)-*+2 ··0x00000000·282c292a····························(,)*
  
3.8 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 2, 39 lines modifiedOffset 2, 33 lines modified
2 Hex·dump·of·section·'.strtab':2 Hex·dump·of·section·'.strtab':
3 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI03 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI
9 ··0x00000060·305f3139·002e4c43·5049305f·3230002e·0_19..LCPI0_20..9 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..
10 ··0x00000070·4c435049·305f3231·002e4c43·5049305f·LCPI0_21..LCPI0_10 ··0x00000070·4c435049·305f3231·002e4c43·5049305f·LCPI0_21..LCPI0_
11 ··0x00000080·3232002e·4c435049·305f3233·002e4c43·22..LCPI0_23..LC11 ··0x00000080·3232002e·4c435049·305f3233·002e4c43·22..LCPI0_23..LC
12 ··0x00000090·5049305f·3234002e·4c435049·305f3130·PI0_24..LCPI0_1012 ··0x00000090·5049305f·3234002e·4c435049·305f3235·PI0_24..LCPI0_25
13 ··0x000000a0·002e4c43·5049305f·3132002e·4c435049·..LCPI0_12..LCPI13 ··0x000000a0·002e4c43·5049305f·3132002e·4c435049·..LCPI0_12..LCPI
14 ··0x000000b0·305f3133·002e4c43·5049305f·3134002e·0_13..LCPI0_14..14 ··0x000000b0·305f3133·002e4c43·5049305f·3134002e·0_13..LCPI0_14..
15 ··0x000000c0·4c435049·305f3135·002e4c43·5049305f·LCPI0_15..LCPI0_15 ··0x000000c0·4c435049·305f3135·002e4c43·5049305f·LCPI0_15..LCPI0_
16 ··0x000000d0·3136002e·4c435049·305f3137·002e4c43·16..LCPI0_17..LC16 ··0x000000d0·3136002e·4c435049·305f3137·002e4c43·16..LCPI0_17..LC
17 ··0x000000e0·5049305f·3131002e·4c435049·305f3138·PI0_11..LCPI0_1817 ··0x000000e0·5049305f·3138002e·4c435049·305f3139·PI0_18..LCPI0_19
 18 ··0x000000f0·002e4c43·5049305f·3230002e·4c435049·..LCPI0_20..LCPI
18 ··0x000000f0·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib19 ··0x00000100·305f3236·005f5a4e·31395f5f·6c6c766d·0_26._ZN19__llvm
 20 ··0x00000110·5f6c6962·635f3230·5f315f30·5f4c3136·_libc_20_1_0_L16
 21 ··0x00000120·53494e5f·4b5f5049·5f4f5645·525f3332·SIN_K_PI_OVER_32
 22 ··0x00000130·45007369·6e66005f·5a5a4e31·395f5f6c·E.sinf._ZZN19__l
19 ··0x00000100·635f3230·5f315f30·5f376765·6e657269·c_20_1_0_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·62635f32·305f315f·305f3767·656e6572·bc_20_1_0_7gener 
24 ··0x00000150·69634c32·30544849·52545954·574f5f4f·icL20THIRTYTWO_O 
25 ··0x00000160·5645525f·50495f32·3845005f·5a4e3139·VER_PI_28E._ZN19 
26 ··0x00000170·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_123 ··0x00000140·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_
27 ··0x00000180·5f305f4c·31365349·4e5f4b5f·50495f4f·_0_L16SIN_K_PI_O 
28 ··0x00000190·5645525f·33324500·73696e66·005f5a5a·VER_32E.sinf._ZZ24 ··0x00000150·36667075·74696c31·35717569·636b5f67·6fputil15quick_g
 25 ··0x00000160·65745f72·6f756e64·45764531·78005f5a·et_roundEvE1x._Z
29 ··0x000001a0·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_226 ··0x00000170·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
 27 ··0x00000180·305f315f·305f3130·6c696263·5f657272·0_1_0_10libc_err
30 ··0x000001b0·305f315f·305f3666·70757469·6c313571·0_1_0_6fputil15q 
31 ··0x000001c0·7569636b·5f676574·5f726f75·6e644576·uick_get_roundEv 
32 ··0x000001d0·45317800·5f5a4e31·395f5f6c·6c766d5f·E1x._ZN19__llvm_28 ··0x00000190·6e6f4500·5f5a4e31·395f5f6c·6c766d5f·noE._ZN19__llvm_
33 ··0x000001e0·6c696263·5f32305f·315f305f·31306c69·libc_20_1_0_10li29 ··0x000001a0·6c696263·5f32305f·315f305f·35457272·libc_20_1_0_5Err
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
35 ··0x00000200·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_32 ··0x000001d0·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_
 33 ··0x000001e0·3473696e·66456600···················4sinfEf.
36 ··0x00000210·305f3545·72726e6f·61534569·005f5f73·0_5ErrnoaSEi.__s 
37 ··0x00000220·7461636b·5f63686b·5f666169·6c005f5a·tack_chk_fail._Z 
38 ··0x00000230·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2 
39 ··0x00000240·305f315f·305f3473·696e6645·6600·····0_1_0_4sinfEf. 
  
2.29 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 25 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst85 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst8
6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r
7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel 
8 ··0x00000060·612e7465·78742e73·696e6600·2e67726f·a.text.sinf..gro7 ··0x00000050·656c612e·74657874·2e73696e·66002e67·ela.text.sinf..g
9 ··0x00000070·7570002e·64617461·2e5f5a5a·4e31395f·up..data._ZZN19_8 ··0x00000060·726f7570·002e6461·74612e5f·5a5a4e31·roup..data._ZZN1
 9 ··0x00000070·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
 10 ··0x00000080·315f305f·36667075·74696c31·35717569·1_0_6fputil15qui
 11 ··0x00000090·636b5f67·65745f72·6f756e64·45764531·ck_get_roundEvE1
 12 ··0x000000a0·78002e72·6f646174·612e5f5a·4e31395f·x..rodata._ZN19_
10 ··0x00000080·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_13 ··0x000000b0·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_
11 ··0x00000090·305f3666·70757469·6c313571·7569636b·0_6fputil15quick 
12 ··0x000000a0·5f676574·5f726f75·6e644576·45317800·_get_roundEvE1x. 
13 ··0x000000b0·2e726f64·6174612e·5f5a4e31·395f5f6c·.rodata._ZN19__l 
14 ··0x000000c0·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_ 
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·32305f31·5f305f4c·vm_libc_20_1_0_L 
20 ··0x00000120·31365349·4e5f4b5f·50495f4f·5645525f·16SIN_K_PI_OVER_14 ··0x000000c0·305f4c31·3653494e·5f4b5f50·495f4f56·0_L16SIN_K_PI_OV
21 ··0x00000130·33324500·2e6e6f74·652e474e·552d7374·32E..note.GNU-st15 ··0x000000d0·45525f33·3245002e·6e6f7465·2e474e55·ER_32E..note.GNU
22 ··0x00000140·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi16 ··0x000000e0·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add
23 ··0x00000150·6700································g.17 ··0x000000f0·72736967·00·························rsig.
  
33.9 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:··········3808·(bytes·into·file)13 ··Start·of·section·headers:··········3680·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1919 ··Number·of·section·headers:·········18
20 ··Section·header·string·table·index:·1820 ··Section·header·string·table·index:·17
3.71 KB
readelf --wide --sections {}
    
Offset 1, 28 lines modifiedOffset 1, 27 lines modified
1 There·are·19·section·headers,·starting·at·offset·0xee0:1 There·are·18·section·headers,·starting·at·offset·0xe60:
  
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··26··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····15··25··4
6 ··[·2]·.group············GROUP···········0000000000000000·000048·000008·04·····16··28··46 ··[·2]·.group············GROUP···········0000000000000000·000048·000008·04·····15··27··4
7 ··[·3]·.group············GROUP···········0000000000000000·000050·000008·04·····16··27··47 ··[·3]·.group············GROUP···········0000000000000000·000050·000008·04·····15··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·000020·04··AM··0···0··411 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·0000d8·00002c·04··AM··0···0··4
12 ··[·8]·.rodata.cst16·····PROGBITS········0000000000000000·0000f8·000040·10··AM··0···0·16 
13 ··[·9]·.text.sinhf·······PROGBITS········0000000000000000·000138·000331·00··AX··0···0·1612 ··[·8]·.text.sinhf·······PROGBITS········0000000000000000·000108·000317·00··AX··0···0·16
14 ··[10]·.rela.text.sinhf··RELA············0000000000000000·000aa8·0002e8·18···I·16···9··813 ··[·9]·.rela.text.sinhf··RELA············0000000000000000·000a38·0002e8·18···I·15···8··8
15 ··[11]·.data._ZZN19__llvm_libc_20_1_0_6fputil24fenv_is_round_to_nearestEvE1x·PROGBITS········0000000000000000·00046c·000004·00·WAG··0···0··414 ··[10]·.data._ZZN19__llvm_libc_20_1_0_6fputil24fenv_is_round_to_nearestEvE1x·PROGBITS········0000000000000000·000420·000004·00·WAG··0···0··4
16 ··[12]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000470·000004·00·WAG··0···0··415 ··[11]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000424·000004·00·WAG··0···0··4
17 ··[13]·.rodata._ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·000478·000100·00··AG··0···0·1616 ··[12]·.rodata._ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·000428·000100·00··AG··0···0·16
18 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·000578·000000·00······0···0··117 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·000528·000000·00······0···0··1
19 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000578·000005·00···E··0···0··118 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000528·000005·00···E··0···0··1
20 ··[16]·.symtab···········SYMTAB··········0000000000000000·000580·000318·18·····17··25··819 ··[15]·.symtab···········SYMTAB··········0000000000000000·000530·000300·18·····16··24··8
21 ··[17]·.strtab···········STRTAB··········0000000000000000·000898·00020b·00······0···0··120 ··[16]·.strtab···········STRTAB··········0000000000000000·000830·000201·00······0···0··1
22 ··[18]·.shstrtab·········STRTAB··········0000000000000000·000d90·000149·00······0···0··121 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000d20·00013b·00······0···0··1
23 Key·to·Flags:22 Key·to·Flags:
24 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),23 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
25 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),24 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
26 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
27 ··D·(mbind),·l·(large),·p·(processor·specific)26 ··D·(mbind),·l·(large),·p·(processor·specific)
4.17 KB
readelf --wide --symbols {}
    
Offset 1, 36 lines modifiedOffset 1, 35 lines modified
  
1 Symbol·table·'.symtab'·contains·33·entries:1 Symbol·table·'.symtab'·contains·32·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····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_1912 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_18
13 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2113 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_20
14 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2214 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_21
15 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2315 ····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_1420 ····17:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_12
21 ····18:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1521 ····18:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_13
22 ····19:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1822 ····19:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_14
23 ····20:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2023 ····20:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_15
24 ····21:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_12 
25 ····22:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_13 
26 ····23:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_1624 ····21:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_16
27 ····24:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_1725 ····22:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_17
 26 ····23:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_19
28 ····25:·0000000000000000···817·FUNC····GLOBAL·HIDDEN·····9·sinhf27 ····24:·0000000000000000···791·FUNC····GLOBAL·HIDDEN·····8·sinhf
29 ····26:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····11·_ZZN19__llvm_libc_20_1_0_6fputil24fenv_is_round_to_nearestEvE1x28 ····25:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····10·_ZZN19__llvm_libc_20_1_0_6fputil24fenv_is_round_to_nearestEvE1x
30 ····27:·0000000000000000···256·OBJECT··WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE29 ····26:·0000000000000000···256·OBJECT··WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE
31 ····28:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····12·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x30 ····27:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····11·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
34 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
35 ····32:·0000000000000000···817·FUNC····GLOBAL·HIDDEN·····9·_ZN19__llvm_libc_20_1_0_5sinhfEf34 ····31:·0000000000000000···791·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_20_1_0_5sinhfEf
6.12 KB
readelf --wide --relocs {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
  
1 Relocation·section·'.rela.text.sinhf'·at·offset·0xaa8·contains·31·entries:1 Relocation·section·'.rela.text.sinhf'·at·offset·0xa38·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 000000000000004f··0000001a00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil24fenv_is_round_to_nearestEvE1x·-·43 0000000000000053··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil24fenv_is_round_to_nearestEvE1x·-·4
4 0000000000000057··0000001400000002·R_X86_64_PC32··········000000000000001c·.LCPI0_20·-·44 000000000000005b··0000001700000002·R_X86_64_PC32··········0000000000000028·.LCPI0_19·-·4
5 0000000000000082··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·45 0000000000000084··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
6 00000000000000ac··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE·-·46 00000000000000aa··0000001a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE·-·4
7 00000000000000d5··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·47 00000000000000d0··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
8 00000000000000e1··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·48 00000000000000d9··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
9 00000000000000f9··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·49 00000000000000e5··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
10 0000000000000105··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·410 00000000000000ee··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
11 0000000000000115··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·411 00000000000000fa··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
12 0000000000000121··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·412 000000000000010b··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
13 000000000000012d··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·413 0000000000000114··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
14 000000000000015e··0000001300000002·R_X86_64_PC32··········0000000000000018·.LCPI0_18·-·414 0000000000000153··0000001600000002·R_X86_64_PC32··········0000000000000024·.LCPI0_17·-·4
15 000000000000017f··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_19·-·415 000000000000016d··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_18·-·4
16 00000000000001a0··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·416 000000000000018c··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4
17 00000000000001a8··0000000d00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·417 0000000000000194··0000000d00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·4
18 00000000000001b4··0000000e00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_9·-·418 000000000000019c··0000000e00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_9·-·4
19 00000000000001e7··0000001100000002·R_X86_64_PC32··········0000000000000010·.LCPI0_14·-·419 00000000000001d1··0000001200000002·R_X86_64_PC32··········0000000000000014·.LCPI0_13·-·4
20 00000000000001fc··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_21·-·420 00000000000001e6··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_20·-·4
21 0000000000000208··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_22·-·421 00000000000001ef··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_21·-·4
22 0000000000000214··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_23·-·422 00000000000001f8··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_22·-·4
23 000000000000024f··0000000f00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_10·-·423 0000000000000217··0000000f00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_10·-·4
24 000000000000026d··0000001500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_12·-·4 
25 0000000000000274··0000001600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_13·-·424 0000000000000237··0000001100000002·R_X86_64_PC32··········0000000000000010·.LCPI0_12·-·4
 25 0000000000000244··0000001200000002·R_X86_64_PC32··········0000000000000014·.LCPI0_13·-·4
26 0000000000000282··0000001000000002·R_X86_64_PC32··········000000000000000c·.LCPI0_11·-·426 0000000000000256··0000001000000002·R_X86_64_PC32··········000000000000000c·.LCPI0_11·-·4
27 00000000000002ac··0000001d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·427 0000000000000284··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
28 00000000000002ba··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·428 0000000000000293··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
 29 00000000000002af··0000001400000002·R_X86_64_PC32··········000000000000001c·.LCPI0_15·-·4
 30 00000000000002e7··0000001100000002·R_X86_64_PC32··········0000000000000010·.LCPI0_12·-·4
29 00000000000002d3··0000001700000002·R_X86_64_PC32··········0000000000000020·.LCPI0_16·-·431 00000000000002f4··0000001500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_16·-·4
30 0000000000000308··0000001500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_12·-·432 0000000000000309··0000001300000002·R_X86_64_PC32··········0000000000000018·.LCPI0_14·-·4
31 0000000000000312··0000001800000002·R_X86_64_PC32··········0000000000000030·.LCPI0_17·-·4 
32 0000000000000323··0000001200000002·R_X86_64_PC32··········0000000000000014·.LCPI0_15·-·4 
33 000000000000032d··0000001f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·433 0000000000000313··0000001e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
972 B
strings --all --bytes=8 {}
    
Offset 2, 41 lines modifiedOffset 2, 39 lines modified
2 .LCPI0_12 .LCPI0_1
3 .LCPI0_23 .LCPI0_2
4 .LCPI0_34 .LCPI0_3
5 .LCPI0_45 .LCPI0_4
6 .LCPI0_56 .LCPI0_5
7 .LCPI0_67 .LCPI0_6
8 .LCPI0_78 .LCPI0_7
9 .LCPI0_199 .LCPI0_18
 10 .LCPI0_20
10 .LCPI0_2111 .LCPI0_21
11 .LCPI0_2212 .LCPI0_22
12 .LCPI0_23 
13 .LCPI0_813 .LCPI0_8
14 .LCPI0_914 .LCPI0_9
15 .LCPI0_1015 .LCPI0_10
16 .LCPI0_1116 .LCPI0_11
17 .LCPI0_14 
18 .LCPI0_15 
19 .LCPI0_18 
20 .LCPI0_20 
21 .LCPI0_1217 .LCPI0_12
22 .LCPI0_1318 .LCPI0_13
 19 .LCPI0_14
 20 .LCPI0_15
23 .LCPI0_1621 .LCPI0_16
24 .LCPI0_1722 .LCPI0_17
 23 .LCPI0_19
25 _ZZN19__llvm_libc_20_1_0_6fputil24fenv_is_round_to_nearestEvE1x24 _ZZN19__llvm_libc_20_1_0_6fputil24fenv_is_round_to_nearestEvE1x
26 _ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE25 _ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE
27 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x26 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
28 _ZN19__llvm_libc_20_1_0_10libc_errnoE27 _ZN19__llvm_libc_20_1_0_10libc_errnoE
29 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi28 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
30 __stack_chk_fail29 __stack_chk_fail
31 _ZN19__llvm_libc_20_1_0_5sinhfEf30 _ZN19__llvm_libc_20_1_0_5sinhfEf
32 .shstrtab31 .shstrtab
33 .note.gnu.property32 .note.gnu.property
34 .rodata.cst833 .rodata.cst8
35 .rodata.cst434 .rodata.cst4
36 .rodata.cst16 
37 .rela.text.sinhf35 .rela.text.sinhf
38 .data._ZZN19__llvm_libc_20_1_0_6fputil24fenv_is_round_to_nearestEvE1x36 .data._ZZN19__llvm_libc_20_1_0_6fputil24fenv_is_round_to_nearestEvE1x
39 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x37 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
40 .rodata._ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE38 .rodata._ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE
41 .note.GNU-stack39 .note.GNU-stack
42 .llvm_addrsig40 .llvm_addrsig
573 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0b000000···················........2 ··0x00000000·01000000·0a000000···················........
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0c000000···················........4 ··0x00000000·01000000·0b000000···················........
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0d000000···················........6 ··0x00000000·01000000·0c000000···················........
  
429 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
3 ··0x00000010·ffff7f7f·ffff7fff·0000803f·0000c03f·...........?...?3 ··0x00000010·00000080·ffff7f7f·ffff7fff·aaaaaaaa·................
 4 ··0x00000020·0000807f·0000803f·0000c03f··········.......?...?
  
10.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sinhf {}
Max HTML report size reached
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·23292426·27·························#)$&'2 ··0x00000000·22282325·26·························"(#%&
  
3.99 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 36 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·3139002e·4c435049·305f3231·002e4c43·19..LCPI0_21..LC7 ··0x00000050·3138002e·4c435049·305f3230·002e4c43·18..LCPI0_20..LC
8 ··0x00000060·5049305f·3232002e·4c435049·305f3233·PI0_22..LCPI0_238 ··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·305f3134·PI0_11..LCPI0_1411 ··0x00000090·5049305f·3131002e·4c435049·305f3132·PI0_11..LCPI0_12
12 ··0x000000a0·002e4c43·5049305f·3135002e·4c435049·..LCPI0_15..LCPI12 ··0x000000a0·002e4c43·5049305f·3133002e·4c435049·..LCPI0_13..LCPI
13 ··0x000000b0·305f3138·002e4c43·5049305f·3230002e·0_18..LCPI0_20..13 ··0x000000b0·305f3134·002e4c43·5049305f·3135002e·0_14..LCPI0_15..
14 ··0x000000c0·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_14 ··0x000000c0·4c435049·305f3136·002e4c43·5049305f·LCPI0_16..LCPI0_
15 ··0x000000d0·3133002e·4c435049·305f3136·002e4c43·13..LCPI0_16..LC15 ··0x000000d0·3137002e·4c435049·305f3139·0073696e·17..LCPI0_19.sin
16 ··0x000000e0·5049305f·31370073·696e6866·005f5a5a·PI0_17.sinhf._ZZ16 ··0x000000e0·6866005f·5a5a4e31·395f5f6c·6c766d5f·hf._ZZN19__llvm_
 17 ··0x000000f0·6c696263·5f32305f·315f305f·36667075·libc_20_1_0_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·32305f31·5f305f37·45787042·ibc_20_1_0_7ExpB
 22 ··0x00000140·61736539·4558505f·325f4d49·4445005f·ase9EXP_2_MIDE._
17 ··0x000000f0·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_223 ··0x00000150·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc
18 ··0x00000100·305f315f·305f3666·70757469·6c323466·0_1_0_6fputil24f24 ··0x00000160·5f32305f·315f305f·36667075·74696c31·_20_1_0_6fputil1
19 ··0x00000110·656e765f·69735f72·6f756e64·5f746f5f·env_is_round_to_ 
20 ··0x00000120·6e656172·65737445·76453178·005f5a4e·nearestEvE1x._ZN25 ··0x00000170·35717569·636b5f67·65745f72·6f756e64·5quick_get_round
 26 ··0x00000180·45764531·78005f5a·4e31395f·5f6c6c76·EvE1x._ZN19__llv
 27 ··0x00000190·6d5f6c69·62635f32·305f315f·305f3130·m_libc_20_1_0_10
 28 ··0x000001a0·6c696263·5f657272·6e6f4500·5f5a4e31·libc_errnoE._ZN1
21 ··0x00000130·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_2029 ··0x000001b0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
 30 ··0x000001c0·315f305f·35457272·6e6f6153·4569005f·1_0_5ErrnoaSEi._
 31 ··0x000001d0·5f737461·636b5f63·686b5f66·61696c00·_stack_chk_fail.
22 ··0x00000140·5f315f30·5f374578·70426173·65394558·_1_0_7ExpBase9EX 
23 ··0x00000150·505f325f·4d494445·005f5a5a·4e31395f·P_2_MIDE._ZZN19_ 
24 ··0x00000160·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_ 
25 ··0x00000170·305f3666·70757469·6c313571·7569636b·0_6fputil15quick 
26 ··0x00000180·5f676574·5f726f75·6e644576·45317800·_get_roundEvE1x. 
27 ··0x00000190·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc32 ··0x000001e0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
28 ··0x000001a0·5f32305f·315f305f·31306c69·62635f65·_20_1_0_10libc_e33 ··0x000001f0·5f32305f·315f305f·3573696e·68664566·_20_1_0_5sinhfEf
 34 ··0x00000200·00··································.
29 ··0x000001b0·72726e6f·45005f5a·4e31395f·5f6c6c76·rrnoE._ZN19__llv 
30 ··0x000001c0·6d5f6c69·62635f32·305f315f·305f3545·m_libc_20_1_0_5E 
31 ··0x000001d0·72726e6f·61534569·005f5f73·7461636b·rrnoaSEi.__stack 
32 ··0x000001e0·5f63686b·5f666169·6c005f5a·4e31395f·_chk_fail._ZN19_ 
33 ··0x000001f0·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_ 
34 ··0x00000200·305f3573·696e6866·456600············0_5sinhfEf. 
  
2.5 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 24 lines modifiedOffset 1, 23 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst85 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst8
6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r
7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel 
8 ··0x00000060·612e7465·78742e73·696e6866·002e6772·a.text.sinhf..gr7 ··0x00000050·656c612e·74657874·2e73696e·6866002e·ela.text.sinhf..
9 ··0x00000070·6f757000·2e646174·612e5f5a·5a4e3139·oup..data._ZZN198 ··0x00000060·67726f75·70002e64·6174612e·5f5a5a4e·group..data._ZZN
10 ··0x00000080·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_19 ··0x00000070·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
11 ··0x00000090·5f305f36·66707574·696c3234·66656e76·_0_6fputil24fenv10 ··0x00000080·5f315f30·5f366670·7574696c·32346665·_1_0_6fputil24fe
12 ··0x000000a0·5f69735f·726f756e·645f746f·5f6e6561·_is_round_to_nea11 ··0x00000090·6e765f69·735f726f·756e645f·746f5f6e·nv_is_round_to_n
13 ··0x000000b0·72657374·45764531·78002e64·6174612e·restEvE1x..data.12 ··0x000000a0·65617265·73744576·45317800·2e646174·earestEvE1x..dat
 13 ··0x000000b0·612e5f5a·5a4e3139·5f5f6c6c·766d5f6c·a._ZZN19__llvm_l
 14 ··0x000000c0·6962635f·32305f31·5f305f36·66707574·ibc_20_1_0_6fput
 15 ··0x000000d0·696c3135·71756963·6b5f6765·745f726f·il15quick_get_ro
 16 ··0x000000e0·756e6445·76453178·002e726f·64617461·undEvE1x..rodata
14 ··0x000000c0·5f5a5a4e·31395f5f·6c6c766d·5f6c6962·_ZZN19__llvm_lib17 ··0x000000f0·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
15 ··0x000000d0·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_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·32305f31·5f305f37·45787042·61736539·20_1_0_7ExpBase918 ··0x00000100·635f3230·5f315f30·5f374578·70426173·c_20_1_0_7ExpBas
20 ··0x00000120·4558505f·325f4d49·4445002e·6e6f7465·EXP_2_MIDE..note19 ··0x00000110·65394558·505f325f·4d494445·002e6e6f·e9EXP_2_MIDE..no
21 ··0x00000130·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm20 ··0x00000120·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
22 ··0x00000140·5f616464·72736967·00················_addrsig.21 ··0x00000130·766d5f61·64647273·696700············vm_addrsig.
  
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:··········2928·(bytes·into·file)13 ··Start·of·section·headers:··········2856·(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:·········13
20 ··Section·header·string·table·index:·1320 ··Section·header·string·table·index:·12
2.65 KB
readelf --wide --sections {}
    
Offset 1, 23 lines modifiedOffset 1, 22 lines modified
1 There·are·14·section·headers,·starting·at·offset·0xb70:1 There·are·13·section·headers,·starting·at·offset·0xb28:
  
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·000004·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·0000c8·000008·04··AM··0···0··4
9 ··[·5]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000010·10··AM··0···0·16 
10 ··[·6]·.text.sinpif······PROGBITS········0000000000000000·0000e0·000259·00··AX··0···0·169 ··[·5]·.text.sinpif······PROGBITS········0000000000000000·0000d0·000233·00··AX··0···0·16
11 ··[·7]·.rela.text.sinpif·RELA············0000000000000000·0008b0·0001f8·18···I·11···6··810 ··[·6]·.rela.text.sinpif·RELA············0000000000000000·000878·0001f8·18···I·10···5··8
12 ··[·8]·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·000340·000200·00···A··0···0·1611 ··[·7]·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·000308·000200·00···A··0···0·16
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000540·000000·00······0···0··112 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·000508·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000540·000003·00···E··0···0··113 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000508·000003·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·000548·000228·18·····12··18··814 ··[10]·.symtab···········SYMTAB··········0000000000000000·000510·000228·18·····11··18··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·000770·00013d·00······0···0··115 ··[11]·.strtab···········STRTAB··········0000000000000000·000738·00013d·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000aa8·0000c1·00······0···0··116 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000a70·0000b3·00······0···0··1
18 Key·to·Flags:17 Key·to·Flags:
19 ··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),
20 ··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),
21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
22 ··D·(mbind),·l·(large),·p·(processor·specific)21 ··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:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_919 ····15:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_9
20 ····16:·0000000000000000···512·OBJECT··LOCAL··DEFAULT····8·_ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E20 ····16:·0000000000000000···512·OBJECT··LOCAL··DEFAULT····7·_ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E
21 ····17:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E21 ····17:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····7·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E
22 ····18:·0000000000000000···601·FUNC····GLOBAL·HIDDEN·····6·sinpif22 ····18:·0000000000000000···563·FUNC····GLOBAL·HIDDEN·····5·sinpif
23 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE23 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_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···601·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_6sinpifEf26 ····22:·0000000000000000···563·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_6sinpifEf
4.19 KB
readelf --wide --relocs {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Relocation·section·'.rela.text.sinpif'·at·offset·0x8b0·contains·21·entries:1 Relocation·section·'.rela.text.sinpif'·at·offset·0x878·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 0000000000000046··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·43 0000000000000049··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·4
4 0000000000000083··0000000e00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·44 0000000000000085··0000000e00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·4
5 0000000000000090··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·45 0000000000000092··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
6 000000000000009a··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·46 000000000000009c··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
7 00000000000000a2··0000000e00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·47 00000000000000a4··0000000e00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·4
8 00000000000000b8··0000000f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_9·-·48 00000000000000bb··0000000f00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_9·-·4
9 000000000000010f··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_10·-·49 000000000000010e··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_10·-·4
10 000000000000011b··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_11·-·410 0000000000000117··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_11·-·4
11 0000000000000127··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_12·-·411 0000000000000120··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_12·-·4
12 0000000000000133··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_13·-·412 0000000000000129··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_13·-·4
13 000000000000013f··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·413 0000000000000132··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·4
14 000000000000016a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·414 000000000000015a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
15 0000000000000189··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·415 000000000000017a··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
16 0000000000000195··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·416 0000000000000183··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
17 00000000000001a1··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·417 000000000000018c··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
18 00000000000001ad··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·418 0000000000000195··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
19 00000000000001fa··0000001100000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E·-·419 00000000000001e3··0000001100000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E·-·4
20 0000000000000207··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·420 00000000000001f0··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
21 0000000000000213··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·421 00000000000001f9··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
22 000000000000021f··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·422 0000000000000202··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
23 0000000000000255··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·423 000000000000022f··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
340 B
strings --all --bytes=8 {}
    
Offset 18, 12 lines modifiedOffset 18, 11 lines modified
18 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi18 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
19 __stack_chk_fail19 __stack_chk_fail
20 _ZN19__llvm_libc_20_1_0_6sinpifEf20 _ZN19__llvm_libc_20_1_0_6sinpifEf
21 .shstrtab21 .shstrtab
22 .note.gnu.property22 .note.gnu.property
23 .rodata.cst823 .rodata.cst8
24 .rodata.cst424 .rodata.cst4
25 .rodata.cst16 
26 .rela.text.sinpif25 .rela.text.sinpif
27 .rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E26 .rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E
28 .note.GNU-stack27 .note.GNU-stack
29 .llvm_addrsig28 .llvm_addrsig
279 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000c07f····························....2 ··0x00000000·0000c07f·aaaaaaaa···················........
  
6.68 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sinpif {}
    
Offset 7, 146 lines modifiedOffset 7, 131 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 »       movd···%xmm0,%ecx14 »       vmovd··%xmm0,%eax
15 »       mov····%ecx,%eax15 »       mov····%eax,%ecx
16 »       and····$0x7fffffff,%eax16 »       and····$0x7fffffff,%ecx
17 »       cvtss2sd·%xmm0,%xmm317 »       vcvtss2sd·%xmm0,%xmm0,%xmm3
18 »       cmp····$0x3d800000,%eax18 »       cmp····$0x3d800000,%ecx
19 »       ja·····69·<__llvm_libc_20_1_0_::sinpif(float)+0x69>19 »       ja·····69·<__llvm_libc_20_1_0_::sinpif(float)+0x69>
20 »       cmp····$0x33cd01d6,%eax20 »       cmp····$0x33cd01d6,%ecx
21 »       ja·····103·<__llvm_libc_20_1_0_::sinpif(float)+0x103>21 »       ja·····106·<__llvm_libc_20_1_0_::sinpif(float)+0x106>
22 »       test···%eax,%eax22 »       test···%ecx,%ecx
23 »       je·····1dd·<__llvm_libc_20_1_0_::sinpif(float)+0x1dd>23 »       je·····1c6·<__llvm_libc_20_1_0_::sinpif(float)+0x1c6>
24 »       mulsd··0x0(%rip),%xmm3········24 »       vmulsd·0x0(%rip),%xmm3,%xmm0········
25 ·R_X86_64_PC32»  .LCPI0_14-0x425 ·R_X86_64_PC32»  .LCPI0_14-0x4
26 »       xorps··%xmm0,%xmm0 
27 »       cvtsd2ss·%xmm3,%xmm026 »       vcvtsd2ss·%xmm0,%xmm0,%xmm0
28 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
29 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
30 »       je·····1ec·<__llvm_libc_20_1_0_::sinpif(float)+0x1ec>29 »       je·····1d5·<__llvm_libc_20_1_0_::sinpif(float)+0x1d5>
31 »       jmp····254·<__llvm_libc_20_1_0_::sinpif(float)+0x254>30 »       jmp····22e·<__llvm_libc_20_1_0_::sinpif(float)+0x22e>
32 »       cmp····$0x4b000000,%eax31 »       cmp····$0x4b000000,%ecx
33 »       jb·····166·<__llvm_libc_20_1_0_::sinpif(float)+0x166>32 »       jb·····156·<__llvm_libc_20_1_0_::sinpif(float)+0x156>
34 »       cmp····$0x7f800000,%eax33 »       cmp····$0x7f800000,%ecx
35 »       jb·····1d3·<__llvm_libc_20_1_0_::sinpif(float)+0x1d3>34 »       jb·····1bd·<__llvm_libc_20_1_0_::sinpif(float)+0x1bd>
36 »       movd···0x0(%rip),%xmm0········35 »       vmovd··0x0(%rip),%xmm0········
37 ·R_X86_64_PC32»  .LCPI0_8-0x436 ·R_X86_64_PC32»  .LCPI0_8-0x4
38 »       jne····1dd·<__llvm_libc_20_1_0_::sinpif(float)+0x1dd>37 »       jne····1c6·<__llvm_libc_20_1_0_::sinpif(float)+0x1c6>
39 »       lea····0x0(%rip),%rdi········38 »       lea····0x0(%rip),%rdi········
40 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x439 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4
41 »       mov····$0x21,%esi40 »       mov····$0x21,%esi
42 »       call···9e·<__llvm_libc_20_1_0_::sinpif(float)+0x9e>41 »       call···a0·<__llvm_libc_20_1_0_::sinpif(float)+0xa0>
43 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x442 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4
44 »       movd···0x0(%rip),%xmm0········43 »       vmovd··0x0(%rip),%xmm0········
45 ·R_X86_64_PC32»  .LCPI0_8-0x444 ·R_X86_64_PC32»  .LCPI0_8-0x4
46 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax45 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
47 »       mov····%rax,-0x28(%rbp)46 »       mov····%rax,-0x28(%rbp)
48 »       movapd·0x0(%rip),%xmm1········47 »       vbroadcastss·0x0(%rip),%xmm1········
49 ·R_X86_64_PC32»  .LCPI0_9-0x448 ·R_X86_64_PC32»  .LCPI0_9-0x4
50 »       movupd·%xmm1,-0x20(%rbp)49 »       vmovupd·%xmm1,-0x20(%rbp)
51 »       movl···$0xaaaaaaaa,-0x10(%rbp)50 »       movl···$0xaaaaaaaa,-0x10(%rbp)
52 »       fnstenv·-0x28(%rbp)51 »       fnstenv·-0x28(%rbp)
53 »       movl···$0xaaaaaaaa,-0x2c(%rbp)52 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
54 »       stmxcsr·-0x2c(%rbp)53 »       stmxcsr·-0x2c(%rbp)
55 »       mov····-0x2c(%rbp),%eax54 »       mov····-0x2c(%rbp),%eax
56 »       orb····$0x1,-0x24(%rbp)55 »       orb····$0x1,-0x24(%rbp)
57 »       or·····$0x1,%eax56 »       or·····$0x1,%eax
58 »       fldenv·-0x28(%rbp)57 »       fldenv·-0x28(%rbp)
59 »       mov····%eax,-0x2c(%rbp)58 »       mov····%eax,-0x2c(%rbp)
60 »       ldmxcsr·-0x2c(%rbp)59 »       ldmxcsr·-0x2c(%rbp)
61 »       fwait60 »       fwait
62 »       mov····%fs:0x28,%rax61 »       mov····%fs:0x28,%rax
63 »       cmp····-0x8(%rbp),%rax62 »       cmp····-0x8(%rbp),%rax
64 »       je·····1ec·<__llvm_libc_20_1_0_::sinpif(float)+0x1ec>63 »       je·····1d5·<__llvm_libc_20_1_0_::sinpif(float)+0x1d5>
65 »       jmp····254·<__llvm_libc_20_1_0_::sinpif(float)+0x254>64 »       jmp····22e·<__llvm_libc_20_1_0_::sinpif(float)+0x22e>
66 »       movapd·%xmm3,%xmm1 
67 »       mulsd··%xmm3,%xmm165 »       vmulsd·%xmm3,%xmm3,%xmm1
68 »       movsd··0x0(%rip),%xmm2········66 »       vmovsd·0x0(%rip),%xmm2········
69 ·R_X86_64_PC32»  .LCPI0_10-0x467 ·R_X86_64_PC32»  .LCPI0_10-0x4
70 »       mulsd··%xmm1,%xmm2 
71 »       addsd··0x0(%rip),%xmm2········68 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
72 ·R_X86_64_PC32»  .LCPI0_11-0x469 ·R_X86_64_PC32»  .LCPI0_11-0x4
73 »       mulsd··%xmm1,%xmm2 
74 »       addsd··0x0(%rip),%xmm2········70 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
75 ·R_X86_64_PC32»  .LCPI0_12-0x471 ·R_X86_64_PC32»  .LCPI0_12-0x4
76 »       mulsd··%xmm1,%xmm2 
77 »       addsd··0x0(%rip),%xmm2········72 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
78 ·R_X86_64_PC32»  .LCPI0_13-0x473 ·R_X86_64_PC32»  .LCPI0_13-0x4
79 »       mulsd··%xmm1,%xmm2 
80 »       addsd··0x0(%rip),%xmm2········74 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
81 ·R_X86_64_PC32»  .LCPI0_14-0x475 ·R_X86_64_PC32»  .LCPI0_14-0x4
82 »       mulsd··%xmm3,%xmm276 »       vmulsd·%xmm3,%xmm2,%xmm0
83 »       xorps··%xmm0,%xmm0 
84 »       cvtsd2ss·%xmm2,%xmm077 »       vcvtsd2ss·%xmm0,%xmm0,%xmm0
85 »       mov····%fs:0x28,%rax78 »       mov····%fs:0x28,%rax
86 »       cmp····-0x8(%rbp),%rax79 »       cmp····-0x8(%rbp),%rax
87 »       je·····1ec·<__llvm_libc_20_1_0_::sinpif(float)+0x1ec>80 »       je·····1d5·<__llvm_libc_20_1_0_::sinpif(float)+0x1d5>
88 »       jmp····254·<__llvm_libc_20_1_0_::sinpif(float)+0x254>81 »       jmp····22e·<__llvm_libc_20_1_0_::sinpif(float)+0x22e>
89 »       mulsd··0x0(%rip),%xmm3········82 »       vmovsd·0x0(%rip),%xmm2········
90 ·R_X86_64_PC32»  .LCPI0_0-0x483 ·R_X86_64_PC32»  .LCPI0_0-0x4
 84 »       vmulsd·%xmm2,%xmm3,%xmm1
91 »       roundsd·$0x8,%xmm3,%xmm185 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm1
92 »       subsd··%xmm1,%xmm386 »       vfmsub213sd·%xmm1,%xmm3,%xmm2
93 »       cvttsd2si·%xmm1,%rax87 »       vcvttsd2si·%xmm1,%rcx
94 »       movapd·%xmm3,%xmm2 
95 »       mulsd··%xmm3,%xmm288 »       vmulsd·%xmm2,%xmm2,%xmm1
96 »       movsd··0x0(%rip),%xmm1········89 »       vmovsd·0x0(%rip),%xmm0········
97 ·R_X86_64_PC32»  .LCPI0_1-0x490 ·R_X86_64_PC32»  .LCPI0_1-0x4
98 »       mulsd··%xmm2,%xmm1 
99 »       addsd··0x0(%rip),%xmm1········91 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm0········
100 ·R_X86_64_PC32»  .LCPI0_2-0x492 ·R_X86_64_PC32»  .LCPI0_2-0x4
101 »       mulsd··%xmm2,%xmm1 
102 »       addsd··0x0(%rip),%xmm1········93 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm0········
103 ·R_X86_64_PC32»  .LCPI0_3-0x494 ·R_X86_64_PC32»  .LCPI0_3-0x4
104 »       mulsd··%xmm2,%xmm1 
105 »       addsd··0x0(%rip),%xmm1········95 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm0········
106 ·R_X86_64_PC32»  .LCPI0_4-0x496 ·R_X86_64_PC32»  .LCPI0_4-0x4
107 »       mulsd··%xmm3,%xmm1 
108 »       xorps··%xmm0,%xmm097 »       vmulsd·%xmm0,%xmm2,%xmm0
 98 »       vxorpd·%xmm2,%xmm2,%xmm2
109 »       ucomisd·%xmm0,%xmm199 »       vucomisd·%xmm2,%xmm0
110 »       setnp··%dl100 »       setnp··%dl
111 »       sete···%sil101 »       sete···%sil
112 »       and····%dl,%sil102 »       and····%dl,%sil
113 »       test···$0x1f,%al103 »       test···$0x1f,%cl
114 »       sete···%dl104 »       sete···%dl
115 »       and····%sil,%dl105 »       and····%sil,%dl
116 »       cmp····$0x1,%dl106 »       cmp····$0x1,%dl
117 »       jne····1f2·<__llvm_libc_20_1_0_::sinpif(float)+0x1f2>107 »       jne····1db·<__llvm_libc_20_1_0_::sinpif(float)+0x1db>
118 »       and····$0x80000000,%ecx108 »       and····$0x80000000,%eax
119 »       movd···%ecx,%xmm0109 »       vmovd··%eax,%xmm0
120 »       mov····%fs:0x28,%rax110 »       mov····%fs:0x28,%rax
121 »       cmp····-0x8(%rbp),%rax111 »       cmp····-0x8(%rbp),%rax
122 »       jne····254·<__llvm_libc_20_1_0_::sinpif(float)+0x254>112 »       jne····22e·<__llvm_libc_20_1_0_::sinpif(float)+0x22e>
123 »       add····$0x30,%rsp113 »       add····$0x30,%rsp
124 »       pop····%rbp114 »       pop····%rbp
125 »       ret115 »       ret
126 »       mov····%eax,%ecx116 »       mov····%ecx,%eax
127 »       and····$0x3f,%ecx117 »       and····$0x3f,%eax
128 »       lea····0x0(%rip),%rdx········118 »       lea····0x0(%rip),%rdx········
129 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E-0x4119 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E-0x4
130 »       movsd··(%rdx,%rcx,8),%xmm0120 »       vmovsd·(%rdx,%rax,8),%xmm2
131 »       movsd··0x0(%rip),%xmm3········121 »       vmovsd·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, 16 lines modifiedOffset 1, 15 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst85 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst8
6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r
7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel 
8 ··0x00000060·612e7465·78742e73·696e7069·66002e72·a.text.sinpif..r7 ··0x00000050·656c612e·74657874·2e73696e·70696600·ela.text.sinpif.
9 ··0x00000070·6f646174·612e5f5a·4e31395f·5f6c6c76·odata._ZN19__llv8 ··0x00000060·2e726f64·6174612e·5f5a4e31·395f5f6c·.rodata._ZN19__l
10 ··0x00000080·6d5f6c69·62635f32·305f315f·305f4c31·m_libc_20_1_0_L19 ··0x00000070·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_
11 ··0x00000090·3653494e·5f4b5f50·495f4f56·45525f33·6SIN_K_PI_OVER_310 ··0x00000080·4c313653·494e5f4b·5f50495f·4f564552·L16SIN_K_PI_OVER
12 ··0x000000a0·3245002e·6e6f7465·2e474e55·2d737461·2E..note.GNU-sta11 ··0x00000090·5f333245·002e6e6f·74652e47·4e552d73·_32E..note.GNU-s
13 ··0x000000b0·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig12 ··0x000000a0·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs
14 ··0x000000c0·00··································.13 ··0x000000b0·696700······························ig.
  
318 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:··········29400·(bytes·into·file)13 ··Start·of·section·headers:··········27696·(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
14.0 KB
readelf --wide --sections {}
Max HTML report size reached
10.3 KB
readelf --wide --symbols {}
Max HTML report size reached
22.5 KB
readelf --wide --relocs {}
Max HTML report size reached
3.88 KB
strings --all --bytes=8 {}
    
Offset 1, 85 lines modifiedOffset 1, 72 lines modified
1 AWAVAUATSH1 AWAVAUATSH
2 SAUASARP2 ATAUASARP
3 [A\A]A^A_]3 [A\A]A^A_]
4 AWAVAUATS4 AWAVAUATS
5 [A\A]A^A_]5 [A\A]A^A_]
6 AWAVAUATSH6 AWAVAUATSH
7 x[A\A]A^A_]7 x[A\A]A^A_]
8 AWAVAUATSL8 AWAVAUATSL
9 [A\A]A^A_]9 [A\A]A^A_]
10 .LCPI0_010 .LCPI0_0
11 .LCPI0_111 .LCPI0_1
12 .LCPI0_212 .LCPI0_2
13 .LCPI0_3 
14 .LCPI0_413 .LCPI0_4
15 .LCPI0_514 .LCPI0_5
16 .LCPI0_615 .LCPI0_6
 16 .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_1322 .LCPI0_13
23 .LCPI0_14 
24 .LCPI0_1523 .LCPI0_15
25 .LCPI0_1624 .LCPI0_16
26 .LCPI0_17 
27 .LCPI0_19 
28 .LCPI0_28 
29 .LCPI0_7 
30 .LCPI0_1825 .LCPI0_18
31 .LCPI0_20 
32 .LCPI0_2126 .LCPI0_19
33 .LCPI0_22 
34 .LCPI0_2327 .LCPI0_3
35 .LCPI0_24 
36 .LCPI0_25 
37 .LCPI0_26 
38 .LCPI0_2728 .LCPI0_17
39 _ZN19__llvm_libc_20_1_0_L24ONE_TWENTY_EIGHT_OVER_PIE29 _ZN19__llvm_libc_20_1_0_L24ONE_TWENTY_EIGHT_OVER_PIE
40 _ZN19__llvm_libc_20_1_0_L22SIN_K_PI_OVER_128_F128E30 _ZN19__llvm_libc_20_1_0_L22SIN_K_PI_OVER_128_F128E
41 .LCPI2_0 
42 .LCPI10_031 .LCPI10_0
43 .LCPI10_132 .LCPI10_1
44 .LCPI10_233 .LCPI10_2
45 .LCPI10_334 .LCPI10_3
46 .LCPI10_435 .LCPI10_4
47 _ZN19__llvm_libc_20_1_0_10libc_errnoE36 _ZN19__llvm_libc_20_1_0_10libc_errnoE
48 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi37 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
49 _ZN19__llvm_libc_20_1_0_17SIN_K_PI_OVER_128E38 _ZN19__llvm_libc_20_1_0_17SIN_K_PI_OVER_128E
50 _ZNK19__llvm_libc_20_1_0_19LargeRangeReduction8accurateEv39 _ZNK19__llvm_libc_20_1_0_19LargeRangeReduction8accurateEv
51 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x 
52 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_40 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
53 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v41 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
54 __stack_chk_fail42 __stack_chk_fail
55 _ZN19__llvm_libc_20_1_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_43 _ZN19__llvm_libc_20_1_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
56 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_44 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
57 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_45 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
58 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_46 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
59 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_47 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
60 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_48 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
61 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_49 _ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
62 _ZN19__llvm_libc_20_1_0_3tanEd50 _ZN19__llvm_libc_20_1_0_3tanEd
63 .shstrtab51 .shstrtab
64 .note.gnu.property52 .note.gnu.property
65 .rodata.cst853 .rodata.cst8
66 .rodata.cst16 
67 .rodata.cst454 .rodata.cst4
 55 .rodata.cst16
68 .rela.text.tan56 .rela.text.tan
69 .rela.text._ZNK19__llvm_libc_20_1_0_19LargeRangeReduction8accurateEv57 .rela.text._ZNK19__llvm_libc_20_1_0_19LargeRangeReduction8accurateEv
70 .rela.text._ZN19__llvm_libc_20_1_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_58 .rela.text._ZN19__llvm_libc_20_1_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
71 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_59 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
72 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_60 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
73 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_61 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
74 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_62 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
75 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_63 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
76 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_64 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
77 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_65 .rela.text._ZN19__llvm_libc_20_1_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
78 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v66 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
79 .rodata._ZN19__llvm_libc_20_1_0_17SIN_K_PI_OVER_128E67 .rodata._ZN19__llvm_libc_20_1_0_17SIN_K_PI_OVER_128E
80 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x 
81 .rodata._ZN19__llvm_libc_20_1_0_L24ONE_TWENTY_EIGHT_OVER_PIE68 .rodata._ZN19__llvm_libc_20_1_0_L24ONE_TWENTY_EIGHT_OVER_PIE
82 .rodata..L__const._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS69 .rodata..L__const._ZN19__llvm_libc_20_1_0_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS
83 .rodata._ZN19__llvm_libc_20_1_0_L22SIN_K_PI_OVER_128_F128E70 .rodata._ZN19__llvm_libc_20_1_0_L22SIN_K_PI_OVER_128_F128E
84 .note.GNU-stack71 .note.GNU-stack
85 .llvm_addrsig72 .llvm_addrsig
709 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·14000000·15000000··········............2 ··0x00000000·01000000·13000000·14000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·16000000·17000000··········............4 ··0x00000000·01000000·16000000·17000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
Offset 38, 11 lines modifiedOffset 38, 7 lines modified
38 Hex·dump·of·section·'.group':38 Hex·dump·of·section·'.group':
39 ··0x00000000·01000000·26000000·27000000··········....&...'...39 ··0x00000000·01000000·26000000·27000000··········....&...'...
  
  
40 Hex·dump·of·section·'.group':40 Hex·dump·of·section·'.group':
41 ··0x00000000·01000000·28000000···················....(...41 ··0x00000000·01000000·28000000···················....(...
  
  
42 Hex·dump·of·section·'.group': 
43 ··0x00000000·01000000·29000000···················....)... 
  
1.67 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 15 lines modifiedOffset 1, 14 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< 
5 ··0x00000030·00000000·0000f87f·83c8c96d·305f4440·...........m0_D@3 ··0x00000010·00000000·0000f87f·83c8c96d·305f4440·...........m0_D@
6 ··0x00000040·00004054·fb2199bf·0000601a·61b470bd·..@T.!....`.a.p.4 ··0x00000020·00004054·fb2199bf·0000601a·61b470bd·..@T.!....`.a.p.
7 ··0x00000050·7370032e·8a1943bb·fa102c88·f464963f·sp....C...,..d.?5 ··0x00000030·7370032e·8a1943bb·fa102c88·f464963f·sp....C...,..d.?
8 ··0x00000060·1cbaa11b·baa1ab3f·11111111·1111c13f·.......?.......?6 ··0x00000040·1cbaa11b·baa1ab3f·11111111·1111c13f·.......?.......?
9 ··0x00000070·55555555·5555d53f·55555555·5555e53f·UUUUUU.?UUUUUU.?7 ··0x00000050·55555555·5555d53f·00000000·0000f03f·UUUUUU.?.......?
 8 ··0x00000060·55555555·5555e53f·00000000·0000c03c·UUUUUU.?.......<
10 ··0x00000080·00000000·0000f03f·00000002·0000a0c1·.......?........9 ··0x00000070·00000000·00009039·00000000·0000903c·.......9.......<
11 ··0x00000090·00000000·0000903c·00000000·00001080·.......<........10 ··0x00000080·ffffffff·ffffff7f·00000000·00001080·................
12 ··0x000000a0·00000000·00001000·00000000·0000e0ff·................11 ··0x00000090·00000000·00001000·00000000·0000e0ff·................
13 ··0x000000b0·00000000·0000e07f·00000000·00000080·................12 ··0x000000a0·00000000·0000e07f·00000000·00000080·................
  
772 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 10 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·ffffffff·ffffff7f·ffffffff·ffffff7f·................
3 ··0x00000010·00000000·00000080·00000000·00000080·................3 ··0x00000010·00000000·00000080·00000000·00000080·................
4 ··0x00000020·00000002·0000a041·00000002·0000a041·.......A.......A 
5 ··0x00000030·ffffffff·ffffff7f·ffffffff·ffffff7f·................ 
6 ··0x00000040·00000000·0000c03c·00000000·00000000·.......<........ 
7 ··0x00000050·00000000·00009039·00000000·0000f03f·.......9.......? 
8 ··0x00000060·00aaaaaa·00000000·00000000·00000000·................4 ··0x00000020·00aaaaaa·00000000·00000000·00000000·................
  
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·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·aaaaaaaa····························....
  
75.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.tan {}
Max HTML report size reached
4.76 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_19LargeR […]
    
Offset 9, 33 lines modifiedOffset 9, 33 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 »       movsd··0x8(%rsi),%xmm016 »       vmovsd·0x8(%rsi),%xmm0
17 »       mov····(%rsi),%eax17 »       mov····(%rsi),%eax
18 »       shl····$0x5,%rax18 »       shl····$0x5,%rax
19 »       lea····0x0(%rip),%rcx········19 »       lea····0x0(%rip),%rcx········
20 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_1_0_L24ONE_TWENTY_EIGHT_OVER_PIE-0x420 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_1_0_L24ONE_TWENTY_EIGHT_OVER_PIE-0x4
21 »       mulsd··0x18(%rax,%rcx,1),%xmm021 »       vmulsd·0x18(%rax,%rcx,1),%xmm0,%xmm0
22 »       movabs·$0x7ff0000000000000,%r922 »       movabs·$0x7ff0000000000000,%r9
23 »       movq···%xmm0,%rax23 »       vmovq··%xmm0,%rax
24 »       mov····%rax,%r824 »       mov····%rax,%r8
25 »       shr····$0x3f,%r825 »       shr····$0x3f,%r8
26 »       mov····%rax,%rcx26 »       mov····%rax,%rcx
27 »       shr····$0x34,%rcx27 »       shr····$0x34,%rcx
28 »       and····$0x7ff,%ecx28 »       and····$0x7ff,%ecx
29 »       lea····-0x433(%rcx),%edx29 »       lea····-0x433(%rcx),%edx
30 »       test···%ecx,%ecx30 »       test···%ecx,%ecx
31 »       mov····$0xfffffbce,%ecx31 »       mov····$0xfffffbce,%ecx
32 »       cmovne·%edx,%ecx32 »       cmovne·%edx,%ecx
33 »       xorpd··%xmm1,%xmm133 »       vxorpd·%xmm1,%xmm1,%xmm1
34 »       ucomisd·%xmm1,%xmm034 »       vucomisd·%xmm1,%xmm0
35 »       mov····$0xffffffcc,%r14d35 »       mov····$0xffffffcc,%r14d
36 »       cmovne·%ecx,%r14d36 »       cmovne·%ecx,%r14d
37 »       cmovp··%ecx,%r14d37 »       cmovp··%ecx,%r14d
38 »       movabs·$0xfffffffffffff,%r1138 »       movabs·$0xfffffffffffff,%r11
39 »       mov····%rax,%rcx39 »       mov····%rax,%rcx
40 »       and····%r11,%rcx40 »       and····%r11,%rcx
41 »       test···%r9,%rax41 »       test···%r9,%rax
Offset 47, 31 lines modifiedOffset 47, 31 lines modified
47 »       xor····$0x3f,%rcx47 »       xor····$0x3f,%rcx
48 »       lea····0x40(%rcx),%eax48 »       lea····0x40(%rcx),%eax
49 »       sub····%eax,%r14d49 »       sub····%eax,%r14d
50 »       shl····%cl,%rbx50 »       shl····%cl,%rbx
51 »       jmp····a8·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0xa8>51 »       jmp····a8·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0xa8>
52 »       xor····%ebx,%ebx52 »       xor····%ebx,%ebx
53 »       mov····%rdi,-0x38(%rbp)53 »       mov····%rdi,-0x38(%rbp)
54 »       movq···0x18(%rsi),%xmm054 »       vmovq··0x18(%rsi),%xmm0
55 »       movq···%xmm0,%r1355 »       vmovq··%xmm0,%r13
56 »       mov····%r13,%rax56 »       mov····%r13,%rax
57 »       and····%r11,%rax57 »       and····%r11,%rax
58 »       test···%r9,%r1358 »       test···%r9,%r13
59 »       lea····0x1(%r11,%rax,1),%r1559 »       lea····0x1(%r11,%rax,1),%r15
60 »       cmove··%rax,%r1560 »       cmove··%rax,%r15
61 »       test···%r15,%r1561 »       test···%r15,%r15
62 »       je·····15f·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x15f>62 »       je·····15f·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x15f>
63 »       mov····%r13,%rax63 »       mov····%r13,%rax
64 »       shr····$0x34,%rax64 »       shr····$0x34,%rax
65 »       and····$0x7ff,%eax65 »       and····$0x7ff,%eax
66 »       lea····-0x433(%rax),%ecx66 »       lea····-0x433(%rax),%ecx
67 »       test···%eax,%eax67 »       test···%eax,%eax
68 »       mov····$0xfffffbce,%eax68 »       mov····$0xfffffbce,%eax
69 »       cmovne·%ecx,%eax69 »       cmovne·%ecx,%eax
70 »       ucomisd·%xmm1,%xmm070 »       vucomisd·%xmm1,%xmm0
71 »       mov····$0xffffffcc,%r10d71 »       mov····$0xffffffcc,%r10d
72 »       cmovne·%eax,%r10d72 »       cmovne·%eax,%r10d
73 »       cmovp··%eax,%r10d73 »       cmovp··%eax,%r10d
74 »       bsr····%r15,%rcx74 »       bsr····%r15,%rcx
75 »       xor····$0x3f,%rcx75 »       xor····$0x3f,%rcx
76 »       shl····%cl,%r1576 »       shl····%cl,%r15
77 »       test···%r15,%r1577 »       test···%r15,%r15
Offset 95, 31 lines modifiedOffset 95, 31 lines modified
95 »       cmovne·%rax,%rbx95 »       cmovne·%rax,%rbx
96 »       mov····%r10d,%r14d96 »       mov····%r10d,%r14d
97 »       cmp····%r13d,%r8d97 »       cmp····%r13d,%r8d
98 »       je·····464·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x464>98 »       je·····464·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x464>
99 »       jmp····54c·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x54c>99 »       jmp····54c·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x54c>
100 »       xor····%eax,%eax100 »       xor····%eax,%eax
101 »       mov····%r8d,%r13d101 »       mov····%r8d,%r13d
102 »       movq···0x20(%rsi),%xmm0102 »       vmovq··0x20(%rsi),%xmm0
103 »       movq···%xmm0,%r15103 »       vmovq··%xmm0,%r15
104 »       mov····%r15,%rcx104 »       mov····%r15,%rcx
105 »       and····%r11,%rcx105 »       and····%r11,%rcx
106 »       test···%r9,%r15106 »       test···%r9,%r15
107 »       lea····0x1(%r11,%rcx,1),%r8107 »       lea····0x1(%r11,%rcx,1),%r8
108 »       cmove··%rcx,%r8108 »       cmove··%rcx,%r8
109 »       test···%r8,%r8109 »       test···%r8,%r8
110 »       je·····1e1·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x1e1>110 »       je·····1e1·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x1e1>
111 »       mov····%r15,%rcx111 »       mov····%r15,%rcx
112 »       shr····$0x34,%rcx112 »       shr····$0x34,%rcx
113 »       and····$0x7ff,%ecx113 »       and····$0x7ff,%ecx
114 »       lea····-0x433(%rcx),%edx114 »       lea····-0x433(%rcx),%edx
115 »       test···%ecx,%ecx115 »       test···%ecx,%ecx
116 »       mov····$0xfffffbce,%ecx116 »       mov····$0xfffffbce,%ecx
117 »       cmovne·%edx,%ecx117 »       cmovne·%edx,%ecx
118 »       ucomisd·%xmm1,%xmm0118 »       vucomisd·%xmm1,%xmm0
119 »       mov····$0xffffffcc,%r10d119 »       mov····$0xffffffcc,%r10d
120 »       cmovne·%ecx,%r10d120 »       cmovne·%ecx,%r10d
121 »       cmovp··%ecx,%r10d121 »       cmovp··%ecx,%r10d
122 »       bsr····%r8,%rcx122 »       bsr····%r8,%rcx
123 »       xor····$0x3f,%rcx123 »       xor····$0x3f,%rcx
124 »       shl····%cl,%r8124 »       shl····%cl,%r8
125 »       test···%r8,%r8125 »       test···%r8,%r8
Offset 131, 27 lines modifiedOffset 131, 27 lines modified
131 »       or·····%rbx,%rcx131 »       or·····%rbx,%rcx
132 »       jne····325·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x325>132 »       jne····325·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x325>
133 »       xor····%eax,%eax133 »       xor····%eax,%eax
134 »       mov····%r15d,%r13d134 »       mov····%r15d,%r13d
135 »       jmp····1e7·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x1e7>135 »       jmp····1e7·<__llvm_libc_20_1_0_::LargeRangeReduction::accurate()·const+0x1e7>
136 »       mov····%r14d,%r10d136 »       mov····%r14d,%r10d
137 »       mov····%rbx,%r8137 »       mov····%rbx,%r8
138 »       movq···0x10(%rsi),%xmm1138 »       vmovq··0x10(%rsi),%xmm1
139 »       movq···%xmm1,%rcx139 »       vmovq··%xmm1,%rcx
140 »       mov····%rcx,%r14140 »       mov····%rcx,%r14
141 »       shr····$0x3f,%r14141 »       shr····$0x3f,%r14
142 »       mov····%rcx,%rdx142 »       mov····%rcx,%rdx
143 »       shr····$0x34,%rdx143 »       shr····$0x34,%rdx
144 »       and····$0x7ff,%edx144 »       and····$0x7ff,%edx
145 »       lea····-0x433(%rdx),%r15d145 »       lea····-0x433(%rdx),%r15d
146 »       test···%edx,%edx146 »       test···%edx,%edx
147 »       mov····$0xfffffbce,%edi147 »       mov····$0xfffffbce,%edi
148 »       cmove··%edi,%r15d148 »       cmove··%edi,%r15d
149 »       xorpd··%xmm0,%xmm0149 »       vxorpd·%xmm0,%xmm0,%xmm0
150 »       ucomisd·%xmm1,%xmm0150 »       vucomisd·%xmm1,%xmm0
151 »       mov····$0xffffffcc,%ebx151 »       mov····$0xffffffcc,%ebx
152 »       cmovne·%r15d,%ebx152 »       cmovne·%r15d,%ebx
153 »       cmovp··%r15d,%ebx153 »       cmovp··%r15d,%ebx
154 »       mov····$0xffffffcc,%r12d154 »       mov····$0xffffffcc,%r12d
155 »       mov····%rcx,%rdx155 »       mov····%rcx,%rdx
156 »       and····%r11,%rdx156 »       and····%r11,%rdx
157 »       test···%r9,%rcx157 »       test···%r9,%rcx
Offset 163, 25 lines modifiedOffset 163, 25 lines modified
163 »       bsr····%r15,%rcx163 »       bsr····%r15,%rcx
Max diff block lines reached; 1082/4622 bytes (23.41%) of diff not shown.
8.26 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil9q […]
    
Offset 16, 28 lines modifiedOffset 16, 28 lines modified
16 »       mov····0x18(%rbp),%rdx16 »       mov····0x18(%rbp),%rdx
17 »       mov····0x20(%rbp),%r917 »       mov····0x20(%rbp),%r9
18 »       mov····%rdx,%rcx18 »       mov····%rdx,%rcx
19 »       or·····%r9,%rcx19 »       or·····%r9,%rcx
20 »       jne····3a·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x3a>20 »       jne····3a·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x3a>
21 »       mov····0x10(%r11),%rcx21 »       mov····0x10(%r11),%rcx
22 »       mov····%rcx,0x10(%rax)22 »       mov····%rcx,0x10(%rax)
23 »       movdqu·(%r11),%xmm023 »       vmovdqu·(%r11),%xmm0
24 »       movdqu·%xmm0,(%rax)24 »       vmovdqu·%xmm0,(%rax)
25 »       jmp····1de·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1de>25 »       jmp····1db·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1db>
26 »       lea····0x10(%rbp),%r1026 »       lea····0x10(%rbp),%r10
27 »       mov····0x8(%r11),%rdi27 »       mov····0x8(%r11),%rdi
28 »       mov····0x10(%r11),%r828 »       mov····0x10(%r11),%r8
29 »       mov····%rdi,%rcx29 »       mov····%rdi,%rcx
30 »       or·····%r8,%rcx30 »       or·····%r8,%rcx
31 »       jne····64·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x64>31 »       jne····64·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x64>
32 »       mov····0x10(%r10),%rcx32 »       mov····0x10(%r10),%rcx
33 »       mov····%rcx,0x10(%rax)33 »       mov····%rcx,0x10(%rax)
34 »       movdqu·(%r10),%xmm034 »       vmovdqu·(%r10),%xmm0
35 »       movdqu·%xmm0,(%rax)35 »       vmovdqu·%xmm0,(%rax)
36 »       jmp····1de·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1de>36 »       jmp····1db·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1db>
37 »       mov····0x4(%r10),%esi37 »       mov····0x4(%r10),%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····8f·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x8f>41 »       jle····8f·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x8f>
42 »       cmp····$0x7f,%ecx42 »       cmp····$0x7f,%ecx
43 »       ja·····b2·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0xb2>43 »       ja·····b2·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0xb2>
Offset 70, 61 lines modifiedOffset 70, 60 lines modified
70 »       xor····%edx,%edx70 »       xor····%edx,%edx
71 »       xor····%r9d,%r9d71 »       xor····%r9d,%r9d
72 »       movzbl·(%r10),%r10d72 »       movzbl·(%r10),%r10d
73 »       movzbl·(%r11),%ecx73 »       movzbl·(%r11),%ecx
74 »       mov····%ecx,%r11d74 »       mov····%ecx,%r11d
75 »       xor····%r10b,%r11b75 »       xor····%r10b,%r11b
76 »       test···$0x1,%r11b76 »       test···$0x1,%r11b
77 »       jne····12c·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x12c>77 »       jne····129·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x129>
78 »       lea····(%r9,%r8,1),%rcx78 »       lea····(%r9,%r8,1),%rcx
79 »       add····%rdi,%rdx79 »       add····%rdi,%rdx
80 »       adc····$0x0,%rcx80 »       adc····$0x0,%rcx
81 »       setb···%dil81 »       setb···%dil
82 »       add····%r8,%r982 »       add····%r8,%r9
83 »       jb·····ef·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0xef>83 »       jb·····ef·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0xef>
84 »       test···%dil,%dil84 »       test···%dil,%dil
85 »       je·····106·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x106>85 »       je·····106·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x106>
86 »       shrd···$0x1,%rcx,%rdx86 »       shrd···$0x1,%rcx,%rdx
87 »       inc····%esi87 »       inc····%esi
88 »       shr····$1,%rcx88 »       shr····$1,%rcx
89 »       movabs·$0x8000000000000000,%rdi89 »       movabs·$0x8000000000000000,%rdi
90 »       or·····%rdi,%rcx90 »       or·····%rdi,%rcx
91 »       movzbl·%r10b,%edi 
92 »       movdqa·0x0(%rip),%xmm0········#·112·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x112>91 »       vpbroadcastb·0x0(%rip),%xmm0········#·10f·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x10f>
93 ·R_X86_64_PC32»  .LCPI2_0-0x492 ·R_X86_64_PC32»  .rodata-0x4
94 »       pinsrb·$0x0,%edi,%xmm093 »       vpinsrb·$0x0,%r10d,%xmm0,%xmm0
95 »       movd···%xmm0,(%rax)94 »       vmovd··%xmm0,(%rax)
96 »       mov····%esi,0x4(%rax)95 »       mov····%esi,0x4(%rax)
97 »       mov····%rdx,0x8(%rax)96 »       mov····%rdx,0x8(%rax)
98 »       mov····%rcx,0x10(%rax)97 »       mov····%rcx,0x10(%rax)
99 »       jmp····1de·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1de>98 »       jmp····1db·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1db>
100 »       mov····%r9,%r1199 »       mov····%r9,%r11
101 »       mov····%r9,%r14100 »       mov····%r9,%r14
102 »       mov····%r8,%r15101 »       mov····%r8,%r15
103 »       sub····%r8,%r11102 »       sub····%r8,%r11
104 »       jne····145·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x145>103 »       jne····142·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x142>
105 »       mov····%rdx,%r14104 »       mov····%rdx,%r14
106 »       mov····%rdi,%r15105 »       mov····%rdi,%r15
107 »       cmp····%rdi,%rdx106 »       cmp····%rdi,%rdx
108 »       je·····1af·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1af>107 »       je·····1ac·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1ac>
109 »       cmp····%r15,%r14108 »       cmp····%r15,%r14
110 »       jae····1af·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1af>109 »       jae····1ac·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1ac>
111 »       xor····%esi,%esi110 »       xor····%esi,%esi
112 »       sub····%rdx,%rdi111 »       sub····%rdx,%rdi
113 »       setb···%sil112 »       setb···%sil
114 »       sub····%r9,%r8113 »       sub····%r9,%r8
115 »       sub····%rsi,%r8114 »       sub····%rsi,%r8
116 »       mov····%ebx,%esi115 »       mov····%ebx,%esi
117 »       mov····%ecx,%r10d116 »       mov····%ecx,%r10d
118 »       mov····%rdi,%rdx117 »       mov····%rdi,%rdx
119 »       mov····%r8,%r11118 »       mov····%r8,%r11
120 »       xor····%edi,%edi119 »       xor····%edi,%edi
121 »       mov····%rdx,%rcx120 »       mov····%rdx,%rcx
122 »       or·····%r11,%rcx121 »       or·····%r11,%rcx
123 »       je·····1c4·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1c4>122 »       je·····1c1·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1c1>
124 »       mov····$0x7f,%ecx123 »       mov····$0x7f,%ecx
125 »       mov····$0x7f,%r8d124 »       mov····$0x7f,%r8d
126 »       bsr····%r11,%r8125 »       bsr····%r11,%r8
127 »       xor····$0x3f,%r8d126 »       xor····$0x3f,%r8d
128 »       bsr····%rdx,%rcx127 »       bsr····%rdx,%rcx
129 »       xor····$0x3f,%ecx128 »       xor····$0x3f,%ecx
130 »       test···%r11,%r11129 »       test···%r11,%r11
Offset 134, 23 lines modifiedOffset 133, 23 lines modified
134 »       shl····%cl,%rdx133 »       shl····%cl,%rdx
135 »       sub····%ecx,%esi134 »       sub····%ecx,%esi
136 »       test···$0x40,%cl135 »       test···$0x40,%cl
137 »       cmovne·%rdx,%r11136 »       cmovne·%rdx,%r11
138 »       mov····$0x0,%ecx137 »       mov····$0x0,%ecx
139 »       cmove··%rdx,%rcx138 »       cmove··%rdx,%rcx
140 »       mov····%r11,%rdi139 »       mov····%r11,%rdi
141 »       jmp····1c6·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1c6>140 »       jmp····1c3·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x1c3>
142 »       xor····%ecx,%ecx141 »       xor····%ecx,%ecx
143 »       sub····%rdi,%rdx142 »       sub····%rdi,%rdx
144 »       setb···%cl143 »       setb···%cl
145 »       sub····%rcx,%r11144 »       sub····%rcx,%r11
146 »       xor····%edi,%edi145 »       xor····%edi,%edi
147 »       mov····%rdx,%rcx146 »       mov····%rdx,%rcx
148 »       or·····%r11,%rcx147 »       or·····%r11,%rcx
149 »       jne····16e·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x16e>148 »       jne····16b·<__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_1_0_::fputil::quick_add<128ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>)+0x16b>
150 »       xor····%ecx,%ecx149 »       xor····%ecx,%ecx
151 »       mov····%r10b,(%rax)150 »       mov····%r10b,(%rax)
152 »       movw···$0xaaaa,0x1(%rax)151 »       movw···$0xaaaa,0x1(%rax)
153 »       movb···$0xaa,0x3(%rax)152 »       movb···$0xaa,0x3(%rax)
154 »       mov····%esi,0x4(%rax)153 »       mov····%esi,0x4(%rax)
155 »       mov····%rcx,0x8(%rax)154 »       mov····%rcx,0x8(%rax)
156 »       mov····%rdi,0x10(%rax)155 »       mov····%rdi,0x10(%rax)
20.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil8p […]
Max HTML report size reached
18.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil8p […]
Max HTML report size reached
16.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil8p […]
Max HTML report size reached
14.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil8p […]
Max HTML report size reached
12.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil8p […]
Max HTML report size reached
11.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil8p […]
Max HTML report size reached
13.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil8p […]
Max HTML report size reached
6.17 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x2f>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····49·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>
23 »       pxor···%xmm0,%xmm023 »       vpxor··%xmm0,%xmm0,%xmm0
24 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>24 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x56>
28 »       testb··$0x1,(%rdi)28 »       testb··$0x1,(%rdi)
29 »       jne····82·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>
30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x47>30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>
33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x51>33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x51>
34 ·R_X86_64_PC32»  .LCPI10_4-0x434 ·R_X86_64_PC32»  .LCPI10_4-0x4
35 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>35 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xa2>
46 »       xor····%ecx,%ecx46 »       xor····%ecx,%ecx
47 »       jmp····c4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>
48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_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 »       mulsd··-0x30(%rbp),%xmm052 »       vmulsd·-0x30(%rbp),%xmm0,%xmm0
53 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>53 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
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 »       movq···%r12,%xmm187 »       vmovq··%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, 46 lines modifiedOffset 105, 44 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_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_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 »       movq···%rcx,%xmm0112 »       vmovq··%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       movq···%rsi,%xmm2116 »       vmovq··%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d8·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d8>118 »       jne····1d5·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d5>
119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19c>119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19c>
120 ·R_X86_64_PC32»  .LCPI10_1-0x4120 ·R_X86_64_PC32»  .LCPI10_1-0x4
121 »       jmp····1e0·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>121 »       jmp····1dd·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>
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 
128 »       movq···%rbx,%xmm2127 »       vmovq··%rbx,%xmm2
129 »       mulsd··%xmm2,%xmm0 
130 »       addsd··%xmm1,%xmm0128 »       vcvtsi2sd·%eax,%xmm0,%xmm0
 129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0
131 »       cmp····$0xfffffb82,%edx130 »       cmp····$0xfffffb82,%edx
132 »       jg·····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>131 »       jg·····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
133 »       movq···%xmm0,%rax132 »       vmovq··%xmm0,%rax
134 »       sub····%r10,%rax133 »       sub····%r10,%rax
135 »       movq···%rax,%xmm0134 »       vmovq··%rax,%xmm0
136 »       jmp····1f4·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>135 »       jmp····1ee·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>
137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>
138 ·R_X86_64_PC32»  .LCPI10_0-0x4137 ·R_X86_64_PC32»  .LCPI10_0-0x4
139 »       cvtsi2sd·%eax,%xmm4138 »       vcvtsi2sd·%eax,%xmm4,%xmm4
140 »       mulsd··%xmm3,%xmm4 
141 »       mulsd··%xmm1,%xmm0139 »       vmulsd·%xmm1,%xmm0,%xmm0
142 »       addsd··%xmm4,%xmm0140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0
143 »       mulsd··%xmm2,%xmm0141 »       vmulsd·%xmm2,%xmm0,%xmm0
144 »       pop····%rbx142 »       pop····%rbx
145 »       pop····%r12143 »       pop····%r12
146 »       pop····%r13144 »       pop····%r13
147 »       pop····%r14145 »       pop····%r14
148 »       pop····%r15146 »       pop····%r15
149 »       pop····%rbp147 »       pop····%rbp
150 »       ret148 »       ret
31.4 KB
readelf --wide --decompress --hex-dump=.rodata._ZN19__llvm_libc_20_1_0_17SIN_K_PI_OVER_128E {}
Max HTML report size reached
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·3d46423e····························=FB>2 ··0x00000000·333a34······························3:4
  
14.4 KB
readelf --wide --decompress --hex-dump=.strtab {}
Max HTML report size reached
14.2 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
Max HTML report size reached
44.9 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:··········4984·(bytes·into·file)13 ··Start·of·section·headers:··········4784·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1919 ··Number·of·section·headers:·········16
20 ··Section·header·string·table·index:·1820 ··Section·header·string·table·index:·15
3.63 KB
readelf --wide --sections {}
    
Offset 1, 28 lines modifiedOffset 1, 25 lines modified
1 There·are·19·section·headers,·starting·at·offset·0x1378:1 There·are·16·section·headers,·starting·at·offset·0x12b0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····16··36··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····13··35··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··8
8 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000068·000088·08··AM··0···0··88 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000068·000024·04··AM··0···0··4
9 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·0000f0·000018·04··AM··0···0··49 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000090·000090·08··AM··0···0··8
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000108·000020·10··AM··0···0·16 
11 ··[·7]·.text.tanf········PROGBITS········0000000000000000·000128·000419·00··AX··0···0·1610 ··[·6]·.text.tanf········PROGBITS········0000000000000000·000120·000418·00··AX··0···0·16
12 ··[·8]·.rela.text.tanf···RELA············0000000000000000·000e48·0003a8·18···I·16···7··811 ··[·7]·.rela.text.tanf···RELA············0000000000000000·000d68·000420·18···I·13···6··8
13 ··[·9]·.rodata._ZN19__llvm_libc_20_1_0_L12TANF_EXCEPTSE·PROGBITS········0000000000000000·000544·000078·00···A··0···0··412 ··[·8]·.rodata._ZN19__llvm_libc_20_1_0_L12TANF_EXCEPTSE·PROGBITS········0000000000000000·000538·000078·00···A··0···0··4
14 ··[10]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005bc·000004·00·WAG··0···0··413 ··[·9]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005b0·000004·00·WAG··0···0··4
15 ··[11]·.rodata._ZN19__llvm_libc_20_1_0_7genericL20THIRTYTWO_OVER_PI_28E·PROGBITS········0000000000000000·0005c0·000040·00···A··0···0·16 
16 ··[12]·.rodata.cst32·····PROGBITS········0000000000000000·000600·000020·20··AM··0···0·16 
17 ··[13]·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·000620·000200·00···A··0···0·1614 ··[10]·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·0005b8·000200·00···A··0···0·16
18 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·000820·000000·00······0···0··115 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·0007b8·000000·00······0···0··1
19 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000820·000004·00···E··0···0··116 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0007b8·000004·00···E··0···0··1
20 ··[16]·.symtab···········SYMTAB··········0000000000000000·000828·0003a8·18·····17··33··817 ··[13]·.symtab···········SYMTAB··········0000000000000000·0007c0·000390·18·····14··32··8
21 ··[17]·.strtab···········STRTAB··········0000000000000000·000bd0·000277·00······0···0··118 ··[14]·.strtab···········STRTAB··········0000000000000000·000b50·000211·00······0···0··1
22 ··[18]·.shstrtab·········STRTAB··········0000000000000000·0011f0·000183·00······0···0··119 ··[15]·.shstrtab·········STRTAB··········0000000000000000·001188·000126·00······0···0··1
23 Key·to·Flags:20 Key·to·Flags:
24 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),21 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
25 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),22 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
26 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),23 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
27 ··D·(mbind),·l·(large),·p·(processor·specific)24 ··D·(mbind),·l·(large),·p·(processor·specific)
6.0 KB
readelf --wide --symbols {}
    
Offset 1, 42 lines modifiedOffset 1, 41 lines modified
  
1 Symbol·table·'.symtab'·contains·39·entries:1 Symbol·table·'.symtab'·contains·38·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
 7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
 8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_4
 9 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_17
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_810 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_18
 11 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_20
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_912 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_26
 13 ····10:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_5
 14 ····11:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6
 15 ····12:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_7
 16 ····13:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_8
 17 ····14:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9
9 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1018 ····15:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_10
10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1119 ····16:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_11
11 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1220 ····17:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_12
12 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_13 
13 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_14 
14 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_17 
15 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_19 
16 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_20 
17 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_21 
18 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_22 
19 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_23 
20 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_24 
21 ····18:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_321 ····18:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_13
22 ····19:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_422 ····19:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_14
23 ····20:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_523 ····20:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15
24 ····21:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_624 ····21:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_16
25 ····22:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1525 ····22:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_19
26 ····23:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1826 ····23:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_21
27 ····24:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_727 ····24:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_22
28 ····25:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1628 ····25:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_23
 29 ····26:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_24
 30 ····27:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_25
29 ····26:·0000000000000000···120·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_20_1_0_L12TANF_EXCEPTSE 
30 ····27:·0000000000000000····32·OBJECT··LOCAL··DEFAULT···12·_ZN19__llvm_libc_20_1_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE 
31 ····28:·0000000000000000····64·OBJECT··LOCAL··DEFAULT···11·_ZN19__llvm_libc_20_1_0_7genericL20THIRTYTWO_OVER_PI_28E 
32 ····29:·0000000000000000···512·OBJECT··LOCAL··DEFAULT···13·_ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E31 ····28:·0000000000000000···512·OBJECT··LOCAL··DEFAULT···10·_ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E
 32 ····29:·0000000000000000···120·OBJECT··LOCAL··DEFAULT····8·_ZN19__llvm_libc_20_1_0_L12TANF_EXCEPTSE
33 ····30:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_20_1_0_L12TANF_EXCEPTSE33 ····30:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata._ZN19__llvm_libc_20_1_0_L12TANF_EXCEPTSE
34 ····31:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata._ZN19__llvm_libc_20_1_0_7genericL20THIRTYTWO_OVER_PI_28E 
35 ····32:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E34 ····31:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E
36 ····33:·0000000000000000··1049·FUNC····GLOBAL·HIDDEN·····7·tanf35 ····32:·0000000000000000··1048·FUNC····GLOBAL·HIDDEN·····6·tanf
37 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
38 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi37 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
39 ····36:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····10·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x38 ····35:·0000000000000000·····4·OBJECT··WEAK···HIDDEN·····9·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
40 ····37:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail39 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
41 ····38:·0000000000000000··1049·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_4tanfEf40 ····37:·0000000000000000··1048·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_4tanfEf
8.45 KB
readelf --wide --relocs {}
    
Offset 1, 42 lines modifiedOffset 1, 47 lines modified
  
1 Relocation·section·'.rela.text.tanf'·at·offset·0xe48·contains·39·entries:1 Relocation·section·'.rela.text.tanf'·at·offset·0xd68·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 0000000000000045··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_24·-·4 
4 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·-·43 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
10 00000000000000de··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_23·-·48 00000000000000a4··0000001900000002·R_X86_64_PC32··········0000000000000078·.LCPI0_23·-·4
11 000000000000010a··0000001600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_15·-·49 00000000000000ad··0000001a00000002·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·-·4
12 0000000000000117··0000002200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·412 00000000000000e8··0000002100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
13 0000000000000121··0000002300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·413 00000000000000f2··0000002200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
14 0000000000000129··0000001600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_15·-·414 00000000000000fa··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_17·-·4
15 000000000000013f··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·4 
16 000000000000018b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4 
17 00000000000001a1··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·415 0000000000000111··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_18·-·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_20_1_0_L16SIN_K_PI_OVER_32E·-·4
 19 0000000000000191··0000000f00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_10·-·4
18 00000000000001ad··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·420 000000000000019a··0000001000000002·R_X86_64_PC32··········0000000000000030·.LCPI0_11·-·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
19 00000000000001ea··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L12TANF_EXCEPTSE·+·2426 0000000000000237··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L12TANF_EXCEPTSE·+·24
20 0000000000000212··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L12TANF_EXCEPTSE·+·6027 000000000000025f··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L12TANF_EXCEPTSE·+·60
21 000000000000021e··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L12TANF_EXCEPTSE·-·428 000000000000026b··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L12TANF_EXCEPTSE·-·4
22 000000000000022a··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L12TANF_EXCEPTSE·+·3829 0000000000000277··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L12TANF_EXCEPTSE·+·38
23 0000000000000244··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE·-·4 
24 0000000000000261··0000001f00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_7genericL20THIRTYTWO_OVER_PI_28E·-·4 
25 00000000000002c3··0000002000000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E·-·4 
26 00000000000002e3··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_8·-·4 
27 00000000000002ef··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_9·-·430 00000000000002a0··0000000e00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_9·-·4
 31 00000000000002d6··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_5·-·4
28 00000000000002fb··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_10·-·432 00000000000002f7··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_6·-·4
29 0000000000000307··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_11·-·433 0000000000000300··0000000c00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_7·-·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 
33 0000000000000382··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L12TANF_EXCEPTSE·+·1034 000000000000030c··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L12TANF_EXCEPTSE·+·10
34 000000000000038b··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L12TANF_EXCEPTSE·+·4c35 0000000000000315··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_1_0_L12TANF_EXCEPTSE·+·4c
35 0000000000000396··0000002400000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·436 0000000000000320··0000002300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4
36 000000000000039e··0000001200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_3·-·437 0000000000000328··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
37 00000000000003aa··0000001300000002·R_X86_64_PC32··········0000000000000004·.LCPI0_4·-·438 0000000000000330··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·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
38 00000000000003d7··0000001400000002·R_X86_64_PC32··········0000000000000008·.LCPI0_5·-·442 00000000000003ad··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_5·-·4
39 00000000000003ef··0000001800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_7·-·443 00000000000003e0··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_6·-·4
40 00000000000003fc··0000001500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_6·-·444 0000000000000401··0000000c00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_7·-·4
 45 000000000000040a··0000000d00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_8·-·4
41 0000000000000415··0000002500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·446 0000000000000414··0000002400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.25 KB
strings --all --bytes=8 {}
    
Offset 1, 47 lines modifiedOffset 1, 44 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 .LCPI0_23 .LCPI0_2
 4 .LCPI0_3
 5 .LCPI0_4
 6 .LCPI0_17
 7 .LCPI0_18
 8 .LCPI0_20
 9 .LCPI0_26
 10 .LCPI0_5
 11 .LCPI0_6
 12 .LCPI0_7
4 .LCPI0_813 .LCPI0_8
5 .LCPI0_914 .LCPI0_9
6 .LCPI0_1015 .LCPI0_10
7 .LCPI0_1116 .LCPI0_11
8 .LCPI0_1217 .LCPI0_12
9 .LCPI0_1318 .LCPI0_13
10 .LCPI0_1419 .LCPI0_14
11 .LCPI0_1720 .LCPI0_15
 21 .LCPI0_16
12 .LCPI0_1922 .LCPI0_19
13 .LCPI0_20 
14 .LCPI0_2123 .LCPI0_21
15 .LCPI0_2224 .LCPI0_22
16 .LCPI0_2325 .LCPI0_23
17 .LCPI0_2426 .LCPI0_24
18 .LCPI0_3 
19 .LCPI0_4 
20 .LCPI0_527 .LCPI0_25
21 .LCPI0_6 
22 .LCPI0_15 
23 .LCPI0_18 
24 .LCPI0_7 
25 .LCPI0_16 
26 _ZN19__llvm_libc_20_1_0_L12TANF_EXCEPTSE 
27 _ZN19__llvm_libc_20_1_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE 
28 _ZN19__llvm_libc_20_1_0_7genericL20THIRTYTWO_OVER_PI_28E 
29 _ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E28 _ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E
 29 _ZN19__llvm_libc_20_1_0_L12TANF_EXCEPTSE
30 _ZN19__llvm_libc_20_1_0_10libc_errnoE30 _ZN19__llvm_libc_20_1_0_10libc_errnoE
31 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi31 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
32 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x32 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
33 __stack_chk_fail33 __stack_chk_fail
34 _ZN19__llvm_libc_20_1_0_4tanfEf34 _ZN19__llvm_libc_20_1_0_4tanfEf
35 .shstrtab35 .shstrtab
36 .note.gnu.property36 .note.gnu.property
37 .rodata.cst8 
38 .rodata.cst437 .rodata.cst4
39 .rodata.cst1638 .rodata.cst8
40 .rela.text.tanf39 .rela.text.tanf
41 .rodata._ZN19__llvm_libc_20_1_0_L12TANF_EXCEPTSE40 .rodata._ZN19__llvm_libc_20_1_0_L12TANF_EXCEPTSE
42 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x41 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
43 .rodata._ZN19__llvm_libc_20_1_0_7genericL20THIRTYTWO_OVER_PI_28E 
44 .rodata.cst32 
45 .rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E42 .rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E
46 .note.GNU-stack43 .note.GNU-stack
47 .llvm_addrsig44 .llvm_addrsig
265 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0a000000···················........2 ··0x00000000·01000000·09000000···················........
  
1.33 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·0000006e·305f2440·000000ae·be1b3bbe·...n0_$@......;. 
3 ··0x00000010·000000b0·4ef8633c·7e4a9d61·3a2cb3bd·....N.c<~J.a:,..2 ··0x00000000·567041c5·1eb0c6bc·ced43a49·7e4466b9·VpA.......:I~Df.
 3 ··0x00000010·b228ff20·c8210e36·3792a70e·510895b2·.(.·.!.67...Q...
 4 ··0x00000020·83c8c96d·305f2440·7e4a9d61·3a2cb3bd·...m0_$@~J.a:,..
4 ··0x00000020·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.5 ··0x00000030·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.
5 ··0x00000030·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..6 ··0x00000040·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..
6 ··0x00000040·272e0c07·1f3cd03e·0b43bec9·3cbd73bf·'....<.>.C..<.s.7 ··0x00000050·272e0c07·1f3cd03e·0b43bec9·3cbd73bf·'....<.>.C..<.s.
7 ··0x00000050·0000803f·000080bf·1fb7a088·0a9c963f·...?...........?8 ··0x00000060·0000803f·000080bf·1fb7a088·0a9c963f·...?...........?
8 ··0x00000060·cddebba6·80a1ab3f·c142e41c·1111c13f·.......?.B.....?9 ··0x00000070·cddebba6·80a1ab3f·c142e41c·1111c13f·.......?.B.....?
9 ··0x00000070·22d05355·5555d53f·00000000·0000f03f·".SUUU.?.......?10 ··0x00000080·22d05355·5555d53f·00000000·0000f03f·".SUUU.?.......?
10 ··0x00000080·00000000·0000603e···················......`> 
  
413 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
 3 ··0x00000010·00000080·0000c07f·aaaaaaaa·00008833·...............3
3 ··0x00000010·0000c07f·00008833···················.......34 ··0x00000020·00000033····························...3
  
14.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.tanf {}
Max HTML report size reached
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·2b2f2c2e····························+/,.2 ··0x00000000·2a2e2b2d····························*.+-
  
4.84 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 43 lines modifiedOffset 1, 37 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
4 ··0x00000020·49305f38·002e4c43·5049305f·39002e4c·I0_8..LCPI0_9..L4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
5 ··0x00000030·43504930·5f313000·2e4c4350·49305f31·CPI0_10..LCPI0_15 ··0x00000030·43504930·5f313700·2e4c4350·49305f31·CPI0_17..LCPI0_1
6 ··0x00000040·31002e4c·43504930·5f313200·2e4c4350·1..LCPI0_12..LCP6 ··0x00000040·38002e4c·43504930·5f323000·2e4c4350·8..LCPI0_20..LCP
7 ··0x00000050·49305f31·33002e4c·43504930·5f313400·I0_13..LCPI0_14. 
8 ··0x00000060·2e4c4350·49305f31·37002e4c·43504930·.LCPI0_17..LCPI0 
9 ··0x00000070·5f313900·2e4c4350·49305f32·30002e4c·_19..LCPI0_20..L 
10 ··0x00000080·43504930·5f323100·2e4c4350·49305f32·CPI0_21..LCPI0_2 
11 ··0x00000090·32002e4c·43504930·5f323300·2e4c4350·2..LCPI0_23..LCP 
12 ··0x000000a0·49305f32·34002e4c·43504930·5f33002e·I0_24..LCPI0_3..7 ··0x00000050·49305f32·36002e4c·43504930·5f35002e·I0_26..LCPI0_5..
13 ··0x000000b0·4c435049·305f3400·2e4c4350·49305f35·LCPI0_4..LCPI0_58 ··0x00000060·4c435049·305f3600·2e4c4350·49305f37·LCPI0_6..LCPI0_7
14 ··0x000000c0·002e4c43·5049305f·36002e4c·43504930·..LCPI0_6..LCPI09 ··0x00000070·002e4c43·5049305f·38002e4c·43504930·..LCPI0_8..LCPI0
15 ··0x000000d0·5f313500·2e4c4350·49305f31·38002e4c·_15..LCPI0_18..L10 ··0x00000080·5f39002e·4c435049·305f3130·002e4c43·_9..LCPI0_10..LC
16 ··0x000000e0·43504930·5f37002e·4c435049·305f3136·CPI0_7..LCPI0_1611 ··0x00000090·5049305f·3131002e·4c435049·305f3132·PI0_11..LCPI0_12
 12 ··0x000000a0·002e4c43·5049305f·3133002e·4c435049·..LCPI0_13..LCPI
 13 ··0x000000b0·305f3134·002e4c43·5049305f·3135002e·0_14..LCPI0_15..
 14 ··0x000000c0·4c435049·305f3136·002e4c43·5049305f·LCPI0_16..LCPI0_
 15 ··0x000000d0·3139002e·4c435049·305f3231·002e4c43·19..LCPI0_21..LC
 16 ··0x000000e0·5049305f·3232002e·4c435049·305f3233·PI0_22..LCPI0_23
 17 ··0x000000f0·002e4c43·5049305f·3234002e·4c435049·..LCPI0_24..LCPI
 18 ··0x00000100·305f3235·005f5a4e·31395f5f·6c6c766d·0_25._ZN19__llvm
 19 ··0x00000110·5f6c6962·635f3230·5f315f30·5f4c3136·_libc_20_1_0_L16
 20 ··0x00000120·53494e5f·4b5f5049·5f4f5645·525f3332·SIN_K_PI_OVER_32
17 ··0x000000f0·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib21 ··0x00000130·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li
18 ··0x00000100·635f3230·5f315f30·5f4c3132·54414e46·c_20_1_0_L12TANF22 ··0x00000140·62635f32·305f315f·305f4c31·3254414e·bc_20_1_0_L12TAN
19 ··0x00000110·5f455843·45505453·45005f5a·4e31395f·_EXCEPTSE._ZN19_23 ··0x00000150·465f4558·43455054·53450074·616e6600·F_EXCEPTSE.tanf.
 24 ··0x00000160·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 25 ··0x00000170·5f32305f·315f305f·31306c69·62635f65·_20_1_0_10libc_e
 26 ··0x00000180·72726e6f·45005f5a·4e31395f·5f6c6c76·rrnoE._ZN19__llv
 27 ··0x00000190·6d5f6c69·62635f32·305f315f·305f3545·m_libc_20_1_0_5E
 28 ··0x000001a0·72726e6f·61534569·005f5a5a·4e31395f·rrnoaSEi._ZZN19_
20 ··0x00000120·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_29 ··0x000001b0·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_
 30 ··0x000001c0·305f3666·70757469·6c313571·7569636b·0_6fputil15quick
 31 ··0x000001d0·5f676574·5f726f75·6e644576·45317800·_get_roundEvE1x.
 32 ··0x000001e0·5f5f7374·61636b5f·63686b5f·6661696c·__stack_chk_fail
21 ··0x00000130·305f3767·656e6572·69634c32·38544849·0_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·32305f31·__llvm_libc_20_1 
25 ··0x00000170·5f305f37·67656e65·7269634c·32305448·_0_7genericL20TH 
26 ··0x00000180·49525459·54574f5f·4f564552·5f50495f·IRTYTWO_OVER_PI_ 
27 ··0x00000190·32384500·5f5a4e31·395f5f6c·6c766d5f·28E._ZN19__llvm_ 
28 ··0x000001a0·6c696263·5f32305f·315f305f·4c313653·libc_20_1_0_L16S 
29 ··0x000001b0·494e5f4b·5f50495f·4f564552·5f333245·IN_K_PI_OVER_32E 
30 ··0x000001c0·0074616e·66005f5a·4e31395f·5f6c6c76·.tanf._ZN19__llv 
31 ··0x000001d0·6d5f6c69·62635f32·305f315f·305f3130·m_libc_20_1_0_10 
32 ··0x000001e0·6c696263·5f657272·6e6f4500·5f5a4e31·libc_errnoE._ZN1 
33 ··0x000001f0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_ 
34 ··0x00000200·315f305f·35457272·6e6f6153·4569005f·1_0_5ErrnoaSEi._ 
35 ··0x00000210·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc33 ··0x000001f0·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
 34 ··0x00000200·635f3230·5f315f30·5f347461·6e664566·c_20_1_0_4tanfEf
 35 ··0x00000210·00··································.
36 ··0x00000220·5f32305f·315f305f·36667075·74696c31·_20_1_0_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·32305f31·5f305f34·vm_libc_20_1_0_4 
41 ··0x00000270·74616e66·456600·····················tanfEf. 
  
2.81 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 28 lines modifiedOffset 1, 22 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst85 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
 7 ··0x00000050·656c612e·74657874·2e74616e·66002e72·ela.text.tanf..r
7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel 
8 ··0x00000060·612e7465·78742e74·616e6600·2e726f64·a.text.tanf..rod 
9 ··0x00000070·6174612e·5f5a4e31·395f5f6c·6c766d5f·ata._ZN19__llvm_8 ··0x00000060·6f646174·612e5f5a·4e31395f·5f6c6c76·odata._ZN19__llv
10 ··0x00000080·6c696263·5f32305f·315f305f·4c313254·libc_20_1_0_L12T9 ··0x00000070·6d5f6c69·62635f32·305f315f·305f4c31·m_libc_20_1_0_L1
11 ··0x00000090·414e465f·45584345·50545345·002e6772·ANF_EXCEPTSE..gr10 ··0x00000080·3254414e·465f4558·43455054·5345002e·2TANF_EXCEPTSE..
12 ··0x000000a0·6f757000·2e646174·612e5f5a·5a4e3139·oup..data._ZZN1911 ··0x00000090·67726f75·70002e64·6174612e·5f5a5a4e·group..data._ZZN
 12 ··0x000000a0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
 13 ··0x000000b0·5f315f30·5f366670·7574696c·31357175·_1_0_6fputil15qu
 14 ··0x000000c0·69636b5f·6765745f·726f756e·64457645·ick_get_roundEvE
 15 ··0x000000d0·3178002e·726f6461·74612e5f·5a4e3139·1x..rodata._ZN19
13 ··0x000000b0·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_116 ··0x000000e0·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1
14 ··0x000000c0·5f305f36·66707574·696c3135·71756963·_0_6fputil15quic 
15 ··0x000000d0·6b5f6765·745f726f·756e6445·76453178·k_get_roundEvE1x 
16 ··0x000000e0·002e726f·64617461·2e5f5a4e·31395f5f·..rodata._ZN19__ 
17 ··0x000000f0·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0 
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·5f32305f·315f305f·lvm_libc_20_1_0_ 
23 ··0x00000150·4c313653·494e5f4b·5f50495f·4f564552·L16SIN_K_PI_OVER17 ··0x000000f0·5f305f4c·31365349·4e5f4b5f·50495f4f·_0_L16SIN_K_PI_O
24 ··0x00000160·5f333245·002e6e6f·74652e47·4e552d73·_32E..note.GNU-s18 ··0x00000100·5645525f·33324500·2e6e6f74·652e474e·VER_32E..note.GN
25 ··0x00000170·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs19 ··0x00000110·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad
26 ··0x00000180·696700······························ig.20 ··0x00000120·64727369·6700·······················drsig.
  
19.2 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:··········2328·(bytes·into·file)13 ··Start·of·section·headers:··········2392·(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·0x918:1 There·are·15·section·headers,·starting·at·offset·0x958:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····12··17··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····12··19··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··8
8 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000068·000068·08··AM··0···0··88 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000068·000078·08··AM··0···0··8
9 ··[·5]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000010·10··AM··0···0·169 ··[·5]·.rodata.cst16·····PROGBITS········0000000000000000·0000e0·000010·10··AM··0···0·16
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·0000e0·000004·04··AM··0···0··410 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·0000f0·000004·04··AM··0···0··4
11 ··[·7]·.text.tanhf·······PROGBITS········0000000000000000·0000e8·0001d8·00··AX··0···0·1611 ··[·7]·.text.tanhf·······PROGBITS········0000000000000000·0000f8·0001ab·00··AX··0···0·16
12 ··[·8]·.rela.text.tanhf··RELA············0000000000000000·0006a0·0001b0·18···I·12···7··812 ··[·8]·.rela.text.tanhf··RELA············0000000000000000·0006c8·0001c8·18···I·12···7··8
13 ··[·9]·.rodata._ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·0002c0·000100·00··AG··0···0·1613 ··[·9]·.rodata._ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·0002a8·000100·00··AG··0···0·16
14 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·0003c0·000000·00······0···0··114 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·0003a8·000000·00······0···0··1
15 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0003c0·000002·00···E··0···0··115 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0003a8·000002·00···E··0···0··1
16 ··[12]·.symtab···········SYMTAB··········0000000000000000·0003c8·0001e0·18·····13··16··816 ··[12]·.symtab···········SYMTAB··········0000000000000000·0003b0·000210·18·····13··18··8
17 ··[13]·.strtab···········STRTAB··········0000000000000000·0005a8·0000f1·00······0···0··117 ··[13]·.strtab···········STRTAB··········0000000000000000·0005c0·000105·00······0···0··1
18 ··[14]·.shstrtab·········STRTAB··········0000000000000000·000850·0000c6·00······0···0··118 ··[14]·.shstrtab·········STRTAB··········0000000000000000·000890·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.3 KB
readelf --wide --symbols {}
    
Offset 1, 23 lines modifiedOffset 1, 25 lines modified
  
1 Symbol·table·'.symtab'·contains·20·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····4·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_26 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_37 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_48 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_4
9 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_59 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_5
10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_610 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_6
11 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_711 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_7
12 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1012 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_8
13 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1113 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_11
14 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1214 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_12
15 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1315 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_13
16 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1416 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_14
 17 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15
 18 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_16
17 ····14:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_819 ····16:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9
18 ····15:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_920 ····17:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_10
19 ····16:·0000000000000000···472·FUNC····GLOBAL·HIDDEN·····7·tanhf21 ····18:·0000000000000000···427·FUNC····GLOBAL·HIDDEN·····7·tanhf
20 ····17:·0000000000000000···256·OBJECT··WEAK···HIDDEN·····9·_ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE22 ····19:·0000000000000000···256·OBJECT··WEAK···HIDDEN·····9·_ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
22 ····19:·0000000000000000···472·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_5tanhfEf24 ····21:·0000000000000000···427·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_5tanhfEf
3.63 KB
readelf --wide --relocs {}
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
  
1 Relocation·section·'.rela.text.tanhf'·at·offset·0x6a0·contains·18·entries:1 Relocation·section·'.rela.text.tanhf'·at·offset·0x6c8·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 0000000000000058··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_10·-·43 0000000000000058··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_16·-·4
4 0000000000000071··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 0000000000000076··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 0000000000000094··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE·-·45 0000000000000095··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE·-·4
6 00000000000000a5··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·46 00000000000000a2··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
7 00000000000000b5··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·47 00000000000000ab··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
8 00000000000000d1··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·48 00000000000000b3··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
9 00000000000000d9··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·49 00000000000000bc··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
10 00000000000000e5··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·410 00000000000000c4··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
11 00000000000000ed··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·411 00000000000000cd··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
12 00000000000000f5··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·412 00000000000000da··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
13 0000000000000130··0000000f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_9·-·4 
14 0000000000000150··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_10·-·413 00000000000000e3··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4
 14 0000000000000129··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_10·-·4
15 000000000000015c··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_11·-·415 000000000000013b··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_11·-·4
16 0000000000000168··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_12·-·416 0000000000000147··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_12·-·4
17 0000000000000170··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_13·-·417 0000000000000150··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_13·-·4
18 0000000000000178··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·418 0000000000000158··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·4
 19 0000000000000161··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_15·-·4
19 00000000000001a0··0000000e00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·420 000000000000017e··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_9·-·4
20 00000000000001d4··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·421 00000000000001a7··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
415 B
strings --all --bytes=8 {}
    
Offset 2, 21 lines modifiedOffset 2, 23 lines modified
2 .LCPI0_12 .LCPI0_1
3 .LCPI0_23 .LCPI0_2
4 .LCPI0_34 .LCPI0_3
5 .LCPI0_45 .LCPI0_4
6 .LCPI0_56 .LCPI0_5
7 .LCPI0_67 .LCPI0_6
8 .LCPI0_78 .LCPI0_7
9 .LCPI0_109 .LCPI0_8
10 .LCPI0_1110 .LCPI0_11
11 .LCPI0_1211 .LCPI0_12
12 .LCPI0_1312 .LCPI0_13
13 .LCPI0_1413 .LCPI0_14
14 .LCPI0_814 .LCPI0_15
 15 .LCPI0_16
15 .LCPI0_916 .LCPI0_9
 17 .LCPI0_10
16 _ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE18 _ZN19__llvm_libc_20_1_0_7ExpBase9EXP_2_MIDE
17 __stack_chk_fail19 __stack_chk_fail
18 _ZN19__llvm_libc_20_1_0_5tanhfEf20 _ZN19__llvm_libc_20_1_0_5tanhfEf
19 .shstrtab21 .shstrtab
20 .note.gnu.property22 .note.gnu.property
21 .rodata.cst823 .rodata.cst8
22 .rodata.cst1624 .rodata.cst16
1.06 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·fe822b65·47155740·0000fafe·422e86bf·..+eG.W@....B...2 ··0x00000000·fe822b65·47155740·0000fafe·422e86bf·..+eG.W@....B...
3 ··0x00000010·3a3b9ebc·9af71cbd·00000000·0000f03f·:;.............?3 ··0x00000010·3a3b9ebc·9af71cbd·00000000·00000040·:;.............@
4 ··0x00000020·67cd5555·5555f53f·c85bfeff·ffffff3f·g.UUUU.?.[.....? 
5 ··0x00000030·db4be3a0·1211d13f·b4489b2a·5c55e53f·.K.....?.H.*\U.? 
6 ··0x00000040·55555555·5555d5bf·1cbaa11b·baa1abbf·UUUUUU.......... 
7 ··0x00000050·11111111·1111c13f·3dc2e655·e32682bf·.......?=..U.&.. 
8 ··0x00000060·fa102c88·f464963f···················..,..d.?4 ··0x00000020·00000000·0000f03f·67cd5555·5555f53f·.......?g.UUUU.?
 5 ··0x00000030·c85bfeff·ffffff3f·db4be3a0·1211d13f·.[.....?.K.....?
 6 ··0x00000040·b4489b2a·5c55e53f·55555555·5555d5bf·.H.*\U.?UUUUUU..
 7 ··0x00000050·1cbaa11b·baa1abbf·11111111·1111c13f·...............?
 8 ··0x00000060·3dc2e655·e32682bf·fa102c88·f464963f·=..U.&....,..d.?
 9 ··0x00000070·55555555·5555d53f···················UUUUUU.?
  
5.68 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.tanhf {}
    
Offset 7, 120 lines modifiedOffset 7, 103 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 »       movd···%xmm0,%ecx14 »       vmovd··%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·····69·<__llvm_libc_20_1_0_::tanhf(float)+0x69>19 »       ja·····6e·<__llvm_libc_20_1_0_::tanhf(float)+0x6e>
20 »       cmp····$0x3da00000,%eax20 »       cmp····$0x3da00000,%eax
21 »       ja·····125·<__llvm_libc_20_1_0_::tanhf(float)+0x125>21 »       ja·····11e·<__llvm_libc_20_1_0_::tanhf(float)+0x11e>
22 »       cmp····$0x32800000,%eax22 »       cmp····$0x32800000,%eax
23 »       ja·····139·<__llvm_libc_20_1_0_::tanhf(float)+0x139>23 »       ja·····12f·<__llvm_libc_20_1_0_::tanhf(float)+0x12f>
24 »       test···%eax,%eax24 »       test···%eax,%eax
25 »       je·····1be·<__llvm_libc_20_1_0_::tanhf(float)+0x1be>25 »       je·····105·<__llvm_libc_20_1_0_::tanhf(float)+0x105>
26 »       cvtss2sd·%xmm0,%xmm026 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
27 »       movsd··0x0(%rip),%xmm1········27 »       vmulsd·0x0(%rip),%xmm0,%xmm1········
28 ·R_X86_64_PC32»  .LCPI0_10-0x428 ·R_X86_64_PC32»  .LCPI0_16-0x4
29 »       mulsd··%xmm0,%xmm129 »       vmulsd·%xmm0,%xmm1,%xmm1
30 »       mulsd··%xmm0,%xmm130 »       vfnmadd213sd·%xmm0,%xmm0,%xmm1
 31 »       vcvtsd2ss·%xmm1,%xmm1,%xmm0
31 »       jmp····18c·<__llvm_libc_20_1_0_::tanhf(float)+0x18c>32 »       jmp····105·<__llvm_libc_20_1_0_::tanhf(float)+0x105>
32 »       cvtss2sd·%xmm0,%xmm233 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
33 »       movsd··0x0(%rip),%xmm0········34 »       vmulsd·0x0(%rip),%xmm0,%xmm1········
34 ·R_X86_64_PC32»  .LCPI0_0-0x435 ·R_X86_64_PC32»  .LCPI0_0-0x4
35 »       mulsd··%xmm2,%xmm0 
36 »       roundsd·$0x8,%xmm0,%xmm036 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm1
37 »       cvttsd2si·%xmm0,%eax37 »       vcvttsd2si·%xmm1,%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_20_1_0_::ExpBase::EXP_2_MID-0x444 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::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········ 
48 ·R_X86_64_PC32»  .LCPI0_1-0x447 ·R_X86_64_PC32»  .LCPI0_1-0x4
49 »       mulsd··%xmm0,%xmm3 
50 »       addsd··%xmm2,%xmm3 
51 »       mulsd··0x0(%rip),%xmm0········48 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm0········
52 ·R_X86_64_PC32»  .LCPI0_2-0x449 ·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 
58 »       addsd··0x0(%rip),%xmm3········50 »       vmovsd·0x0(%rip),%xmm1········
59 ·R_X86_64_PC32»  .LCPI0_3-0x451 ·R_X86_64_PC32»  .LCPI0_3-0x4
60 »       movsd··0x0(%rip),%xmm4········52 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm1········
61 ·R_X86_64_PC32»  .LCPI0_4-0x453 ·R_X86_64_PC32»  .LCPI0_4-0x4
62 »       mulsd··%xmm0,%xmm4 
63 »       addsd··0x0(%rip),%xmm4········54 »       vmovsd·0x0(%rip),%xmm2········
64 ·R_X86_64_PC32»  .LCPI0_5-0x455 ·R_X86_64_PC32»  .LCPI0_5-0x4
65 »       mulsd··0x0(%rip),%xmm0········56 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm2········
66 ·R_X86_64_PC32»  .LCPI0_6-0x457 ·R_X86_64_PC32»  .LCPI0_6-0x4
 58 »       vmovq··%rcx,%xmm3
67 »       addsd··0x0(%rip),%xmm0········59 »       vmovsd·0x0(%rip),%xmm4········
68 ·R_X86_64_PC32»  .LCPI0_7-0x460 ·R_X86_64_PC32»  .LCPI0_7-0x4
 61 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm4········
 62 ·R_X86_64_PC32»  .LCPI0_8-0x4
69 »       mulsd··%xmm2,%xmm063 »       vmulsd·%xmm0,%xmm0,%xmm0
 64 »       vfmadd213sd·%xmm2,%xmm0,%xmm4
 65 »       vfmadd213sd·%xmm1,%xmm0,%xmm4
 66 »       vsubsd·%xmm3,%xmm4,%xmm0
70 »       addsd··%xmm4,%xmm067 »       vaddsd·%xmm3,%xmm4,%xmm1
71 »       mulsd··%xmm2,%xmm0 
72 »       addsd··%xmm3,%xmm0 
73 »       movapd·%xmm0,%xmm2 
74 »       subsd··%xmm1,%xmm2 
75 »       addsd··%xmm1,%xmm0 
76 »       divsd··%xmm0,%xmm268 »       vdivsd·%xmm1,%xmm0,%xmm0
77 »       xorps··%xmm0,%xmm0 
78 »       cvtsd2ss·%xmm2,%xmm069 »       vcvtsd2ss·%xmm0,%xmm0,%xmm0
 70 »       mov····%fs:0x28,%rax
 71 »       cmp····-0x8(%rbp),%rax
79 »       jmp····1be·<__llvm_libc_20_1_0_::tanhf(float)+0x1be>72 »       jne····1a6·<__llvm_libc_20_1_0_::tanhf(float)+0x1a6>
 73 »       add····$0x20,%rsp
 74 »       pop····%rbp
 75 »       ret
80 »       cmp····$0x7f800001,%eax76 »       cmp····$0x7f800001,%eax
81 »       jb·····19d·<__llvm_libc_20_1_0_::tanhf(float)+0x19d>77 »       jb·····17a·<__llvm_libc_20_1_0_::tanhf(float)+0x17a>
82 »       addss··0x0(%rip),%xmm0········78 »       vaddss·0x0(%rip),%xmm0,%xmm0········
83 ·R_X86_64_PC32»  .LCPI0_9-0x4 
84 »       jmp····1be·<__llvm_libc_20_1_0_::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········ 
91 ·R_X86_64_PC32»  .LCPI0_10-0x479 ·R_X86_64_PC32»  .LCPI0_10-0x4
92 »       mulsd··%xmm1,%xmm380 »       jmp····105·<__llvm_libc_20_1_0_::tanhf(float)+0x105>
 81 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
 82 »       vmulsd·%xmm0,%xmm0,%xmm1
93 »       movsd··0x0(%rip),%xmm4········83 »       vmulsd·0x0(%rip),%xmm1,%xmm2········
94 ·R_X86_64_PC32»  .LCPI0_11-0x484 ·R_X86_64_PC32»  .LCPI0_11-0x4
95 »       mulsd··%xmm1,%xmm485 »       vmulsd·%xmm1,%xmm1,%xmm3
96 »       addsd··0x0(%rip),%xmm4········86 »       vmovsd·0x0(%rip),%xmm4········
97 ·R_X86_64_PC32»  .LCPI0_12-0x487 ·R_X86_64_PC32»  .LCPI0_12-0x4
98 »       mulsd··0x0(%rip),%xmm1········88 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm4········
99 ·R_X86_64_PC32»  .LCPI0_13-0x489 ·R_X86_64_PC32»  .LCPI0_13-0x4
100 »       addsd··0x0(%rip),%xmm1········90 »       vmovsd·0x0(%rip),%xmm5········
101 ·R_X86_64_PC32»  .LCPI0_14-0x491 ·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,%xmm5
102 »       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 
109 »       cvtsd2ss·%xmm1,%xmm097 »       vcvtsd2ss·%xmm5,%xmm5,%xmm0
110 »       jmp····1be·<__llvm_libc_20_1_0_::tanhf(float)+0x1be>98 »       jmp····105·<__llvm_libc_20_1_0_::tanhf(float)+0x105>
111 »       movaps·0x0(%rip),%xmm0········99 »       vmovaps·0x0(%rip),%xmm0········
112 ·R_X86_64_PC32»  .LCPI0_8-0x4100 ·R_X86_64_PC32»  .LCPI0_9-0x4
113 »       movaps·%xmm0,-0x20(%rbp)101 »       vmovaps·%xmm0,-0x20(%rbp)
Max diff block lines reached; 576/5615 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·191b································..2 ··0x00000000·1b1d································..
  
1.96 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 19 lines modifiedOffset 1, 20 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
6 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_6 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
7 ··0x00000050·3130002e·4c435049·305f3131·002e4c43·10..LCPI0_11..LC 
8 ··0x00000060·5049305f·3132002e·4c435049·305f3133·PI0_12..LCPI0_13 
9 ··0x00000070·002e4c43·5049305f·3134002e·4c435049·..LCPI0_14..LCPI7 ··0x00000050·38002e4c·43504930·5f313100·2e4c4350·8..LCPI0_11..LCP
 8 ··0x00000060·49305f31·32002e4c·43504930·5f313300·I0_12..LCPI0_13.
 9 ··0x00000070·2e4c4350·49305f31·34002e4c·43504930·.LCPI0_14..LCPI0
10 ··0x00000080·305f3800·2e4c4350·49305f39·0074616e·0_8..LCPI0_9.tan10 ··0x00000080·5f313500·2e4c4350·49305f31·36002e4c·_15..LCPI0_16..L
 11 ··0x00000090·43504930·5f39002e·4c435049·305f3130·CPI0_9..LCPI0_10
 12 ··0x000000a0·0074616e·6866005f·5a4e3139·5f5f6c6c·.tanhf._ZN19__ll
 13 ··0x000000b0·766d5f6c·6962635f·32305f31·5f305f37·vm_libc_20_1_0_7
 14 ··0x000000c0·45787042·61736539·4558505f·325f4d49·ExpBase9EXP_2_MI
 15 ··0x000000d0·4445005f·5f737461·636b5f63·686b5f66·DE.__stack_chk_f
11 ··0x00000090·6866005f·5a4e3139·5f5f6c6c·766d5f6c·hf._ZN19__llvm_l16 ··0x000000e0·61696c00·5f5a4e31·395f5f6c·6c766d5f·ail._ZN19__llvm_
12 ··0x000000a0·6962635f·32305f31·5f305f37·45787042·ibc_20_1_0_7ExpB 
13 ··0x000000b0·61736539·4558505f·325f4d49·4445005f·ase9EXP_2_MIDE._ 
14 ··0x000000c0·5f737461·636b5f63·686b5f66·61696c00·_stack_chk_fail. 
15 ··0x000000d0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc 
16 ··0x000000e0·5f32305f·315f305f·3574616e·68664566·_20_1_0_5tanhfEf17 ··0x000000f0·6c696263·5f32305f·315f305f·3574616e·libc_20_1_0_5tan
17 ··0x000000f0·00··································.18 ··0x00000100·68664566·00·························hfEf.
  
7.03 KB
totalordermag.cpp.o
955 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:··········376·(bytes·into·file)13 ··Start·of·section·headers:··········480·(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:·········11
20 ··Section·header·string·table·index:·820 ··Section·header·string·table·index:·10
2.06 KB
readelf --wide --sections {}
    
Offset 1, 18 lines modifiedOffset 1, 20 lines modified
1 There·are·9·section·headers,·starting·at·offset·0x178:1 There·are·11·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]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
7 ··[·3]·.text.totalordermag·PROGBITS········0000000000000000·000060·000025·00··AX··0···0·168 ··[·4]·.text.totalordermag·PROGBITS········0000000000000000·000070·00002d·00··AX··0···0·16
 9 ··[·5]·.rela.text.totalordermag·RELA············0000000000000000·000148·000018·18···I··8···4··8
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·000085·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00009d·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000085·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00009d·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·000088·000048·18······7···1··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0000a0·000060·18······9···2··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000d0·00003e·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000100·000047·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·00010e·000066·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000160·000079·00······0···0··1
13 Key·to·Flags:15 Key·to·Flags:
14 ··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),
15 ··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),
16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
17 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
717 B
readelf --wide --symbols {}
    
Offset 1, 6 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·3·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_0
4 ·····1:·0000000000000000····37·FUNC····GLOBAL·HIDDEN·····3·totalordermag5 ·····2:·0000000000000000····45·FUNC····GLOBAL·HIDDEN·····4·totalordermag
5 ·····2:·0000000000000000····37·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_13totalordermagEPKdS1_6 ·····3:·0000000000000000····45·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_13totalordermagEPKdS1_
379 B
readelf --wide --relocs {}
    
Offset 1, 2 lines modifiedOffset 1, 4 lines modified
  
1 There·are·no·relocations·in·this·file.1 Relocation·section·'.rela.text.totalordermag'·at·offset·0x148·contains·1·entry:
 2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
 3 0000000000000014··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
266 B
strings --all --bytes=8 {}
    
Offset 1, 7 lines modifiedOffset 1, 9 lines modified
 1 .LCPI0_0
1 totalordermag2 totalordermag
2 _ZN19__llvm_libc_20_1_0_13totalordermagEPKdS1_3 _ZN19__llvm_libc_20_1_0_13totalordermagEPKdS1_
3 .shstrtab4 .shstrtab
4 .note.gnu.property5 .note.gnu.property
 6 .rodata.cst16
5 .text.totalordermag7 .rela.text.totalordermag
6 .note.GNU-stack8 .note.GNU-stack
7 .llvm_addrsig9 .llvm_addrsig
776 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.totalordermag {}
    
Offset 4, 16 lines modifiedOffset 4, 18 lines modified
4 Disassembly·of·section·.text.totalordermag:4 Disassembly·of·section·.text.totalordermag:
  
5 0000000000000000·<__llvm_libc_20_1_0_::totalordermag(double·const*,·double·const*)>:5 0000000000000000·<__llvm_libc_20_1_0_::totalordermag(double·const*,·double·const*)>:
6 totalordermag():6 totalordermag():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movabs·$0x7fffffffffffffff,%rcx 
11 »       mov····(%rdi),%rdx 
12 »       and····%rcx,%rdx 
13 »       and····(%rsi),%rcx10 »       vmovsd·(%rdi),%xmm0
 11 »       vmovhps·(%rsi),%xmm0,%xmm0
 12 »       vandps·0x0(%rip),%xmm0,%xmm0········
 13 ·R_X86_64_PC32»  .LCPI0_0-0x4
 14 »       vmovq··%xmm0,%rcx
 15 »       vpextrq·$0x1,%xmm0,%rdx
14 »       xor····%eax,%eax16 »       xor····%eax,%eax
15 »       cmp····%rcx,%rdx17 »       cmp····%rdx,%rcx
16 »       setbe··%al18 »       setbe··%al
17 »       pop····%rbp19 »       pop····%rbp
18 »       ret20 »       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··································.
  
742 B
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 7 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
 2 ··0x00000000·002e4c43·5049305f·3000746f·74616c6f·..LCPI0_0.totalo
 3 ··0x00000010·72646572·6d616700·5f5a4e31·395f5f6c·rdermag._ZN19__l
 4 ··0x00000020·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_
2 ··0x00000000·00746f74·616c6f72·6465726d·6167005f·.totalordermag._5 ··0x00000030·3133746f·74616c6f·72646572·6d616745·13totalordermagE
 6 ··0x00000040·504b6453·315f00·····················PKdS1_.
3 ··0x00000010·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
4 ··0x00000020·32305f31·5f305f31·33746f74·616c6f72·20_1_0_13totalor 
5 ··0x00000030·6465726d·61674550·4b645331·5f00·····dermagEPKdS1_. 
  
945 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·2e746578·742e746f·74616c6f·rty..text.totalo5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
 6 ··0x00000040·36002e72·656c612e·74657874·2e746f74·6..rela.text.tot
6 ··0x00000040·72646572·6d616700·2e6e6f74·652e474e·rdermag..note.GN7 ··0x00000050·616c6f72·6465726d·6167002e·6e6f7465·alordermag..note
7 ··0x00000050·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad8 ··0x00000060·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm
8 ··0x00000060·64727369·6700·······················drsig.9 ··0x00000070·5f616464·72736967·00················_addrsig.
  
7.08 KB
totalordermagf.cpp.o
955 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:··········368·(bytes·into·file)13 ··Start·of·section·headers:··········488·(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:·········11
20 ··Section·header·string·table·index:·820 ··Section·header·string·table·index:·10
2.06 KB
readelf --wide --sections {}
    
Offset 1, 18 lines modifiedOffset 1, 20 lines modified
1 There·are·9·section·headers,·starting·at·offset·0x170:1 There·are·11·section·headers,·starting·at·offset·0x1e8:
  
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
7 ··[·3]·.text.totalordermagf·PROGBITS········0000000000000000·000060·00001c·00··AX··0···0·168 ··[·4]·.text.totalordermagf·PROGBITS········0000000000000000·000068·000032·00··AX··0···0·16
 9 ··[·5]·.rela.text.totalordermagf·RELA············0000000000000000·000150·000018·18···I··8···4··8
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·00007c·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00009a·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00007c·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00009a·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·000080·000048·18······7···1··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0000a0·000060·18······9···2··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000c8·000040·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000100·000049·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000108·000067·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000168·000079·00······0···0··1
13 Key·to·Flags:15 Key·to·Flags:
14 ··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),
15 ··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),
16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
17 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
721 B
readelf --wide --symbols {}
    
Offset 1, 6 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·3·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_0
4 ·····1:·0000000000000000····28·FUNC····GLOBAL·HIDDEN·····3·totalordermagf5 ·····2:·0000000000000000····50·FUNC····GLOBAL·HIDDEN·····4·totalordermagf
5 ·····2:·0000000000000000····28·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_14totalordermagfEPKfS1_6 ·····3:·0000000000000000····50·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_14totalordermagfEPKfS1_
380 B
readelf --wide --relocs {}
    
Offset 1, 2 lines modifiedOffset 1, 4 lines modified
  
1 There·are·no·relocations·in·this·file.1 Relocation·section·'.rela.text.totalordermagf'·at·offset·0x150·contains·1·entry:
 2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
 3 0000000000000017··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
269 B
strings --all --bytes=8 {}
    
Offset 1, 7 lines modifiedOffset 1, 9 lines modified
 1 .LCPI0_0
1 totalordermagf2 totalordermagf
2 _ZN19__llvm_libc_20_1_0_14totalordermagfEPKfS1_3 _ZN19__llvm_libc_20_1_0_14totalordermagfEPKfS1_
3 .shstrtab4 .shstrtab
4 .note.gnu.property5 .note.gnu.property
 6 .rodata.cst4
5 .text.totalordermagf7 .rela.text.totalordermagf
6 .note.GNU-stack8 .note.GNU-stack
7 .llvm_addrsig9 .llvm_addrsig
806 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.totalordermagf {}
    
Offset 4, 16 lines modifiedOffset 4, 19 lines modified
4 Disassembly·of·section·.text.totalordermagf:4 Disassembly·of·section·.text.totalordermagf:
  
5 0000000000000000·<__llvm_libc_20_1_0_::totalordermagf(float·const*,·float·const*)>:5 0000000000000000·<__llvm_libc_20_1_0_::totalordermagf(float·const*,·float·const*)>:
6 totalordermagf():6 totalordermagf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       mov····$0x7fffffff,%ecx 
11 »       mov····(%rdi),%edx 
12 »       and····%ecx,%edx 
13 »       and····(%rsi),%ecx10 »       vmovss·(%rdi),%xmm0
 11 »       vinsertps·$0x10,(%rsi),%xmm0,%xmm0
 12 »       vbroadcastss·0x0(%rip),%xmm1········
 13 ·R_X86_64_PC32»  .LCPI0_0-0x4
 14 »       vandps·%xmm1,%xmm0,%xmm0
 15 »       vmovd··%xmm0,%ecx
 16 »       vpextrd·$0x1,%xmm0,%edx
14 »       xor····%eax,%eax17 »       xor····%eax,%eax
15 »       cmp····%ecx,%edx18 »       cmp····%edx,%ecx
16 »       setbe··%al19 »       setbe··%al
17 »       pop····%rbp20 »       pop····%rbp
18 »       ret21 »       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··································.
  
746 B
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 7 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
 2 ··0x00000000·002e4c43·5049305f·3000746f·74616c6f·..LCPI0_0.totalo
 3 ··0x00000010·72646572·6d616766·005f5a4e·31395f5f·rdermagf._ZN19__
 4 ··0x00000020·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0
2 ··0x00000000·00746f74·616c6f72·6465726d·61676600·.totalordermagf.5 ··0x00000030·5f313474·6f74616c·6f726465·726d6167·_14totalordermag
 6 ··0x00000040·6645504b·6653315f·00················fEPKfS1_.
3 ··0x00000010·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc 
4 ··0x00000020·5f32305f·315f305f·3134746f·74616c6f·_20_1_0_14totalo 
5 ··0x00000030·72646572·6d616766·45504b66·53315f00·rdermagfEPKfS1_. 
  
946 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·2e746578·742e746f·74616c6f·rty..text.totalo5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
 6 ··0x00000040·002e7265·6c612e74·6578742e·746f7461·..rela.text.tota
6 ··0x00000040·72646572·6d616766·002e6e6f·74652e47·rdermagf..note.G7 ··0x00000050·6c6f7264·65726d61·6766002e·6e6f7465·lordermagf..note
7 ··0x00000050·4e552d73·7461636b·002e6c6c·766d5f61·NU-stack..llvm_a8 ··0x00000060·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm
8 ··0x00000060·64647273·696700·····················ddrsig.9 ··0x00000070·5f616464·72736967·00················_addrsig.
  
7.89 KB
canonicalizef16.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:··········704·(bytes·into·file)13 ··Start·of·section·headers:··········696·(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·0x2c0: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.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·167 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4
8 ··[·4]·.text.canonicalizef16·PROGBITS········0000000000000000·000070·0000bd·00··AX··0···0·168 ··[·4]·.text.canonicalizef16·PROGBITS········0000000000000000·000068·0000bc·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·000208·000030·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00012d·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000124·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00012d·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000124·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·000063·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001a0·000063·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000240·00007b·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000238·00007a·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···189·FUNC····GLOBAL·HIDDEN·····4·canonicalizef165 ·····2:·0000000000000000···188·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···189·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_15canonicalizef16EPDF16_PKDF16_7 ·····4:·0000000000000000···188·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_15canonicalizef16EPDF16_PKDF16_
711 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·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 000000000000005f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000060··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000b9··0000000300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·44 00000000000000b8··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_20_1_0_15canonicalizef16EPDF16_PKDF16_4 _ZN19__llvm_libc_20_1_0_15canonicalizef16EPDF16_PKDF16_
5 .shstrtab5 .shstrtab
6 .note.gnu.property6 .note.gnu.property
7 .rodata.cst167 .rodata.cst4
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, 50 lines modifiedOffset 7, 49 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 »       pinsrw·$0x0,(%rsi),%xmm014 »       vpinsrw·$0x0,(%rsi),%xmm0,%xmm0
15 »       pextrw·$0x0,%xmm0,%eax15 »       vpextrw·$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····99·<__llvm_libc_20_1_0_::canonicalizef16(_Float16*,·_Float16·const*)+0x99>25 »       jne····9a·<__llvm_libc_20_1_0_::canonicalizef16(_Float16*,·_Float16·const*)+0x9a>
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 »       movdqa·0x0(%rip),%xmm0········30 »       vpbroadcastd·0x0(%rip),%xmm0········
31 ·R_X86_64_PC32»  .LCPI0_0-0x431 ·R_X86_64_PC32»  .LCPI0_0-0x4
32 »       movdqu·%xmm0,-0x20(%rbp)32 »       vmovdqu·%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····a3·<__llvm_libc_20_1_0_::canonicalizef16(_Float16*,·_Float16·const*)+0xa3>45 »       jmp····a2·<__llvm_libc_20_1_0_::canonicalizef16(_Float16*,·_Float16·const*)+0xa2>
46 »       pextrw·$0x0,%xmm0,%eax46 »       vpextrw·$0x0,%xmm0,(%rdi)
47 »       mov····%ax,(%rdi) 
48 »       xor····%eax,%eax47 »       xor····%eax,%eax
49 »       mov····%fs:0x28,%rcx48 »       mov····%fs:0x28,%rcx
50 »       cmp····-0x8(%rbp),%rcx49 »       cmp····-0x8(%rbp),%rcx
51 »       jne····b8·<__llvm_libc_20_1_0_::canonicalizef16(_Float16*,·_Float16·const*)+0xb8>50 »       jne····b7·<__llvm_libc_20_1_0_::canonicalizef16(_Float16*,·_Float16·const*)+0xb7>
52 »       add····$0x30,%rsp51 »       add····$0x30,%rsp
53 »       pop····%rbp52 »       pop····%rbp
54 »       ret53 »       ret
55 »       call···bd·<__llvm_libc_20_1_0_::canonicalizef16(_Float16*,·_Float16·const*)+0xbd>54 »       call···bc·<__llvm_libc_20_1_0_::canonicalizef16(_Float16*,·_Float16·const*)+0xbc>
56 ·R_X86_64_PLT32» __stack_chk_fail-0x455 ·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·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·656c612e·74657874·2e63616e·6..rela.text.can6 ··0x00000040·002e7265·6c612e74·6578742e·63616e6f·..rela.text.cano
7 ··0x00000050·6f6e6963·616c697a·65663136·002e6e6f·onicalizef16..no7 ··0x00000050·6e696361·6c697a65·66313600·2e6e6f74·nicalizef16..not
8 ··0x00000060·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll8 ··0x00000060·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv
9 ··0x00000070·766d5f61·64647273·696700············vm_addrsig.9 ··0x00000070·6d5f6164·64727369·6700··············m_addrsig.
  
6.09 KB
ceilf16.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.cst4······PROGBITS········0000000000000000·000060·000008·04··AM··0···0··47 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000008·04··AM··0···0··4
8 ··[·4]·.text.ceilf16·····PROGBITS········0000000000000000·000068·0000b9·00··AX··0···0·168 ··[·4]·.text.ceilf16·····PROGBITS········0000000000000000·000068·0000bb·00··AX··0···0·16
9 ··[·5]·.rela.text.ceilf16·RELA············0000000000000000·000230·000078·18···I··8···4··89 ··[·5]·.rela.text.ceilf16·RELA············0000000000000000·000230·000078·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000121·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000123·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000121·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000123·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000128·0000a8·18······9···3··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000128·0000a8·18······9···3··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001d0·00005d·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001d0·00005d·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0002a8·000072·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0002a8·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),
863 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:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000000···185·FUNC····GLOBAL·HIDDEN·····4·ceilf166 ·····3:·0000000000000000···187·FUNC····GLOBAL·HIDDEN·····4·ceilf16
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···185·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_7ceilf16EDF16_9 ·····6:·0000000000000000···187·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_7ceilf16EDF16_
1.04 KB
readelf --wide --relocs {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Relocation·section·'.rela.text.ceilf16'·at·offset·0x230·contains·5·entries:1 Relocation·section·'.rela.text.ceilf16'·at·offset·0x230·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 0000000000000027··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 0000000000000027··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
4 000000000000006f··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·44 0000000000000071··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
5 0000000000000095··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·45 0000000000000097··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
6 000000000000009d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·46 000000000000009f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
7 00000000000000a2··0000000500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·47 00000000000000a4··0000000500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
2.55 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.ceilf16 {}
    
Offset 7, 61 lines modifiedOffset 7, 61 lines modified
7 ceilf16():7 ceilf16():
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····$0x10,%rsp13 »       sub····$0x10,%rsp
14 »       pextrw·$0x0,%xmm0,%ebx14 »       vpextrw·$0x0,%xmm0,%ebx
15 »       mov····%ebx,%eax15 »       mov····%ebx,%eax
16 »       not····%eax16 »       not····%eax
17 »       test···$0x7c00,%eax17 »       test···$0x7c00,%eax
18 »       sete···%r14b18 »       sete···%r14b
19 »       movdqa·%xmm0,-0x20(%rbp)19 »       vmovdqa·%xmm0,-0x20(%rbp)
20 »       call···2b·<__llvm_libc_20_1_0_::ceilf16(_Float16)+0x2b>20 »       call···2b·<__llvm_libc_20_1_0_::ceilf16(_Float16)+0x2b>
21 ·R_X86_64_PLT32» __extendhfsf2-0x421 ·R_X86_64_PLT32» __extendhfsf2-0x4
22 »       xorps··%xmm1,%xmm122 »       vxorps·%xmm1,%xmm1,%xmm1
23 »       ucomiss·%xmm1,%xmm023 »       vucomiss·%xmm1,%xmm0
24 »       setnp··%al24 »       setnp··%al
25 »       sete···%cl25 »       sete···%cl
26 »       and····%al,%cl26 »       and····%al,%cl
27 »       or·····%r14b,%cl27 »       or·····%r14b,%cl
28 »       jne····4c·<__llvm_libc_20_1_0_::ceilf16(_Float16)+0x4c>28 »       jne····4e·<__llvm_libc_20_1_0_::ceilf16(_Float16)+0x4e>
29 »       mov····%ebx,%eax29 »       mov····%ebx,%eax
30 »       shr····$0xa,%eax30 »       shr····$0xa,%eax
31 »       and····$0x1f,%eax31 »       and····$0x1f,%eax
32 »       cmp····$0x18,%ax32 »       cmp····$0x18,%ax
33 »       jbe····5a·<__llvm_libc_20_1_0_::ceilf16(_Float16)+0x5a>33 »       jbe····5c·<__llvm_libc_20_1_0_::ceilf16(_Float16)+0x5c>
34 »       movdqa·-0x20(%rbp),%xmm034 »       vmovdqa·-0x20(%rbp),%xmm0
35 »       add····$0x10,%rsp35 »       add····$0x10,%rsp
36 »       pop····%rbx36 »       pop····%rbx
37 »       pop····%r1437 »       pop····%r14
38 »       pop····%rbp38 »       pop····%rbp
39 »       ret39 »       ret
40 »       cmp····$0xe,%ax40 »       cmp····$0xe,%ax
41 »       movdqa·-0x20(%rbp),%xmm041 »       vmovdqa·-0x20(%rbp),%xmm0
42 »       ja·····7b·<__llvm_libc_20_1_0_::ceilf16(_Float16)+0x7b>42 »       ja·····7d·<__llvm_libc_20_1_0_::ceilf16(_Float16)+0x7d>
43 »       movzwl·%bx,%eax43 »       movzwl·%bx,%eax
44 »       shr····$0xf,%rax44 »       shr····$0xf,%rax
45 »       lea····0x0(%rip),%rcx········45 »       lea····0x0(%rip),%rcx········
46 ·R_X86_64_PC32»  .LCPI0_1-0x446 ·R_X86_64_PC32»  .LCPI0_1-0x4
47 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm047 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm0
48 »       jmp····51·<__llvm_libc_20_1_0_::ceilf16(_Float16)+0x51>48 »       jmp····53·<__llvm_libc_20_1_0_::ceilf16(_Float16)+0x53>
49 »       mov····$0x19,%cl49 »       mov····$0x19,%cl
50 »       sub····%al,%cl50 »       sub····%al,%cl
51 »       mov····%ebx,%r14d51 »       mov····%ebx,%r14d
52 »       shr····%cl,%r14d52 »       shr····%cl,%r14d
53 »       shl····%cl,%r14d53 »       shl····%cl,%r14d
54 »       cmp····%bx,%r14w54 »       cmp····%bx,%r14w
55 »       je·····51·<__llvm_libc_20_1_0_::ceilf16(_Float16)+0x51>55 »       je·····53·<__llvm_libc_20_1_0_::ceilf16(_Float16)+0x53>
56 »       pinsrw·$0x0,%r14d,%xmm056 »       vpinsrw·$0x0,%r14d,%xmm0,%xmm0
57 »       call···99·<__llvm_libc_20_1_0_::ceilf16(_Float16)+0x99>57 »       call···9b·<__llvm_libc_20_1_0_::ceilf16(_Float16)+0x9b>
58 ·R_X86_64_PLT32» __extendhfsf2-0x458 ·R_X86_64_PLT32» __extendhfsf2-0x4
59 »       addss··0x0(%rip),%xmm0········59 »       vaddss·0x0(%rip),%xmm0,%xmm0········
60 ·R_X86_64_PC32»  .LCPI0_0-0x460 ·R_X86_64_PC32»  .LCPI0_0-0x4
61 »       call···a6·<__llvm_libc_20_1_0_::ceilf16(_Float16)+0xa6>61 »       call···a8·<__llvm_libc_20_1_0_::ceilf16(_Float16)+0xa8>
62 ·R_X86_64_PLT32» __truncsfhf2-0x462 ·R_X86_64_PLT32» __truncsfhf2-0x4
63 »       test···%bx,%bx63 »       test···%bx,%bx
64 »       pextrw·$0x0,%xmm0,%eax64 »       vpextrw·$0x0,%xmm0,%eax
65 »       cmovs··%r14d,%eax65 »       cmovs··%r14d,%eax
66 »       pinsrw·$0x0,%eax,%xmm066 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
67 »       jmp····51·<__llvm_libc_20_1_0_::ceilf16(_Float16)+0x51>67 »       jmp····53·<__llvm_libc_20_1_0_::ceilf16(_Float16)+0x53>
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_20_1_0_::copysignf16(_Float16,·_Float16)>:5 0000000000000000·<__llvm_libc_20_1_0_::copysignf16(_Float16,·_Float16)>:
6 copysignf16():6 copysignf16():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pextrw·$0x0,%xmm1,%eax10 »       vpextrw·$0x0,%xmm1,%eax
11 »       and····$0xffff8000,%eax11 »       and····$0xffff8000,%eax
12 »       pextrw·$0x0,%xmm0,%ecx12 »       vpextrw·$0x0,%xmm0,%ecx
13 »       and····$0x7fff,%ecx13 »       and····$0x7fff,%ecx
14 »       or·····%eax,%ecx14 »       or·····%eax,%ecx
15 »       pinsrw·$0x0,%ecx,%xmm015 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm0
16 »       pop····%rbp16 »       pop····%rbp
17 »       ret17 »       ret
79.2 KB
cosf16.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:··········6608·(bytes·into·file)13 ··Start·of·section·headers:··········6536·(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:·········2719 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2620 ··Section·header·string·table·index:·25
6.51 KB
readelf --wide --sections {}
    
Offset 1, 36 lines modifiedOffset 1, 35 lines modified
1 There·are·27·section·headers,·starting·at·offset·0x19d0:1 There·are·26·section·headers,·starting·at·offset·0x1988:
  
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·····24··33··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····23··33··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····24··29··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····23··29··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····24··35··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····23··35··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····24··28··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····23··28··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]·.rodata.cst4······PROGBITS········0000000000000000·000090·000040·04··AM··0···0··411 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·000050·04··AM··0···0··4
12 ··[·8]·.rodata.cst8······PROGBITS········0000000000000000·0000d0·000008·08··AM··0···0··812 ··[·8]·.rodata.cst8······PROGBITS········0000000000000000·0000e0·000008·08··AM··0···0··8
13 ··[·9]·.rodata···········PROGBITS········0000000000000000·0000d8·000004·00···A··0···0··213 ··[·9]·.rodata···········PROGBITS········0000000000000000·0000e8·000004·00···A··0···0··2
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000e0·000040·10··AM··0···0·16 
15 ··[11]·.text.cosf16······PROGBITS········0000000000000000·000120·000286·00··AX··0···0·1614 ··[10]·.text.cosf16······PROGBITS········0000000000000000·0000f0·00026b·00··AX··0···0·16
16 ··[12]·.rela.text.cosf16·RELA············0000000000000000·0011d0·000288·18···I·24··11··815 ··[11]·.rela.text.cosf16·RELA············0000000000000000·001198·000288·18···I·23··10··8
17 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·0003a8·000152·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000360·000155·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001458·000078·18··IG·24··13··817 ··[13]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001420·000078·18··IG·23··12··8
19 ··[15]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·000500·000302·00·AXG··0···0·1618 ··[14]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·0004b8·000306·00·AXG··0···0·16
20 ··[16]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·0014d0·000198·18··IG·24··15··819 ··[15]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·001498·000198·18··IG·23··14··8
21 ··[17]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000808·0001b7·00·AXG··0···0·1620 ··[16]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0007c0·0001c6·00·AXG··0···0·16
22 ··[18]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001668·000090·18··IG·24··17··821 ··[17]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001630·000090·18··IG·23··16··8
23 ··[19]·.rodata._ZN19__llvm_libc_20_1_0_L14COSF16_EXCEPTSE·PROGBITS········0000000000000000·0009c0·000028·00···A··0···0··222 ··[18]·.rodata._ZN19__llvm_libc_20_1_0_L14COSF16_EXCEPTSE·PROGBITS········0000000000000000·000986·000028·00···A··0···0··2
24 ··[20]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0009e8·000004·00·WAG··0···0··423 ··[19]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0009b0·000004·00·WAG··0···0··4
25 ··[21]·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·0009f0·000100·00···A··0···0·1624 ··[20]·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·0009b8·000100·00···A··0···0·16
26 ··[22]·.note.GNU-stack···PROGBITS········0000000000000000·000af0·000000·00······0···0··125 ··[21]·.note.GNU-stack···PROGBITS········0000000000000000·000ab8·000000·00······0···0··1
27 ··[23]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000af0·000004·00···E··0···0··126 ··[22]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000ab8·000004·00···E··0···0··1
28 ··[24]·.symtab···········SYMTAB··········0000000000000000·000af8·000378·18·····25··27··827 ··[23]·.symtab···········SYMTAB··········0000000000000000·000ac0·000378·18·····24··27··8
29 ··[25]·.strtab···········STRTAB··········0000000000000000·000e70·000359·00······0···0··128 ··[24]·.strtab···········STRTAB··········0000000000000000·000e38·000359·00······0···0··1
30 ··[26]·.shstrtab·········STRTAB··········0000000000000000·0016f8·0002d5·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········0000000000000000·0016c0·0002c7·00······0···0··1
31 Key·to·Flags:30 Key·to·Flags:
32 ··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),
33 ··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),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··D·(mbind),·l·(large),·p·(processor·specific)34 ··D·(mbind),·l·(large),·p·(processor·specific)
4.83 KB
readelf --wide --symbols {}
    
Offset 9, 32 lines modifiedOffset 9, 32 lines modified
9 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_59 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_5
10 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_610 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_6
11 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_711 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_7
12 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_812 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_8
13 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_913 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_9
14 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1014 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_10
15 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1115 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_11
 16 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_13
16 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_417 ····13:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_4
17 ····13:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata18 ····14:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata
18 ····14:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_13 
19 ····15:·0000000000000000····40·OBJECT··LOCAL··DEFAULT···19·_ZN19__llvm_libc_20_1_0_L14COSF16_EXCEPTSE19 ····15:·0000000000000000····40·OBJECT··LOCAL··DEFAULT···18·_ZN19__llvm_libc_20_1_0_L14COSF16_EXCEPTSE
20 ····16:·0000000000000000···256·OBJECT··LOCAL··DEFAULT···21·_ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E20 ····16:·0000000000000000···256·OBJECT··LOCAL··DEFAULT···20·_ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E
21 ····17:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_021 ····17:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_0
22 ····18:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_122 ····18:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1
23 ····19:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_023 ····19:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_0
24 ····20:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_124 ····20:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_1
25 ····21:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_225 ····21:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_2
26 ····22:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_326 ····22:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_3
27 ····23:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_427 ····23:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_4
28 ····24:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_028 ····24:·000000000000004c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_0
29 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···19·.rodata._ZN19__llvm_libc_20_1_0_L14COSF16_EXCEPTSE29 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···18·.rodata._ZN19__llvm_libc_20_1_0_L14COSF16_EXCEPTSE
30 ····26:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···21·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E30 ····26:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···20·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E
31 ····27:·0000000000000000···646·FUNC····GLOBAL·HIDDEN····11·cosf1631 ····27:·0000000000000000···619·FUNC····GLOBAL·HIDDEN····10·cosf16
32 ····28:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····20·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x32 ····28:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····19·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
33 ····29:·0000000000000000···770·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv33 ····29:·0000000000000000···774·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
34 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE34 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
35 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi35 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
36 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf236 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
37 ····33:·0000000000000000···338·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_37 ····33:·0000000000000000···341·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
38 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail38 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
39 ····35:·0000000000000000···439·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi39 ····35:·0000000000000000···454·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
40 ····36:·0000000000000000···646·FUNC····GLOBAL·HIDDEN····11·_ZN19__llvm_libc_20_1_0_6cosf16EDF16_40 ····36:·0000000000000000···619·FUNC····GLOBAL·HIDDEN····10·_ZN19__llvm_libc_20_1_0_6cosf16EDF16_
12.3 KB
readelf --wide --relocs {}
Max HTML report size reached
1.08 KB
strings --all --bytes=8 {}
    
Offset 5, 16 lines modifiedOffset 5, 16 lines modified
5 .LCPI0_55 .LCPI0_5
6 .LCPI0_66 .LCPI0_6
7 .LCPI0_77 .LCPI0_7
8 .LCPI0_88 .LCPI0_8
9 .LCPI0_99 .LCPI0_9
10 .LCPI0_1010 .LCPI0_10
11 .LCPI0_1111 .LCPI0_11
12 .LCPI0_4 
13 .LCPI0_1312 .LCPI0_13
 13 .LCPI0_4
14 _ZN19__llvm_libc_20_1_0_L14COSF16_EXCEPTSE14 _ZN19__llvm_libc_20_1_0_L14COSF16_EXCEPTSE
15 _ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E15 _ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E
16 .LCPI1_016 .LCPI1_0
17 .LCPI1_117 .LCPI1_1
18 .LCPI2_018 .LCPI2_0
19 .LCPI2_119 .LCPI2_1
20 .LCPI2_220 .LCPI2_2
Offset 30, 15 lines modifiedOffset 30, 14 lines modified
30 __stack_chk_fail30 __stack_chk_fail
31 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi31 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
32 _ZN19__llvm_libc_20_1_0_6cosf16EDF16_32 _ZN19__llvm_libc_20_1_0_6cosf16EDF16_
33 .shstrtab33 .shstrtab
34 .note.gnu.property34 .note.gnu.property
35 .rodata.cst435 .rodata.cst4
36 .rodata.cst836 .rodata.cst8
37 .rodata.cst16 
38 .rela.text.cosf1637 .rela.text.cosf16
39 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_38 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
40 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv39 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
41 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi40 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
42 .rodata._ZN19__llvm_libc_20_1_0_L14COSF16_EXCEPTSE41 .rodata._ZN19__llvm_libc_20_1_0_L14COSF16_EXCEPTSE
43 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x42 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
44 .rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E43 .rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E
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·0d000000·0e000000··········............2 ··0x00000000·01000000·0c000000·0d000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0f000000·10000000··········............4 ··0x00000000·01000000·0e000000·0f000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·11000000·12000000··········............6 ··0x00000000·01000000·10000000·11000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·14000000···················........8 ··0x00000000·01000000·13000000···················........
  
634 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 7 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
3 ··0x00000010·6981d6b5·aa195035·5e7525b9·db0fc93d·i.....P5^u%....=3 ··0x00000010·6981d6b5·aa195035·5e7525b9·db0fc93d·i.....P5^u%....=
4 ··0x00000020·d17b5331·0dd38136·e6e99dbb·00fc007c·.{S1...6.......|4 ··0x00000020·d17b5331·0dd38136·e6e99dbb·aaaaaaaa·.{S1...6........
5 ··0x00000030·0100803f·000080bf·00000034·00000040·...?.......4...@5 ··0x00000030·00fc007c·aaaaaaaa·0100803f·000080bf·...|.......?....
 6 ··0x00000040·00000034·00000040·aaaaaaaa·aaaaaaaa·...4...@........
  
8.04 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.cosf16 {}
    
Offset 5, 164 lines modifiedOffset 5, 154 lines modified
  
5 0000000000000000·<__llvm_libc_20_1_0_::cosf16(_Float16)>:5 0000000000000000·<__llvm_libc_20_1_0_::cosf16(_Float16)>:
6 cosf16():6 cosf16():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       sub····$0x30,%rsp10 »       sub····$0x30,%rsp
11 »       pextrw·$0x0,%xmm0,%ecx11 »       vpextrw·$0x0,%xmm0,%ecx
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       mov····%ecx,%eax14 »       mov····%ecx,%eax
15 »       and····$0x7fff,%eax15 »       and····$0x7fff,%eax
16 »       cmp····$0x4ac0,%eax16 »       cmp····$0x4ac0,%eax
17 »       jle····4e·<__llvm_libc_20_1_0_::cosf16(_Float16)+0x4e>17 »       jle····4e·<__llvm_libc_20_1_0_::cosf16(_Float16)+0x4e>
18 »       cmp····$0x7acc,%eax18 »       cmp····$0x7acc,%eax
19 »       je·····6a·<__llvm_libc_20_1_0_::cosf16(_Float16)+0x6a>19 »       je·····6a·<__llvm_libc_20_1_0_::cosf16(_Float16)+0x6a>
20 »       cmp····$0x5c49,%eax20 »       cmp····$0x5c49,%eax
21 »       je·····73·<__llvm_libc_20_1_0_::cosf16(_Float16)+0x73>21 »       je·····73·<__llvm_libc_20_1_0_::cosf16(_Float16)+0x73>
22 »       cmp····$0x4ac1,%eax22 »       cmp····$0x4ac1,%eax
23 »       jne····108·<__llvm_libc_20_1_0_::cosf16(_Float16)+0x108>23 »       jne····107·<__llvm_libc_20_1_0_::cosf16(_Float16)+0x107>
24 »       lea····0x0(%rip),%rax········24 »       lea····0x0(%rip),%rax········
25 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_1_0_L14COSF16_EXCEPTSE+0x625 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_1_0_L14COSF16_EXCEPTSE+0x6
26 »       jmp····7a·<__llvm_libc_20_1_0_::cosf16(_Float16)+0x7a>26 »       jmp····7a·<__llvm_libc_20_1_0_::cosf16(_Float16)+0x7a>
27 »       test···%eax,%eax27 »       test···%eax,%eax
28 »       je·····e8·<__llvm_libc_20_1_0_::cosf16(_Float16)+0xe8>28 »       je·····e7·<__llvm_libc_20_1_0_::cosf16(_Float16)+0xe7>
29 »       cmp····$0x2b7c,%eax29 »       cmp····$0x2b7c,%eax
30 »       jne····108·<__llvm_libc_20_1_0_::cosf16(_Float16)+0x108>30 »       jne····107·<__llvm_libc_20_1_0_::cosf16(_Float16)+0x107>
31 »       lea····0x0(%rip),%rax········31 »       lea····0x0(%rip),%rax········
32 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_1_0_L14COSF16_EXCEPTSE-0x432 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_1_0_L14COSF16_EXCEPTSE-0x4
33 »       jmp····7a·<__llvm_libc_20_1_0_::cosf16(_Float16)+0x7a>33 »       jmp····7a·<__llvm_libc_20_1_0_::cosf16(_Float16)+0x7a>
34 »       lea····0x0(%rip),%rax········34 »       lea····0x0(%rip),%rax········
35 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_1_0_L14COSF16_EXCEPTSE+0x1a35 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_1_0_L14COSF16_EXCEPTSE+0x1a
36 »       jmp····7a·<__llvm_libc_20_1_0_::cosf16(_Float16)+0x7a>36 »       jmp····7a·<__llvm_libc_20_1_0_::cosf16(_Float16)+0x7a>
37 »       lea····0x0(%rip),%rax········37 »       lea····0x0(%rip),%rax········
38 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_1_0_L14COSF16_EXCEPTSE+0x1038 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_1_0_L14COSF16_EXCEPTSE+0x10
39 »       movzwl·0x2(%rax),%ecx39 »       movzwl·0x2(%rax),%ecx
40 »       movss··0x0(%rip),%xmm0········40 »       vmovss·0x0(%rip),%xmm0········
41 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::fputil::quick_get_round()::x-0x441 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::fputil::quick_get_round()::x-0x4
42 »       movss··0x0(%rip),%xmm2········42 »       vaddss·0x0(%rip),%xmm0,%xmm1········
43 ·R_X86_64_PC32»  .LCPI0_0-0x443 ·R_X86_64_PC32»  .LCPI0_0-0x4
44 »       addss··%xmm0,%xmm2 
45 »       movss··0x0(%rip),%xmm1········44 »       vmovss·0x0(%rip),%xmm2········
46 ·R_X86_64_PC32»  .LCPI0_1-0x445 ·R_X86_64_PC32»  .LCPI0_1-0x4
47 »       subss··%xmm0,%xmm146 »       vsubss·%xmm0,%xmm2,%xmm2
48 »       addss··%xmm2,%xmm147 »       vaddss·%xmm2,%xmm1,%xmm1
49 »       mov····$0x6,%edx48 »       mov····$0x6,%edx
50 »       xorps··%xmm2,%xmm249 »       vxorps·%xmm2,%xmm2,%xmm2
51 »       ucomiss·%xmm2,%xmm150 »       vucomiss·%xmm2,%xmm1
52 »       jne····b7·<__llvm_libc_20_1_0_::cosf16(_Float16)+0xb7>51 »       jne····b5·<__llvm_libc_20_1_0_::cosf16(_Float16)+0xb5>
53 »       jp·····b7·<__llvm_libc_20_1_0_::cosf16(_Float16)+0xb7>52 »       jp·····b5·<__llvm_libc_20_1_0_::cosf16(_Float16)+0xb5>
54 »       add····(%rax,%rdx,1),%cx53 »       add····(%rax,%rdx,1),%cx
55 »       jmp····ca·<__llvm_libc_20_1_0_::cosf16(_Float16)+0xca>54 »       jmp····c9·<__llvm_libc_20_1_0_::cosf16(_Float16)+0xc9>
56 »       ucomiss·0x0(%rip),%xmm1········55 »       vucomiss·0x0(%rip),%xmm1········
57 ·R_X86_64_PC32»  .LCPI0_2-0x456 ·R_X86_64_PC32»  .LCPI0_2-0x4
58 »       jne····18c·<__llvm_libc_20_1_0_::cosf16(_Float16)+0x18c>57 »       jne····18c·<__llvm_libc_20_1_0_::cosf16(_Float16)+0x18c>
59 »       jp·····18c·<__llvm_libc_20_1_0_::cosf16(_Float16)+0x18c>58 »       jp·····18c·<__llvm_libc_20_1_0_::cosf16(_Float16)+0x18c>
60 »       pinsrw·$0x0,%ecx,%xmm059 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm0
61 »       mov····%fs:0x28,%rax60 »       mov····%fs:0x28,%rax
62 »       cmp····-0x8(%rbp),%rax61 »       cmp····-0x8(%rbp),%rax
63 »       jne····281·<__llvm_libc_20_1_0_::cosf16(_Float16)+0x281>62 »       jne····266·<__llvm_libc_20_1_0_::cosf16(_Float16)+0x266>
64 »       add····$0x30,%rsp63 »       add····$0x30,%rsp
65 »       pop····%rbp64 »       pop····%rbp
66 »       ret65 »       ret
67 »       movabs·$0xffffffe1aaaaaa00,%rax66 »       movabs·$0xffffffe1aaaaaa00,%rax
68 »       mov····%rax,-0x28(%rbp)67 »       mov····%rax,-0x28(%rbp)
69 »       movl···$0x80000000,-0x20(%rbp)68 »       movl···$0x80000000,-0x20(%rbp)
70 »       lea····-0x28(%rbp),%rdi69 »       lea····-0x28(%rbp),%rdi
71 »       call···106·<__llvm_libc_20_1_0_::cosf16(_Float16)+0x106>70 »       call···105·<__llvm_libc_20_1_0_::cosf16(_Float16)+0x105>
72 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x471 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x4
73 »       jmp····cf·<__llvm_libc_20_1_0_::cosf16(_Float16)+0xcf>72 »       jmp····ce·<__llvm_libc_20_1_0_::cosf16(_Float16)+0xce>
74 »       and····$0x7fff,%ecx73 »       and····$0x7fff,%ecx
75 »       cmp····$0x7c00,%ecx74 »       cmp····$0x7c00,%ecx
76 »       jl·····1b1·<__llvm_libc_20_1_0_::cosf16(_Float16)+0x1b1>75 »       jl·····1b1·<__llvm_libc_20_1_0_::cosf16(_Float16)+0x1b1>
77 »       movzwl·%ax,%eax76 »       movzwl·%ax,%eax
78 »       cmp····$0x7c00,%eax77 »       cmp····$0x7c00,%eax
79 »       jne····273·<__llvm_libc_20_1_0_::cosf16(_Float16)+0x273>78 »       jne····258·<__llvm_libc_20_1_0_::cosf16(_Float16)+0x258>
80 »       lea····0x0(%rip),%rdi········79 »       lea····0x0(%rip),%rdi········
81 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x480 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4
82 »       mov····$0x21,%esi81 »       mov····$0x21,%esi
83 »       call···139·<__llvm_libc_20_1_0_::cosf16(_Float16)+0x139>82 »       call···138·<__llvm_libc_20_1_0_::cosf16(_Float16)+0x138>
84 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x483 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4
85 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax84 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
86 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
87 »       movdqa·0x0(%rip),%xmm0········86 »       vpbroadcastd·0x0(%rip),%xmm0········
88 ·R_X86_64_PC32»  .LCPI0_13-0x487 ·R_X86_64_PC32»  .LCPI0_13-0x4
89 »       movdqu·%xmm0,-0x20(%rbp)88 »       vmovdqu·%xmm0,-0x20(%rbp)
90 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
91 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
92 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
93 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
94 »       orb····$0x1,-0x24(%rbp)93 »       orb····$0x1,-0x24(%rbp)
95 »       mov····-0x2c(%rbp),%eax94 »       mov····-0x2c(%rbp),%eax
96 »       or·····$0x1,%eax95 »       or·····$0x1,%eax
97 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
98 »       mov····%eax,-0x2c(%rbp)97 »       mov····%eax,-0x2c(%rbp)
99 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
100 »       fwait99 »       fwait
101 »       pinsrw·$0x0,0x0(%rip),%xmm0········100 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········
102 ·R_X86_64_PC32»  .rodata-0x5101 ·R_X86_64_PC32»  .rodata-0x5
103 »       jmp····cf·<__llvm_libc_20_1_0_::cosf16(_Float16)+0xcf>102 »       jmp····ce·<__llvm_libc_20_1_0_::cosf16(_Float16)+0xce>
104 »       movss··0x0(%rip),%xmm1········103 »       vmovss·0x0(%rip),%xmm1········
105 ·R_X86_64_PC32»  .LCPI0_3-0x4104 ·R_X86_64_PC32»  .LCPI0_3-0x4
106 »       addss··%xmm1,%xmm0105 »       vaddss·%xmm1,%xmm0,%xmm0
107 »       cmpeqss·%xmm1,%xmm0106 »       vcmpeqss·%xmm1,%xmm0,%xmm0
108 »       movd···%xmm0,%edx107 »       vmovd··%xmm0,%edx
109 »       and····$0x1,%edx108 »       and····$0x1,%edx
110 »       lea····0x4(,%rdx,4),%rdx109 »       lea····0x4(,%rdx,4),%rdx
111 »       jmp····b1·<__llvm_libc_20_1_0_::cosf16(_Float16)+0xb1>110 »       jmp····af·<__llvm_libc_20_1_0_::cosf16(_Float16)+0xaf>
112 »       call···1b6·<__llvm_libc_20_1_0_::cosf16(_Float16)+0x1b6>111 »       call···1b6·<__llvm_libc_20_1_0_::cosf16(_Float16)+0x1b6>
113 ·R_X86_64_PLT32» __extendhfsf2-0x4112 ·R_X86_64_PLT32» __extendhfsf2-0x4
114 »       cvtss2sd·%xmm0,%xmm0113 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
115 »       mulsd··0x0(%rip),%xmm0········114 »       vmulsd·0x0(%rip),%xmm0,%xmm0········
116 ·R_X86_64_PC32»  .LCPI0_4-0x4115 ·R_X86_64_PC32»  .LCPI0_4-0x4
117 »       roundsd·$0x8,%xmm0,%xmm1116 »       vroundsd·$0x8,%xmm0,%xmm0,%xmm1
118 »       subsd··%xmm1,%xmm0117 »       vsubsd·%xmm1,%xmm0,%xmm0
119 »       cvtsd2ss·%xmm0,%xmm0118 »       vcvtsd2ss·%xmm0,%xmm0,%xmm2
120 »       cvttsd2si·%xmm1,%eax119 »       vcvttsd2si·%xmm1,%eax
121 »       mov····%eax,%ecx120 »       mov····%eax,%ecx
122 »       and····$0x3f,%ecx121 »       and····$0x3f,%ecx
123 »       movaps·%xmm0,%xmm1 
124 »       mulss··%xmm0,%xmm1 
125 »       movss··0x0(%rip),%xmm2········ 
126 ·R_X86_64_PC32»  .LCPI0_5-0x4 
127 »       mulss··%xmm1,%xmm2 
128 »       addss··0x0(%rip),%xmm2········ 
129 ·R_X86_64_PC32»  .LCPI0_6-0x4 
130 »       lea····0x0(%rip),%rdx········122 »       lea····0x0(%rip),%rdx········
Max diff block lines reached; 2050/8028 bytes (25.54%) of diff not shown.
6.94 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil4c […]
    
Offset 7, 94 lines modifiedOffset 7, 94 lines modified
7 __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float):7 __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·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 »       movd···%xmm0,%eax14 »       vmovd··%xmm0,%eax
15 »       mov····%eax,%ecx15 »       mov····%eax,%ecx
16 »       and····$0x7fffffff,%ecx16 »       and····$0x7fffffff,%ecx
17 »       cmp····$0x7f800001,%ecx17 »       cmp····$0x7f800001,%ecx
18 »       jb·····55·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x55>18 »       jb·····55·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x55>
19 »       mov····%eax,%ecx19 »       mov····%eax,%ecx
20 »       not····%ecx20 »       not····%ecx
21 »       test···$0x7fc00000,%ecx21 »       test···$0x7fc00000,%ecx
22 »       jne····74·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x74>22 »       jne····74·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x74>
23 »       mov····%eax,%ecx23 »       mov····%eax,%ecx
24 »       shr····$0xd,%ecx24 »       shr····$0xd,%ecx
25 »       mov····%ecx,%edx25 »       mov····%ecx,%edx
26 »       and····$0x7fff,%edx26 »       and····$0x7fff,%edx
27 »       test···%eax,%eax27 »       test···%eax,%eax
28 »       cmovs··%ecx,%edx28 »       cmovs··%ecx,%edx
29 »       pinsrw·$0x0,%edx,%xmm029 »       vpinsrw·$0x0,%edx,%xmm0,%xmm0
30 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>30 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
31 »       cmp····$0x7f800000,%ecx31 »       cmp····$0x7f800000,%ecx
32 »       jne····c4·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc4>32 »       jne····c5·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc5>
33 »       not····%eax33 »       not····%eax
34 »       shr····$0x1f,%eax34 »       shr····$0x1f,%eax
35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x69>35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x69>
36 ·R_X86_64_PC32»  .LCPI1_0-0x436 ·R_X86_64_PC32»  .LCPI1_0-0x4
37 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm037 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm0
38 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>38 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
40 »       mov····%rax,-0x28(%rbp)40 »       mov····%rax,-0x28(%rbp)
41 »       movdqa·0x0(%rip),%xmm0········#·8a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x8a>41 »       vpbroadcastd·0x0(%rip),%xmm0········#·8b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x8b>
42 ·R_X86_64_PC32»  .LCPI1_1-0x442 ·R_X86_64_PC32»  .LCPI1_1-0x4
43 »       movdqu·%xmm0,-0x20(%rbp)43 »       vmovdqu·%xmm0,-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),%eax49 »       mov····-0x2c(%rbp),%eax
50 »       or·····$0x1,%eax50 »       or·····$0x1,%eax
51 »       fldenv·-0x28(%rbp)51 »       fldenv·-0x28(%rbp)
52 »       mov····%eax,-0x2c(%rbp)52 »       mov····%eax,-0x2c(%rbp)
53 »       ldmxcsr·-0x2c(%rbp)53 »       ldmxcsr·-0x2c(%rbp)
54 »       fwait54 »       fwait
55 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·c2·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc2>55 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·c3·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc3>
56 ·R_X86_64_PC32»  .rodata-0x356 ·R_X86_64_PC32»  .rodata-0x3
57 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>57 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
58 »       mov····%eax,%ecx58 »       mov····%eax,%ecx
59 »       shr····$0x1f,%ecx59 »       shr····$0x1f,%ecx
60 »       mov····%eax,%edx60 »       mov····%eax,%edx
61 »       shr····$0x17,%edx61 »       shr····$0x17,%edx
62 »       movzbl·%dl,%edx62 »       movzbl·%dl,%edx
63 »       lea····-0x96(%rdx),%esi63 »       lea····-0x96(%rdx),%esi
64 »       test···%edx,%edx64 »       test···%edx,%edx
65 »       mov····$0xffffff6b,%edi65 »       mov····$0xffffff6b,%edi
66 »       cmovne·%esi,%edi66 »       cmovne·%esi,%edi
67 »       movw···$0xaaaa,-0x27(%rbp)67 »       movw···$0xaaaa,-0x27(%rbp)
68 »       xorps··%xmm1,%xmm168 »       vxorps·%xmm1,%xmm1,%xmm1
69 »       ucomiss·%xmm1,%xmm069 »       vucomiss·%xmm1,%xmm0
70 »       movb···$0xaa,-0x25(%rbp)70 »       movb···$0xaa,-0x25(%rbp)
71 »       mov····$0xffffffe9,%edx71 »       mov····$0xffffffe9,%edx
72 »       cmovne·%edi,%edx72 »       cmovne·%edi,%edx
73 »       mov····%cl,-0x28(%rbp)73 »       mov····%cl,-0x28(%rbp)
74 »       cmovp··%edi,%edx74 »       cmovp··%edi,%edx
75 »       mov····%edx,-0x24(%rbp)75 »       mov····%edx,-0x24(%rbp)
76 »       mov····%eax,%ecx76 »       mov····%eax,%ecx
77 »       and····$0x7fffff,%ecx77 »       and····$0x7fffff,%ecx
78 »       lea····0x800000(%rcx),%esi78 »       lea····0x800000(%rcx),%esi
79 »       test···$0x7f800000,%eax79 »       test···$0x7f800000,%eax
80 »       cmove··%ecx,%esi80 »       cmove··%ecx,%esi
81 »       mov····%esi,-0x20(%rbp)81 »       mov····%esi,-0x20(%rbp)
82 »       test···%esi,%esi82 »       test···%esi,%esi
83 »       je·····12f·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x12f>83 »       je·····132·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x132>
84 »       bsr····%esi,%ecx84 »       bsr····%esi,%ecx
85 »       xor····$0x1f,%ecx85 »       xor····$0x1f,%ecx
86 »       sub····%ecx,%edx86 »       sub····%ecx,%edx
87 »       mov····%edx,-0x24(%rbp)87 »       mov····%edx,-0x24(%rbp)
88 »       shl····%cl,%esi88 »       shl····%cl,%esi
89 »       mov····%esi,-0x20(%rbp)89 »       mov····%esi,-0x20(%rbp)
90 »       lea····-0x28(%rbp),%rdi90 »       lea····-0x28(%rbp),%rdi
91 »       call···138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>91 »       call···13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
92 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x492 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x4
93 »       mov····%fs:0x28,%rax93 »       mov····%fs:0x28,%rax
94 »       cmp····-0x8(%rbp),%rax94 »       cmp····-0x8(%rbp),%rax
95 »       jne····14d·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x14d>95 »       jne····150·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x150>
96 »       add····$0x30,%rsp96 »       add····$0x30,%rsp
97 »       pop····%rbp97 »       pop····%rbp
98 »       ret98 »       ret
99 »       call···152·<.LCPI2_3+0x116>99 »       call···155·<.LCPI3_0+0x109>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
26.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
4.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 9, 109 lines modifiedOffset 9, 109 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 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····a1·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa1>16 »       jne····a4·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa4>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····e4·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xe4>18 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····127·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x127>20 »       jne····130·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x130>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····16a·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x16a>22 »       jne····176·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x176>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       je·····86·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x86>24 »       je·····89·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x89>
25 »       mov····%rax,-0x28(%rbp)25 »       mov····%rax,-0x28(%rbp)
26 »       movaps·0x0(%rip),%xmm0········26 »       vbroadcastss·0x0(%rip),%xmm0········
27 ·R_X86_64_PC32»  .LCPI3_0-0x427 ·R_X86_64_PC32»  .LCPI3_0-0x4
28 »       movups·%xmm0,-0x20(%rbp)28 »       vmovups·%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 »       mov····-0x2c(%rbp),%eax33 »       mov····-0x2c(%rbp),%eax
34 »       orb····$0x20,-0x24(%rbp)34 »       orb····$0x20,-0x24(%rbp)
35 »       or·····$0x20,%eax35 »       or·····$0x20,%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 »       mov····%fs:0x28,%rax40 »       mov····%fs:0x28,%rax
41 »       cmp····-0x8(%rbp),%rax41 »       cmp····-0x8(%rbp),%rax
42 »       jne····1b2·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1b2>42 »       jne····1c1·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1c1>
43 »       xor····%eax,%eax43 »       xor····%eax,%eax
44 »       add····$0x30,%rsp44 »       add····$0x30,%rsp
45 »       pop····%rbp45 »       pop····%rbp
46 »       ret46 »       ret
47 »       mov····%rax,-0x28(%rbp)47 »       mov····%rax,-0x28(%rbp)
48 »       movaps·0x0(%rip),%xmm0········48 »       vbroadcastss·0x0(%rip),%xmm0········
49 ·R_X86_64_PC32»  .LCPI3_0-0x449 ·R_X86_64_PC32»  .LCPI3_0-0x4
50 »       movups·%xmm0,-0x20(%rbp)50 »       vmovups·%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 »       mov····-0x2c(%rbp),%ecx55 »       mov····-0x2c(%rbp),%ecx
56 »       orb····$0x1,-0x24(%rbp)56 »       orb····$0x1,-0x24(%rbp)
57 »       or·····$0x1,%ecx57 »       or·····$0x1,%ecx
58 »       fldenv·-0x28(%rbp)58 »       fldenv·-0x28(%rbp)
59 »       mov····%ecx,-0x2c(%rbp)59 »       mov····%ecx,-0x2c(%rbp)
60 »       ldmxcsr·-0x2c(%rbp)60 »       ldmxcsr·-0x2c(%rbp)
61 »       fwait61 »       fwait
62 »       test···$0x4,%dil62 »       test···$0x4,%dil
63 »       je·····33·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x33>63 »       je·····33·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x33>
64 »       mov····%rax,-0x28(%rbp)64 »       mov····%rax,-0x28(%rbp)
65 »       movaps·0x0(%rip),%xmm0········65 »       vbroadcastss·0x0(%rip),%xmm0········
66 ·R_X86_64_PC32»  .LCPI3_0-0x466 ·R_X86_64_PC32»  .LCPI3_0-0x4
67 »       movups·%xmm0,-0x20(%rbp)67 »       vmovups·%xmm0,-0x20(%rbp)
68 »       movl···$0xaaaaaaaa,-0x10(%rbp)68 »       movl···$0xaaaaaaaa,-0x10(%rbp)
69 »       fnstenv·-0x28(%rbp)69 »       fnstenv·-0x28(%rbp)
70 »       movl···$0xaaaaaaaa,-0x2c(%rbp)70 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
71 »       stmxcsr·-0x2c(%rbp)71 »       stmxcsr·-0x2c(%rbp)
72 »       mov····-0x2c(%rbp),%ecx72 »       mov····-0x2c(%rbp),%ecx
73 »       orb····$0x4,-0x24(%rbp)73 »       orb····$0x4,-0x24(%rbp)
74 »       or·····$0x4,%ecx74 »       or·····$0x4,%ecx
75 »       fldenv·-0x28(%rbp)75 »       fldenv·-0x28(%rbp)
76 »       mov····%ecx,-0x2c(%rbp)76 »       mov····%ecx,-0x2c(%rbp)
77 »       ldmxcsr·-0x2c(%rbp)77 »       ldmxcsr·-0x2c(%rbp)
78 »       fwait78 »       fwait
79 »       test···$0x8,%dil79 »       test···$0x8,%dil
80 »       je·····3d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x3d>80 »       je·····3d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x3d>
81 »       mov····%rax,-0x28(%rbp)81 »       mov····%rax,-0x28(%rbp)
82 »       movaps·0x0(%rip),%xmm0········82 »       vbroadcastss·0x0(%rip),%xmm0········
83 ·R_X86_64_PC32»  .LCPI3_0-0x483 ·R_X86_64_PC32»  .LCPI3_0-0x4
84 »       movups·%xmm0,-0x20(%rbp)84 »       vmovups·%xmm0,-0x20(%rbp)
85 »       movl···$0xaaaaaaaa,-0x10(%rbp)85 »       movl···$0xaaaaaaaa,-0x10(%rbp)
86 »       fnstenv·-0x28(%rbp)86 »       fnstenv·-0x28(%rbp)
87 »       movl···$0xaaaaaaaa,-0x2c(%rbp)87 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
88 »       stmxcsr·-0x2c(%rbp)88 »       stmxcsr·-0x2c(%rbp)
89 »       mov····-0x2c(%rbp),%ecx89 »       mov····-0x2c(%rbp),%ecx
90 »       orb····$0x8,-0x24(%rbp)90 »       orb····$0x8,-0x24(%rbp)
91 »       or·····$0x8,%ecx91 »       or·····$0x8,%ecx
92 »       fldenv·-0x28(%rbp)92 »       fldenv·-0x28(%rbp)
93 »       mov····%ecx,-0x2c(%rbp)93 »       mov····%ecx,-0x2c(%rbp)
94 »       ldmxcsr·-0x2c(%rbp)94 »       ldmxcsr·-0x2c(%rbp)
95 »       fwait95 »       fwait
96 »       test···$0x10,%dil96 »       test···$0x10,%dil
97 »       je·····47·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x47>97 »       je·····47·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x47>
98 »       mov····%rax,-0x28(%rbp)98 »       mov····%rax,-0x28(%rbp)
99 »       movaps·0x0(%rip),%xmm0········99 »       vbroadcastss·0x0(%rip),%xmm0········
100 ·R_X86_64_PC32»  .LCPI3_0-0x4100 ·R_X86_64_PC32»  .LCPI3_0-0x4
101 »       movups·%xmm0,-0x20(%rbp)101 »       vmovups·%xmm0,-0x20(%rbp)
102 »       movl···$0xaaaaaaaa,-0x10(%rbp)102 »       movl···$0xaaaaaaaa,-0x10(%rbp)
103 »       fnstenv·-0x28(%rbp)103 »       fnstenv·-0x28(%rbp)
104 »       movl···$0xaaaaaaaa,-0x2c(%rbp)104 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
105 »       stmxcsr·-0x2c(%rbp)105 »       stmxcsr·-0x2c(%rbp)
106 »       mov····-0x2c(%rbp),%ecx106 »       mov····-0x2c(%rbp),%ecx
107 »       orb····$0x10,-0x24(%rbp)107 »       orb····$0x10,-0x24(%rbp)
108 »       or·····$0x10,%ecx108 »       or·····$0x10,%ecx
109 »       fldenv·-0x28(%rbp)109 »       fldenv·-0x28(%rbp)
110 »       mov····%ecx,-0x2c(%rbp)110 »       mov····%ecx,-0x2c(%rbp)
111 »       ldmxcsr·-0x2c(%rbp)111 »       ldmxcsr·-0x2c(%rbp)
112 »       fwait112 »       fwait
113 »       test···$0x20,%dil113 »       test···$0x20,%dil
114 »       jne····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>114 »       jne····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
115 »       jmp····86·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x86>115 »       jmp····89·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x89>
116 »       call···1b7·<.LCPI2_3+0x17b>116 »       call···1c6·<.LCPI3_0+0x17a>
117 ·R_X86_64_PLT32» __stack_chk_fail-0x4117 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.26 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 2, 16 lines modifiedOffset 2, 16 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·35002e4c·I0_3..LCPI0_5..L5 ··0x00000020·49305f33·002e4c43·5049305f·35002e4c·I0_3..LCPI0_5..L
6 ··0x00000030·43504930·5f36002e·4c435049·305f3700·CPI0_6..LCPI0_7.6 ··0x00000030·43504930·5f36002e·4c435049·305f3700·CPI0_6..LCPI0_7.
7 ··0x00000040·2e4c4350·49305f38·002e4c43·5049305f·.LCPI0_8..LCPI0_7 ··0x00000040·2e4c4350·49305f38·002e4c43·5049305f·.LCPI0_8..LCPI0_
8 ··0x00000050·39002e4c·43504930·5f313000·2e4c4350·9..LCPI0_10..LCP8 ··0x00000050·39002e4c·43504930·5f313000·2e4c4350·9..LCPI0_10..LCP
9 ··0x00000060·49305f31·31002e4c·43504930·5f34002e·I0_11..LCPI0_4..9 ··0x00000060·49305f31·31002e4c·43504930·5f313300·I0_11..LCPI0_13.
10 ··0x00000070·4c435049·305f3133·005f5a4e·31395f5f·LCPI0_13._ZN19__10 ··0x00000070·2e4c4350·49305f34·005f5a4e·31395f5f·.LCPI0_4._ZN19__
11 ··0x00000080·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_011 ··0x00000080·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0
12 ··0x00000090·5f4c3134·434f5346·31365f45·58434550·_L14COSF16_EXCEP12 ··0x00000090·5f4c3134·434f5346·31365f45·58434550·_L14COSF16_EXCEP
13 ··0x000000a0·54534500·5f5a4e31·395f5f6c·6c766d5f·TSE._ZN19__llvm_13 ··0x000000a0·54534500·5f5a4e31·395f5f6c·6c766d5f·TSE._ZN19__llvm_
14 ··0x000000b0·6c696263·5f32305f·315f305f·4c313653·libc_20_1_0_L16S14 ··0x000000b0·6c696263·5f32305f·315f305f·4c313653·libc_20_1_0_L16S
15 ··0x000000c0·494e5f4b·5f50495f·4f564552·5f333245·IN_K_PI_OVER_32E15 ··0x000000c0·494e5f4b·5f50495f·4f564552·5f333245·IN_K_PI_OVER_32E
16 ··0x000000d0·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI116 ··0x000000d0·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
17 ··0x000000e0·5f31002e·4c435049·325f3000·2e4c4350·_1..LCPI2_0..LCP17 ··0x000000e0·5f31002e·4c435049·325f3000·2e4c4350·_1..LCPI2_0..LCP
5.76 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 49 lines modifiedOffset 1, 48 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·61002e72·6f646174·612e6373·odata..rodata.cs7 ··0x00000050·6f646174·61002e72·656c612e·74657874·odata..rela.text
8 ··0x00000060·74313600·2e72656c·612e7465·78742e63·t16..rela.text.c 
9 ··0x00000070·6f736631·36002e67·726f7570·002e7265·osf16..group..re8 ··0x00000060·2e636f73·66313600·2e67726f·7570002e·.cosf16..group..
10 ··0x00000080·6c612e74·6578742e·5f5a4e31·395f5f6c·la.text._ZN19__l9 ··0x00000070·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_
11 ··0x00000090·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_ 
12 ··0x000000a0·36667075·74696c34·63617374·49444631·6fputil4castIDF1 
13 ··0x000000b0·365f6645·454e535f·33637070·39656e61·6_fEENS_3cpp9ena 
14 ··0x000000c0·626c655f·69664958·61617372·33637070·ble_ifIXaasr3cpp 
15 ··0x000000d0·45313969·735f666c·6f617469·6e675f70·E19is_floating_p 
16 ··0x000000e0·6f696e74·5f764954·5f457372·33637070·oint_vIT_Esr3cpp 
17 ··0x000000f0·45313969·735f666c·6f617469·6e675f70·E19is_floating_p 
18 ··0x00000100·6f696e74·5f764954·305f4545·53345f45·oint_vIT0_EES4_E 
19 ··0x00000110·34747970·65455335·5f002e72·656c612e·4typeES5_..rela. 
20 ··0x00000120·74657874·2e5f5a4e·4b31395f·5f6c6c76·text._ZNK19__llv 
21 ··0x00000130·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f 
22 ··0x00000140·70757469·6c313144·79616469·63466c6f·putil11DyadicFlo 
23 ··0x00000150·6174494c·6d333245·45313067·656e6572·atILm32EE10gener 
24 ··0x00000160·69635f61·73494446·31365f4c·62314545·ic_asIDF16_Lb1EE 
25 ··0x00000170·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_ 
26 ··0x00000180·69664958·61617372·33637070·45313969·ifIXaasr3cppE19i 
27 ··0x00000190·735f666c·6f617469·6e675f70·6f696e74·s_floating_point 
28 ··0x000001a0·5f764954·5f456c74·73723646·50426974·_vIT_Eltsr6FPBit 
29 ··0x000001b0·73495336·5f454531·32465241·4354494f·sIS6_EE12FRACTIO 
30 ··0x000001c0·4e5f4c45·4e4c6d33·32454553·365f4534·N_LENLm32EES6_E4 
31 ··0x000001d0·74797065·4576002e·72656c61·2e746578·typeEv..rela.tex 
32 ··0x000001e0·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li 
33 ··0x000001f0·62635f32·305f315f·305f3666·70757469·bc_20_1_0_6fputi 
34 ··0x00000200·6c313272·61697365·5f657863·65707445·l12raise_exceptE 
35 ··0x00000210·69002e72·6f646174·612e5f5a·4e31395f·i..rodata._ZN19_ 
36 ··0x00000220·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_10 ··0x00000080·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_
37 ··0x00000230·305f4c31·34434f53·4631365f·45584345·0_L14COSF16_EXCE11 ··0x00000090·305f3666·70757469·6c346361·73744944·0_6fputil4castID
 12 ··0x000000a0·4631365f·6645454e·535f3363·70703965·F16_fEENS_3cpp9e
 13 ··0x000000b0·6e61626c·655f6966·49586161·73723363·nable_ifIXaasr3c
 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·45455334·_point_vIT0_EES4
 18 ··0x00000100·5f453474·79706545·53355f00·2e72656c·_E4typeES5_..rel
 19 ··0x00000110·612e7465·78742e5f·5a4e4b31·395f5f6c·a.text._ZNK19__l
 20 ··0x00000120·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_
 21 ··0x00000130·36667075·74696c31·31447961·64696346·6fputil11DyadicF
 22 ··0x00000140·6c6f6174·494c6d33·32454531·3067656e·loatILm32EE10gen
 23 ··0x00000150·65726963·5f617349·44463136·5f4c6231·eric_asIDF16_Lb1
 24 ··0x00000160·4545454e·535f3363·70703965·6e61626c·EEENS_3cpp9enabl
 25 ··0x00000170·655f6966·49586161·73723363·70704531·e_ifIXaasr3cppE1
 26 ··0x00000180·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi
 27 ··0x00000190·6e745f76·49545f45·6c747372·36465042·nt_vIT_Eltsr6FPB
 28 ··0x000001a0·69747349·53365f45·45313246·52414354·itsIS6_EE12FRACT
 29 ··0x000001b0·494f4e5f·4c454e4c·6d333245·4553365f·ION_LENLm32EES6_
 30 ··0x000001c0·45347479·70654576·002e7265·6c612e74·E4typeEv..rela.t
 31 ··0x000001d0·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_
 32 ··0x000001e0·6c696263·5f32305f·315f305f·36667075·libc_20_1_0_6fpu
 33 ··0x000001f0·74696c31·32726169·73655f65·78636570·til12raise_excep
38 ··0x00000240·50545345·002e6461·74612e5f·5a5a4e31·PTSE..data._ZZN134 ··0x00000200·74456900·2e726f64·6174612e·5f5a4e31·tEi..rodata._ZN1
39 ··0x00000250·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_35 ··0x00000210·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
 36 ··0x00000220·315f305f·4c313443·4f534631·365f4558·1_0_L14COSF16_EX
 37 ··0x00000230·43455054·5345002e·64617461·2e5f5a5a·CEPTSE..data._ZZ
 38 ··0x00000240·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
40 ··0x00000260·315f305f·36667075·74696c31·35717569·1_0_6fputil15qui39 ··0x00000250·305f315f·305f3666·70757469·6c313571·0_1_0_6fputil15q
41 ··0x00000270·636b5f67·65745f72·6f756e64·45764531·ck_get_roundEvE140 ··0x00000260·7569636b·5f676574·5f726f75·6e644576·uick_get_roundEv
42 ··0x00000280·78002e72·6f646174·612e5f5a·4e31395f·x..rodata._ZN19_41 ··0x00000270·45317800·2e726f64·6174612e·5f5a4e31·E1x..rodata._ZN1
43 ··0x00000290·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_42 ··0x00000280·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
44 ··0x000002a0·305f4c31·3653494e·5f4b5f50·495f4f56·0_L16SIN_K_PI_OV43 ··0x00000290·315f305f·4c313653·494e5f4b·5f50495f·1_0_L16SIN_K_PI_
45 ··0x000002b0·45525f33·3245002e·6e6f7465·2e474e55·ER_32E..note.GNU44 ··0x000002a0·4f564552·5f333245·002e6e6f·74652e47·OVER_32E..note.G
46 ··0x000002c0·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add45 ··0x000002b0·4e552d73·7461636b·002e6c6c·766d5f61·NU-stack..llvm_a
47 ··0x000002d0·72736967·00·························rsig.46 ··0x000002c0·64647273·696700·····················ddrsig.
  
74.2 KB
cospif16.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:··········6040·(bytes·into·file)13 ··Start·of·section·headers:··········5976·(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:·········25
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·24
6.27 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 34 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x1798:1 There·are·25·section·headers,·starting·at·offset·0x1758:
  
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··24··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····22··24··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····23··27··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····22··27··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····23··30··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····22··30··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····23··29··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····22··29··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]·.rodata.cst4······PROGBITS········0000000000000000·000090·000034·04··AM··0···0··411 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·000044·04··AM··0···0··4
12 ··[·8]·.rodata···········PROGBITS········0000000000000000·0000c4·000004·00···A··0···0··212 ··[·8]·.rodata···········PROGBITS········0000000000000000·0000d4·000004·00···A··0···0··2
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000c8·000040·10··AM··0···0·16 
14 ··[10]·.rodata.cst8······PROGBITS········0000000000000000·000108·000008·08··AM··0···0··413 ··[·9]·.rodata.cst8······PROGBITS········0000000000000000·0000d8·000008·08··AM··0···0··4
15 ··[11]·.text.cospif16····PROGBITS········0000000000000000·000110·00020b·00··AX··0···0·1614 ··[10]·.text.cospif16····PROGBITS········0000000000000000·0000e0·0001fd·00··AX··0···0·16
16 ··[12]·.rela.text.cospif16·RELA············0000000000000000·001088·0001c8·18···I·23··11··815 ··[11]·.rela.text.cospif16·RELA············0000000000000000·001058·0001c8·18···I·22··10··8
17 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000320·000152·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·0002e0·000155·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001250·000078·18··IG·23··13··817 ··[13]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001220·000078·18··IG·22··12··8
19 ··[15]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·000478·000321·00·AXG··0···0·1618 ··[14]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·000438·000325·00·AXG··0···0·16
20 ··[16]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·0012c8·000198·18··IG·23··15··819 ··[15]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·001298·000198·18··IG·22··14··8
21 ··[17]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0007a0·0001c1·00·AXG··0···0·1620 ··[16]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000760·0001d0·00·AXG··0···0·16
22 ··[18]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001460·000090·18··IG·23··17··821 ··[17]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001430·000090·18··IG·22··16··8
23 ··[19]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000964·000004·00·WAG··0···0··422 ··[18]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000930·000004·00·WAG··0···0··4
24 ··[20]·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·000968·000100·00···A··0···0·1623 ··[19]·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·000938·000100·00···A··0···0·16
25 ··[21]·.note.GNU-stack···PROGBITS········0000000000000000·000a68·000000·00······0···0··124 ··[20]·.note.GNU-stack···PROGBITS········0000000000000000·000a38·000000·00······0···0··1
26 ··[22]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000a68·000004·00···E··0···0··125 ··[21]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000a38·000004·00···E··0···0··1
27 ··[23]·.symtab···········SYMTAB··········0000000000000000·000a70·000300·18·····24··22··826 ··[22]·.symtab···········SYMTAB··········0000000000000000·000a40·000300·18·····23··22··8
28 ··[24]·.strtab···········STRTAB··········0000000000000000·000d70·000315·00······0···0··127 ··[23]·.strtab···········STRTAB··········0000000000000000·000d40·000315·00······0···0··1
29 ··[25]·.shstrtab·········STRTAB··········0000000000000000·0014f0·0002a4·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········0000000000000000·0014c0·000296·00······0···0··1
30 Key·to·Flags:29 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··D·(mbind),·l·(large),·p·(processor·specific)33 ··D·(mbind),·l·(large),·p·(processor·specific)
4.42 KB
readelf --wide --symbols {}
    
Offset 6, 30 lines modifiedOffset 6, 30 lines modified
6 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_16 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1
7 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_27 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2
8 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_38 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_3
9 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_49 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_4
10 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_510 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_5
11 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_611 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_6
12 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_712 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_7
 13 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_9
13 ·····9:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata14 ····10:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata
14 ····10:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_9 
15 ····11:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_1015 ····11:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_10
16 ····12:·0000000000000000···256·OBJECT··LOCAL··DEFAULT···20·_ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E16 ····12:·0000000000000000···256·OBJECT··LOCAL··DEFAULT···19·_ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E
17 ····13:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_017 ····13:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_0
18 ····14:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_118 ····14:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1
19 ····15:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_019 ····15:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_0
20 ····16:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_120 ····16:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_1
21 ····17:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_221 ····17:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_2
22 ····18:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_322 ····18:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_3
23 ····19:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_423 ····19:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_4
24 ····20:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_024 ····20:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_0
25 ····21:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···20·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E25 ····21:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···19·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E
26 ····22:·0000000000000000···523·FUNC····GLOBAL·HIDDEN····11·cospif1626 ····22:·0000000000000000···509·FUNC····GLOBAL·HIDDEN····10·cospif16
27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf227 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
28 ····24:·0000000000000000···338·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_28 ····24:·0000000000000000···341·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
30 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi30 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
31 ····27:·0000000000000000···801·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv31 ····27:·0000000000000000···805·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
32 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail32 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
33 ····29:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····19·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x33 ····29:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
34 ····30:·0000000000000000···449·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi34 ····30:·0000000000000000···464·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
35 ····31:·0000000000000000···523·FUNC····GLOBAL·HIDDEN····11·_ZN19__llvm_libc_20_1_0_8cospif16EDF16_35 ····31:·0000000000000000···509·FUNC····GLOBAL·HIDDEN····10·_ZN19__llvm_libc_20_1_0_8cospif16EDF16_
11.1 KB
readelf --wide --relocs {}
Max HTML report size reached
855 B
strings --all --bytes=8 {}
    
Offset 26, 15 lines modifiedOffset 26, 14 lines modified
26 __stack_chk_fail26 __stack_chk_fail
27 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x27 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
28 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi28 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
29 _ZN19__llvm_libc_20_1_0_8cospif16EDF16_29 _ZN19__llvm_libc_20_1_0_8cospif16EDF16_
30 .shstrtab30 .shstrtab
31 .note.gnu.property31 .note.gnu.property
32 .rodata.cst432 .rodata.cst4
33 .rodata.cst16 
34 .rodata.cst833 .rodata.cst8
35 .rela.text.cospif1634 .rela.text.cospif16
36 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_35 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
37 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv36 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
38 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi37 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
39 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x38 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
40 .rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E39 .rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E
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·0d000000·0e000000··········............2 ··0x00000000·01000000·0c000000·0d000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0f000000·10000000··········............4 ··0x00000000·01000000·0e000000·0f000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·11000000·12000000··········............6 ··0x00000000·01000000·10000000·11000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·13000000···················........8 ··0x00000000·01000000·12000000···················........
  
610 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 7 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·00000042·6981d6b5·aa195035·5e7525b9·...Bi.....P5^u%.2 ··0x00000000·00000042·6981d6b5·aa195035·5e7525b9·...Bi.....P5^u%.
3 ··0x00000010·db0fc93d·d17b5331·0dd38136·e6e99dbb·...=.{S1...6....3 ··0x00000010·db0fc93d·d17b5331·0dd38136·e6e99dbb·...=.{S1...6....
4 ··0x00000020·00fc007c·0100803f·000080bf·00000034·...|...?.......44 ··0x00000020·aaaaaaaa·00fc007c·aaaaaaaa·0100803f·.......|.......?
 5 ··0x00000030·000080bf·00000034·00000040·aaaaaaaa·.......4...@....
5 ··0x00000030·00000040····························...@6 ··0x00000040·aaaaaaaa····························....
  
6.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.cospif16 {}
    
Offset 8, 139 lines modifiedOffset 8, 131 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 »       pextrw·$0x0,%xmm0,%ebx15 »       vpextrw·$0x0,%xmm0,%ebx
16 »       call···24·<__llvm_libc_20_1_0_::cospif16(_Float16)+0x24>16 »       call···24·<__llvm_libc_20_1_0_::cospif16(_Float16)+0x24>
17 ·R_X86_64_PLT32» __extendhfsf2-0x417 ·R_X86_64_PLT32» __extendhfsf2-0x4
18 »       mov····%ebx,%eax18 »       mov····%ebx,%eax
19 »       and····$0x7fff,%ax19 »       and····$0x7fff,%ax
20 »       je·····169·<__llvm_libc_20_1_0_::cospif16(_Float16)+0x169>20 »       je·····16a·<__llvm_libc_20_1_0_::cospif16(_Float16)+0x16a>
21 »       movzwl·%ax,%eax21 »       movzwl·%ax,%eax
22 »       cmp····$0x6400,%eax22 »       cmp····$0x6400,%eax
23 »       jb·····79·<__llvm_libc_20_1_0_::cospif16(_Float16)+0x79>23 »       jb·····79·<__llvm_libc_20_1_0_::cospif16(_Float16)+0x79>
24 »       cmp····$0x67ff,%eax24 »       cmp····$0x67ff,%eax
25 »       ja·····101·<__llvm_libc_20_1_0_::cospif16(_Float16)+0x101>25 »       ja·····ff·<__llvm_libc_20_1_0_::cospif16(_Float16)+0xff>
26 »       xor····%eax,%eax26 »       xor····%eax,%eax
27 »       test···$0x1,%bl27 »       test···$0x1,%bl
28 »       sete···%cl28 »       sete···%cl
29 »       mov····%fs:0x28,%rdx29 »       mov····%fs:0x28,%rdx
30 »       cmp····-0x10(%rbp),%rdx30 »       cmp····-0x10(%rbp),%rdx
31 »       jne····206·<__llvm_libc_20_1_0_::cospif16(_Float16)+0x206>31 »       jne····1f8·<__llvm_libc_20_1_0_::cospif16(_Float16)+0x1f8>
32 »       mov····%cl,%al32 »       mov····%cl,%al
33 »       lea····0x0(%rip),%rcx········33 »       lea····0x0(%rip),%rcx········
34 ·R_X86_64_PC32»  .LCPI0_10-0x434 ·R_X86_64_PC32»  .LCPI0_10-0x4
35 »       movss··(%rcx,%rax,4),%xmm035 »       vmovss·(%rcx,%rax,4),%xmm0
36 »       add····$0x38,%rsp36 »       add····$0x38,%rsp
37 »       pop····%rbx37 »       pop····%rbx
38 »       pop····%rbp38 »       pop····%rbp
39 »       jmp····79·<__llvm_libc_20_1_0_::cospif16(_Float16)+0x79>39 »       jmp····79·<__llvm_libc_20_1_0_::cospif16(_Float16)+0x79>
40 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)-0x440 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)-0x4
41 »       mulss··0x0(%rip),%xmm0········41 »       vmovss·0x0(%rip),%xmm1········
42 ·R_X86_64_PC32»  .LCPI0_0-0x442 ·R_X86_64_PC32»  .LCPI0_0-0x4
 43 »       vmulss·%xmm1,%xmm0,%xmm2
43 »       roundss·$0x8,%xmm0,%xmm144 »       vroundss·$0x8,%xmm2,%xmm2,%xmm2
44 »       subss··%xmm1,%xmm045 »       vfmsub213ss·%xmm2,%xmm0,%xmm1
45 »       cvttss2si·%xmm1,%eax46 »       vcvttss2si·%xmm2,%eax
46 »       movaps·%xmm0,%xmm1 
47 »       mulss··%xmm0,%xmm147 »       vmulss·%xmm1,%xmm1,%xmm0
48 »       movss··0x0(%rip),%xmm2········48 »       vmovss·0x0(%rip),%xmm2········
49 ·R_X86_64_PC32»  .LCPI0_1-0x449 ·R_X86_64_PC32»  .LCPI0_1-0x4
50 »       mulss··%xmm1,%xmm2 
51 »       addss··0x0(%rip),%xmm2········50 »       vfmadd213ss·0x0(%rip),%xmm0,%xmm2········
52 ·R_X86_64_PC32»  .LCPI0_2-0x451 ·R_X86_64_PC32»  .LCPI0_2-0x4
53 »       mulss··%xmm1,%xmm2 
54 »       addss··0x0(%rip),%xmm2········52 »       vfmadd213ss·0x0(%rip),%xmm0,%xmm2········
55 ·R_X86_64_PC32»  .LCPI0_3-0x453 ·R_X86_64_PC32»  .LCPI0_3-0x4
56 »       mulss··%xmm1,%xmm2 
57 »       addss··0x0(%rip),%xmm2········54 »       vfmadd213ss·0x0(%rip),%xmm0,%xmm2········
58 ·R_X86_64_PC32»  .LCPI0_4-0x455 ·R_X86_64_PC32»  .LCPI0_4-0x4
59 »       mulss··%xmm0,%xmm2 
60 »       xorps··%xmm0,%xmm056 »       vmulss·%xmm2,%xmm1,%xmm1
 57 »       vxorps·%xmm2,%xmm2,%xmm2
61 »       ucomiss·%xmm0,%xmm258 »       vucomiss·%xmm2,%xmm1
62 »       setnp··%cl59 »       setnp··%cl
63 »       sete···%dl60 »       sete···%dl
64 »       and····%cl,%dl61 »       and····%cl,%dl
65 »       mov····%eax,%ecx62 »       mov····%eax,%ecx
66 »       and····$0x1f,%ecx63 »       and····$0x1f,%ecx
67 »       cmp····$0x10,%ecx64 »       cmp····$0x10,%ecx
68 »       sete···%cl65 »       sete···%cl
69 »       and····%dl,%cl66 »       and····%dl,%cl
70 »       cmp····$0x1,%cl67 »       cmp····$0x1,%cl
71 »       jne····19d·<__llvm_libc_20_1_0_::cospif16(_Float16)+0x19d>68 »       jne····19e·<__llvm_libc_20_1_0_::cospif16(_Float16)+0x19e>
72 »       movabs·$0xffffffe9aaaaaa00,%rax69 »       movabs·$0xffffffe9aaaaaa00,%rax
73 »       mov····%rax,-0x30(%rbp)70 »       mov····%rax,-0x30(%rbp)
74 »       movl···$0x0,-0x28(%rbp)71 »       movl···$0x0,-0x28(%rbp)
75 »       jmp····17e·<__llvm_libc_20_1_0_::cospif16(_Float16)+0x17e>72 »       jmp····17f·<__llvm_libc_20_1_0_::cospif16(_Float16)+0x17f>
76 »       cmp····$0x7c00,%eax73 »       cmp····$0x7c00,%eax
77 »       jb·····169·<__llvm_libc_20_1_0_::cospif16(_Float16)+0x169>74 »       jb·····16a·<__llvm_libc_20_1_0_::cospif16(_Float16)+0x16a>
78 »       jne····15e·<__llvm_libc_20_1_0_::cospif16(_Float16)+0x15e>75 »       jne····15f·<__llvm_libc_20_1_0_::cospif16(_Float16)+0x15f>
79 »       lea····0x0(%rip),%rdi········76 »       lea····0x0(%rip),%rdi········
80 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x477 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4
81 »       mov····$0x21,%esi78 »       mov····$0x21,%esi
82 »       call···11b·<__llvm_libc_20_1_0_::cospif16(_Float16)+0x11b>79 »       call···119·<__llvm_libc_20_1_0_::cospif16(_Float16)+0x119>
83 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x480 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4
84 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax81 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
85 »       mov····%rax,-0x30(%rbp)82 »       mov····%rax,-0x30(%rbp)
86 »       movaps·0x0(%rip),%xmm0········83 »       vbroadcastss·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI0_9-0x484 ·R_X86_64_PC32»  .LCPI0_9-0x4
88 »       movups·%xmm0,-0x28(%rbp)85 »       vmovups·%xmm0,-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x18(%rbp)86 »       movl···$0xaaaaaaaa,-0x18(%rbp)
90 »       fnstenv·-0x30(%rbp)87 »       fnstenv·-0x30(%rbp)
91 »       movl···$0xaaaaaaaa,-0x34(%rbp)88 »       movl···$0xaaaaaaaa,-0x34(%rbp)
92 »       stmxcsr·-0x34(%rbp)89 »       stmxcsr·-0x34(%rbp)
93 »       orb····$0x1,-0x2c(%rbp)90 »       orb····$0x1,-0x2c(%rbp)
94 »       mov····-0x34(%rbp),%eax91 »       mov····-0x34(%rbp),%eax
95 »       or·····$0x1,%eax92 »       or·····$0x1,%eax
96 »       fldenv·-0x30(%rbp)93 »       fldenv·-0x30(%rbp)
97 »       mov····%eax,-0x34(%rbp)94 »       mov····%eax,-0x34(%rbp)
98 »       ldmxcsr·-0x34(%rbp)95 »       ldmxcsr·-0x34(%rbp)
99 »       fwait96 »       fwait
100 »       pinsrw·$0x0,0x0(%rip),%xmm0········97 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········
101 ·R_X86_64_PC32»  .rodata-0x598 ·R_X86_64_PC32»  .rodata-0x5
102 »       jmp····187·<__llvm_libc_20_1_0_::cospif16(_Float16)+0x187>99 »       jmp····188·<__llvm_libc_20_1_0_::cospif16(_Float16)+0x188>
103 »       movabs·$0xffffffe1aaaaaa00,%rax100 »       movabs·$0xffffffe1aaaaaa00,%rax
104 »       mov····%rax,-0x30(%rbp)101 »       mov····%rax,-0x30(%rbp)
105 »       movl···$0x80000000,-0x28(%rbp)102 »       movl···$0x80000000,-0x28(%rbp)
106 »       lea····-0x30(%rbp),%rdi103 »       lea····-0x30(%rbp),%rdi
107 »       call···187·<__llvm_libc_20_1_0_::cospif16(_Float16)+0x187>104 »       call···188·<__llvm_libc_20_1_0_::cospif16(_Float16)+0x188>
108 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x4105 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x4
109 »       mov····%fs:0x28,%rax106 »       mov····%fs:0x28,%rax
110 »       cmp····-0x10(%rbp),%rax107 »       cmp····-0x10(%rbp),%rax
111 »       jne····206·<__llvm_libc_20_1_0_::cospif16(_Float16)+0x206>108 »       jne····1f8·<__llvm_libc_20_1_0_::cospif16(_Float16)+0x1f8>
112 »       add····$0x38,%rsp109 »       add····$0x38,%rsp
113 »       pop····%rbx110 »       pop····%rbx
114 »       pop····%rbp111 »       pop····%rbp
115 »       ret112 »       ret
116 »       mov····%eax,%ecx113 »       mov····%eax,%ecx
117 »       and····$0x3f,%ecx114 »       and····$0x3f,%ecx
118 »       add····$0x10,%eax115 »       add····$0x10,%eax
119 »       and····$0x3f,%eax116 »       and····$0x3f,%eax
120 »       lea····0x0(%rip),%rdx········117 »       lea····0x0(%rip),%rdx········
121 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E-0x4118 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E-0x4
122 »       mulss··(%rdx,%rcx,4),%xmm2 
123 »       movss··(%rdx,%rax,4),%xmm3119 »       vmovss·(%rdx,%rax,4),%xmm2
 120 »       vfnmadd132ss·(%rdx,%rcx,4),%xmm2,%xmm1
124 »       mov····%fs:0x28,%rax121 »       mov····%fs:0x28,%rax
125 »       cmp····-0x10(%rbp),%rax122 »       cmp····-0x10(%rbp),%rax
126 »       jne····206·<__llvm_libc_20_1_0_::cospif16(_Float16)+0x206>123 »       jne····1f8·<__llvm_libc_20_1_0_::cospif16(_Float16)+0x1f8>
127 »       movss··0x0(%rip),%xmm0········124 »       vmovss·0x0(%rip),%xmm3········
128 ·R_X86_64_PC32»  .LCPI0_5-0x4125 ·R_X86_64_PC32»  .LCPI0_5-0x4
129 »       mulss··%xmm1,%xmm0 
130 »       addss··0x0(%rip),%xmm0········126 »       vfmadd213ss·0x0(%rip),%xmm0,%xmm3········
131 ·R_X86_64_PC32»  .LCPI0_6-0x4127 ·R_X86_64_PC32»  .LCPI0_6-0x4
Max diff block lines reached; 636/6244 bytes (10.19%) of diff not shown.
6.94 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil4c […]
    
Offset 7, 94 lines modifiedOffset 7, 94 lines modified
7 __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float):7 __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·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 »       movd···%xmm0,%eax14 »       vmovd··%xmm0,%eax
15 »       mov····%eax,%ecx15 »       mov····%eax,%ecx
16 »       and····$0x7fffffff,%ecx16 »       and····$0x7fffffff,%ecx
17 »       cmp····$0x7f800001,%ecx17 »       cmp····$0x7f800001,%ecx
18 »       jb·····55·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x55>18 »       jb·····55·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x55>
19 »       mov····%eax,%ecx19 »       mov····%eax,%ecx
20 »       not····%ecx20 »       not····%ecx
21 »       test···$0x7fc00000,%ecx21 »       test···$0x7fc00000,%ecx
22 »       jne····74·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x74>22 »       jne····74·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x74>
23 »       mov····%eax,%ecx23 »       mov····%eax,%ecx
24 »       shr····$0xd,%ecx24 »       shr····$0xd,%ecx
25 »       mov····%ecx,%edx25 »       mov····%ecx,%edx
26 »       and····$0x7fff,%edx26 »       and····$0x7fff,%edx
27 »       test···%eax,%eax27 »       test···%eax,%eax
28 »       cmovs··%ecx,%edx28 »       cmovs··%ecx,%edx
29 »       pinsrw·$0x0,%edx,%xmm029 »       vpinsrw·$0x0,%edx,%xmm0,%xmm0
30 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>30 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
31 »       cmp····$0x7f800000,%ecx31 »       cmp····$0x7f800000,%ecx
32 »       jne····c4·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc4>32 »       jne····c5·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc5>
33 »       not····%eax33 »       not····%eax
34 »       shr····$0x1f,%eax34 »       shr····$0x1f,%eax
35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x69>35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x69>
36 ·R_X86_64_PC32»  .LCPI1_0-0x436 ·R_X86_64_PC32»  .LCPI1_0-0x4
37 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm037 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm0
38 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>38 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
40 »       mov····%rax,-0x28(%rbp)40 »       mov····%rax,-0x28(%rbp)
41 »       movdqa·0x0(%rip),%xmm0········#·8a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x8a>41 »       vpbroadcastd·0x0(%rip),%xmm0········#·8b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x8b>
42 ·R_X86_64_PC32»  .LCPI1_1-0x442 ·R_X86_64_PC32»  .LCPI1_1-0x4
43 »       movdqu·%xmm0,-0x20(%rbp)43 »       vmovdqu·%xmm0,-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),%eax49 »       mov····-0x2c(%rbp),%eax
50 »       or·····$0x1,%eax50 »       or·····$0x1,%eax
51 »       fldenv·-0x28(%rbp)51 »       fldenv·-0x28(%rbp)
52 »       mov····%eax,-0x2c(%rbp)52 »       mov····%eax,-0x2c(%rbp)
53 »       ldmxcsr·-0x2c(%rbp)53 »       ldmxcsr·-0x2c(%rbp)
54 »       fwait54 »       fwait
55 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·c2·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc2>55 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·c3·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc3>
56 ·R_X86_64_PC32»  .rodata-0x356 ·R_X86_64_PC32»  .rodata-0x3
57 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>57 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
58 »       mov····%eax,%ecx58 »       mov····%eax,%ecx
59 »       shr····$0x1f,%ecx59 »       shr····$0x1f,%ecx
60 »       mov····%eax,%edx60 »       mov····%eax,%edx
61 »       shr····$0x17,%edx61 »       shr····$0x17,%edx
62 »       movzbl·%dl,%edx62 »       movzbl·%dl,%edx
63 »       lea····-0x96(%rdx),%esi63 »       lea····-0x96(%rdx),%esi
64 »       test···%edx,%edx64 »       test···%edx,%edx
65 »       mov····$0xffffff6b,%edi65 »       mov····$0xffffff6b,%edi
66 »       cmovne·%esi,%edi66 »       cmovne·%esi,%edi
67 »       movw···$0xaaaa,-0x27(%rbp)67 »       movw···$0xaaaa,-0x27(%rbp)
68 »       xorps··%xmm1,%xmm168 »       vxorps·%xmm1,%xmm1,%xmm1
69 »       ucomiss·%xmm1,%xmm069 »       vucomiss·%xmm1,%xmm0
70 »       movb···$0xaa,-0x25(%rbp)70 »       movb···$0xaa,-0x25(%rbp)
71 »       mov····$0xffffffe9,%edx71 »       mov····$0xffffffe9,%edx
72 »       cmovne·%edi,%edx72 »       cmovne·%edi,%edx
73 »       mov····%cl,-0x28(%rbp)73 »       mov····%cl,-0x28(%rbp)
74 »       cmovp··%edi,%edx74 »       cmovp··%edi,%edx
75 »       mov····%edx,-0x24(%rbp)75 »       mov····%edx,-0x24(%rbp)
76 »       mov····%eax,%ecx76 »       mov····%eax,%ecx
77 »       and····$0x7fffff,%ecx77 »       and····$0x7fffff,%ecx
78 »       lea····0x800000(%rcx),%esi78 »       lea····0x800000(%rcx),%esi
79 »       test···$0x7f800000,%eax79 »       test···$0x7f800000,%eax
80 »       cmove··%ecx,%esi80 »       cmove··%ecx,%esi
81 »       mov····%esi,-0x20(%rbp)81 »       mov····%esi,-0x20(%rbp)
82 »       test···%esi,%esi82 »       test···%esi,%esi
83 »       je·····12f·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x12f>83 »       je·····132·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x132>
84 »       bsr····%esi,%ecx84 »       bsr····%esi,%ecx
85 »       xor····$0x1f,%ecx85 »       xor····$0x1f,%ecx
86 »       sub····%ecx,%edx86 »       sub····%ecx,%edx
87 »       mov····%edx,-0x24(%rbp)87 »       mov····%edx,-0x24(%rbp)
88 »       shl····%cl,%esi88 »       shl····%cl,%esi
89 »       mov····%esi,-0x20(%rbp)89 »       mov····%esi,-0x20(%rbp)
90 »       lea····-0x28(%rbp),%rdi90 »       lea····-0x28(%rbp),%rdi
91 »       call···138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>91 »       call···13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
92 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x492 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x4
93 »       mov····%fs:0x28,%rax93 »       mov····%fs:0x28,%rax
94 »       cmp····-0x8(%rbp),%rax94 »       cmp····-0x8(%rbp),%rax
95 »       jne····14d·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x14d>95 »       jne····150·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x150>
96 »       add····$0x30,%rsp96 »       add····$0x30,%rsp
97 »       pop····%rbp97 »       pop····%rbp
98 »       ret98 »       ret
99 »       call···152·<.LCPI2_3+0x122>99 »       call···155·<.LCPI3_0+0x115>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI3_0-0x434 ·R_X86_64_PC32»  .LCPI3_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI3_0-0x451 ·R_X86_64_PC32»  .LCPI3_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI3_0-0x468 ·R_X86_64_PC32»  .LCPI3_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI3_0-0x485 ·R_X86_64_PC32»  .LCPI3_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI3_0-0x4102 ·R_X86_64_PC32»  .LCPI3_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI2_3+0x191>118 »       call···1d0·<.LCPI3_0+0x190>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
5.37 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 46 lines modifiedOffset 1, 45 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·002e726f·64617461·..rodata..rodata6 ··0x00000040·002e726f·64617461·002e726f·64617461·..rodata..rodata
7 ··0x00000050·2e637374·3136002e·726f6461·74612e63·.cst16..rodata.c 
8 ··0x00000060·73743800·2e72656c·612e7465·78742e63·st8..rela.text.c7 ··0x00000050·2e637374·38002e72·656c612e·74657874·.cst8..rela.text
9 ··0x00000070·6f737069·66313600·2e67726f·7570002e·ospif16..group..8 ··0x00000060·2e636f73·70696631·36002e67·726f7570·.cospif16..group
 9 ··0x00000070·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1
 10 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
 11 ··0x00000090·315f305f·36667075·74696c34·63617374·1_0_6fputil4cast
 12 ··0x000000a0·49444631·365f6645·454e535f·33637070·IDF16_fEENS_3cpp
 13 ··0x000000b0·39656e61·626c655f·69664958·61617372·9enable_ifIXaasr
 14 ··0x000000c0·33637070·45313969·735f666c·6f617469·3cppE19is_floati
 15 ··0x000000d0·6e675f70·6f696e74·5f764954·5f457372·ng_point_vIT_Esr
 16 ··0x000000e0·33637070·45313969·735f666c·6f617469·3cppE19is_floati
 17 ··0x000000f0·6e675f70·6f696e74·5f764954·305f4545·ng_point_vIT0_EE
 18 ··0x00000100·53345f45·34747970·65455335·5f002e72·S4_E4typeES5_..r
10 ··0x00000080·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_19 ··0x00000110·656c612e·74657874·2e5f5a4e·4b31395f·ela.text._ZNK19_
11 ··0x00000090·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_20 ··0x00000120·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_
12 ··0x000000a0·305f3666·70757469·6c346361·73744944·0_6fputil4castID 
13 ··0x000000b0·4631365f·6645454e·535f3363·70703965·F16_fEENS_3cpp9e 
14 ··0x000000c0·6e61626c·655f6966·49586161·73723363·nable_ifIXaasr3c 
15 ··0x000000d0·70704531·3969735f·666c6f61·74696e67·ppE19is_floating 
16 ··0x000000e0·5f706f69·6e745f76·49545f45·73723363·_point_vIT_Esr3c 
17 ··0x000000f0·70704531·3969735f·666c6f61·74696e67·ppE19is_floating 
18 ··0x00000100·5f706f69·6e745f76·4954305f·45455334·_point_vIT0_EES4 
19 ··0x00000110·5f453474·79706545·53355f00·2e72656c·_E4typeES5_..rel 
20 ··0x00000120·612e7465·78742e5f·5a4e4b31·395f5f6c·a.text._ZNK19__l 
21 ··0x00000130·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_ 
22 ··0x00000140·36667075·74696c31·31447961·64696346·6fputil11DyadicF21 ··0x00000130·305f3666·70757469·6c313144·79616469·0_6fputil11Dyadi
23 ··0x00000150·6c6f6174·494c6d33·32454531·3067656e·loatILm32EE10gen22 ··0x00000140·63466c6f·6174494c·6d333245·45313067·cFloatILm32EE10g
24 ··0x00000160·65726963·5f617349·44463136·5f4c6231·eric_asIDF16_Lb123 ··0x00000150·656e6572·69635f61·73494446·31365f4c·eneric_asIDF16_L
25 ··0x00000170·4545454e·535f3363·70703965·6e61626c·EEENS_3cpp9enabl24 ··0x00000160·62314545·454e535f·33637070·39656e61·b1EEENS_3cpp9ena
26 ··0x00000180·655f6966·49586161·73723363·70704531·e_ifIXaasr3cppE125 ··0x00000170·626c655f·69664958·61617372·33637070·ble_ifIXaasr3cpp
27 ··0x00000190·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi26 ··0x00000180·45313969·735f666c·6f617469·6e675f70·E19is_floating_p
28 ··0x000001a0·6e745f76·49545f45·6c747372·36465042·nt_vIT_Eltsr6FPB27 ··0x00000190·6f696e74·5f764954·5f456c74·73723646·oint_vIT_Eltsr6F
29 ··0x000001b0·69747349·53365f45·45313246·52414354·itsIS6_EE12FRACT28 ··0x000001a0·50426974·73495336·5f454531·32465241·PBitsIS6_EE12FRA
30 ··0x000001c0·494f4e5f·4c454e4c·6d333245·4553365f·ION_LENLm32EES6_29 ··0x000001b0·4354494f·4e5f4c45·4e4c6d33·32454553·CTION_LENLm32EES
31 ··0x000001d0·45347479·70654576·002e7265·6c612e74·E4typeEv..rela.t30 ··0x000001c0·365f4534·74797065·4576002e·72656c61·6_E4typeEv..rela
32 ··0x000001e0·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_31 ··0x000001d0·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv
33 ··0x000001f0·6c696263·5f32305f·315f305f·36667075·libc_20_1_0_6fpu32 ··0x000001e0·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f
34 ··0x00000200·74696c31·32726169·73655f65·78636570·til12raise_excep33 ··0x000001f0·70757469·6c313272·61697365·5f657863·putil12raise_exc
35 ··0x00000210·74456900·2e646174·612e5f5a·5a4e3139·tEi..data._ZZN1934 ··0x00000200·65707445·69002e64·6174612e·5f5a5a4e·eptEi..data._ZZN
 35 ··0x00000210·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
 36 ··0x00000220·5f315f30·5f366670·7574696c·31357175·_1_0_6fputil15qu
 37 ··0x00000230·69636b5f·6765745f·726f756e·64457645·ick_get_roundEvE
 38 ··0x00000240·3178002e·726f6461·74612e5f·5a4e3139·1x..rodata._ZN19
36 ··0x00000220·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_139 ··0x00000250·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1
37 ··0x00000230·5f305f36·66707574·696c3135·71756963·_0_6fputil15quic 
38 ··0x00000240·6b5f6765·745f726f·756e6445·76453178·k_get_roundEvE1x 
39 ··0x00000250·002e726f·64617461·2e5f5a4e·31395f5f·..rodata._ZN19__ 
40 ··0x00000260·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0 
41 ··0x00000270·5f4c3136·53494e5f·4b5f5049·5f4f5645·_L16SIN_K_PI_OVE40 ··0x00000260·5f305f4c·31365349·4e5f4b5f·50495f4f·_0_L16SIN_K_PI_O
42 ··0x00000280·525f3332·45002e6e·6f74652e·474e552d·R_32E..note.GNU-41 ··0x00000270·5645525f·33324500·2e6e6f74·652e474e·VER_32E..note.GN
43 ··0x00000290·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr42 ··0x00000280·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad
44 ··0x000002a0·73696700····························sig.43 ··0x00000290·64727369·6700·······················drsig.
  
127 KB
exp10f16.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:··········9464·(bytes·into·file)13 ··Start·of·section·headers:··········9216·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········3119 ··Number·of·section·headers:·········30
20 ··Section·header·string·table·index:·3020 ··Section·header·string·table·index:·29
7.82 KB
readelf --wide --sections {}
    
Offset 1, 40 lines modifiedOffset 1, 39 lines modified
1 There·are·31·section·headers,·starting·at·offset·0x24f8:1 There·are·30·section·headers,·starting·at·offset·0x2400:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····28··37··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····27··37··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····28··41··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····27··41··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····28··38··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····27··38··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····28··40··48 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····27··40··4
9 ··[·5]·.group············GROUP···········0000000000000000·000070·000008·04·····28··35··49 ··[·5]·.group············GROUP···········0000000000000000·000070·000008·04·····27··35··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]·.rodata.cst4······PROGBITS········0000000000000000·000098·000050·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000098·000064·04··AM··0···0··4
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000e8·000050·10··AM··0···0·16 
14 ··[10]·.rodata···········PROGBITS········0000000000000000·000138·00000a·00···A··0···0··213 ··[·9]·.rodata···········PROGBITS········0000000000000000·0000fc·00000a·00···A··0···0··2
15 ··[11]·.text.exp10f16····PROGBITS········0000000000000000·000148·00053f·00··AX··0···0·1614 ··[10]·.text.exp10f16····PROGBITS········0000000000000000·000108·0004e5·00··AX··0···0·16
16 ··[12]·.rela.text.exp10f16·RELA············0000000000000000·0018c8·000408·18···I·28··11··815 ··[11]·.rela.text.exp10f16·RELA············0000000000000000·001820·0003c0·18···I·27··10··8
17 ··[13]·.rodata.exp10f16··PROGBITS········0000000000000000·000688·000014·00···A··0···0··416 ··[12]·.rodata.exp10f16··PROGBITS········0000000000000000·0005f0·000014·00···A··0···0··4
18 ··[14]·.rela.rodata.exp10f16·RELA············0000000000000000·001cd0·000078·18···I·28··13··817 ··[13]·.rela.rodata.exp10f16·RELA············0000000000000000·001be0·000078·18···I·27··12··8
19 ··[15]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·0006a0·000152·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000608·000155·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001d48·000078·18··IG·28··15··819 ··[15]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001c58·000078·18··IG·27··14··8
21 ··[17]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0007f8·0001c1·00·AXG··0···0·1620 ··[16]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000760·0001d0·00·AXG··0···0·16
22 ··[18]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001dc0·000090·18··IG·28··17··821 ··[17]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001cd0·000090·18··IG·27··16··8
23 ··[19]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·0009c0·000325·00·AXG··0···0·1622 ··[18]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·000930·000329·00·AXG··0···0·16
24 ··[20]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·001e50·000198·18··IG·28··19··823 ··[19]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·001d60·000198·18··IG·27··18··8
25 ··[21]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·000ce8·000321·00·AXG··0···0·1624 ··[20]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·000c60·000325·00·AXG··0···0·16
26 ··[22]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·001fe8·000198·18··IG·28··21··825 ··[21]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·001ef8·000198·18··IG·27··20··8
27 ··[23]·.rodata._ZN19__llvm_libc_20_1_0_L16EXP10F16_EXCEPTSE·PROGBITS········0000000000000000·00100a·000050·00···A··0···0··226 ··[22]·.rodata._ZN19__llvm_libc_20_1_0_L16EXP10F16_EXCEPTSE·PROGBITS········0000000000000000·000f86·000032·00···A··0···0··2
28 ··[24]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·00105c·000004·00·WAG··0···0··427 ··[23]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000fb8·000004·00·WAG··0···0··4
29 ··[25]·.rodata.cst32·····PROGBITS········0000000000000000·001060·000020·20··AM··0···0··428 ··[24]·.rodata.cst32·····PROGBITS········0000000000000000·000fbc·000020·20··AM··0···0··4
30 ··[26]·.note.GNU-stack···PROGBITS········0000000000000000·001080·000000·00······0···0··129 ··[25]·.note.GNU-stack···PROGBITS········0000000000000000·000fdc·000000·00······0···0··1
31 ··[27]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001080·000004·00···E··0···0··130 ··[26]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000fdc·000004·00···E··0···0··1
32 ··[28]·.symtab···········SYMTAB··········0000000000000000·001088·000408·18·····29··32··831 ··[27]·.symtab···········SYMTAB··········0000000000000000·000fe0·000408·18·····28··32··8
33 ··[29]·.strtab···········STRTAB··········0000000000000000·001490·000431·00······0···0··132 ··[28]·.strtab···········STRTAB··········0000000000000000·0013e8·000431·00······0···0··1
34 ··[30]·.shstrtab·········STRTAB··········0000000000000000·002180·000378·00······0···0··133 ··[29]·.shstrtab·········STRTAB··········0000000000000000·002090·00036a·00······0···0··1
35 Key·to·Flags:34 Key·to·Flags:
36 ··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),
37 ··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),
38 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),37 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
39 ··D·(mbind),·l·(large),·p·(processor·specific)38 ··D·(mbind),·l·(large),·p·(processor·specific)
5.92 KB
readelf --wide --symbols {}
    
Offset 9, 38 lines modifiedOffset 9, 38 lines modified
9 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_49 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_4
10 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_510 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_5
11 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_611 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_6
12 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_712 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_7
13 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_813 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_8
14 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_914 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_9
15 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_1015 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_10
16 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_1116 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_11
17 ····13:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata17 ····13:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata
18 ····14:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.text.exp10f1618 ····14:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.text.exp10f16
19 ····15:·0000000000000000····80·OBJECT··LOCAL··DEFAULT···23·_ZN19__llvm_libc_20_1_0_L16EXP10F16_EXCEPTSE19 ····15:·0000000000000000····50·OBJECT··LOCAL··DEFAULT···22·_ZN19__llvm_libc_20_1_0_L16EXP10F16_EXCEPTSE
20 ····16:·0000000000000000····32·OBJECT··LOCAL··DEFAULT···25·_ZN19__llvm_libc_20_1_0_L13EXP2_MID_BITSE20 ····16:·0000000000000000····32·OBJECT··LOCAL··DEFAULT···24·_ZN19__llvm_libc_20_1_0_L13EXP2_MID_BITSE
21 ····17:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.rodata.exp10f1621 ····17:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata.exp10f16
22 ····18:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_022 ····18:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
23 ····19:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_123 ····19:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1
24 ····20:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_024 ····20:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_0
25 ····21:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_025 ····21:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_0
26 ····22:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_126 ····22:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_1
27 ····23:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_227 ····23:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_2
28 ····24:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_328 ····24:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_3
29 ····25:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_429 ····25:·000000000000004c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_4
30 ····26:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI4_030 ····26:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI4_0
31 ····27:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI4_131 ····27:·0000000000000054·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI4_1
32 ····28:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI4_232 ····28:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI4_2
33 ····29:·000000000000004c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI4_333 ····29:·000000000000005c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI4_3
34 ····30:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI4_434 ····30:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI4_4
35 ····31:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···23·.rodata._ZN19__llvm_libc_20_1_0_L16EXP10F16_EXCEPTSE35 ····31:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···22·.rodata._ZN19__llvm_libc_20_1_0_L16EXP10F16_EXCEPTSE
36 ····32:·0000000000000000··1343·FUNC····GLOBAL·HIDDEN····11·exp10f1636 ····32:·0000000000000000··1253·FUNC····GLOBAL·HIDDEN····10·exp10f16
37 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE37 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
38 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi38 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
39 ····35:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····24·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x39 ····35:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····23·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
40 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf240 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
41 ····37:·0000000000000000···338·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_41 ····37:·0000000000000000···341·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
42 ····38:·0000000000000000···805·FUNC····WEAK···HIDDEN····19·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv42 ····38:·0000000000000000···809·FUNC····WEAK···HIDDEN····18·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv
43 ····39:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail43 ····39:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
44 ····40:·0000000000000000···801·FUNC····WEAK···HIDDEN····21·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv44 ····40:·0000000000000000···805·FUNC····WEAK···HIDDEN····20·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
45 ····41:·0000000000000000···449·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi45 ····41:·0000000000000000···464·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
46 ····42:·0000000000000000··1343·FUNC····GLOBAL·HIDDEN····11·_ZN19__llvm_libc_20_1_0_8exp10f16EDF16_46 ····42:·0000000000000000··1253·FUNC····GLOBAL·HIDDEN····10·_ZN19__llvm_libc_20_1_0_8exp10f16EDF16_
21.4 KB
readelf --wide --relocs {}
Max HTML report size reached
1.09 KB
strings --all --bytes=8 {}
    
Offset 35, 15 lines modifiedOffset 35, 14 lines modified
35 __stack_chk_fail35 __stack_chk_fail
36 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv36 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
37 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi37 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
38 _ZN19__llvm_libc_20_1_0_8exp10f16EDF16_38 _ZN19__llvm_libc_20_1_0_8exp10f16EDF16_
39 .shstrtab39 .shstrtab
40 .note.gnu.property40 .note.gnu.property
41 .rodata.cst441 .rodata.cst4
42 .rodata.cst16 
43 .rela.text.exp10f1642 .rela.text.exp10f16
44 .rela.rodata.exp10f1643 .rela.rodata.exp10f16
45 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_44 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
46 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi45 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
47 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv46 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv
48 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv47 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
49 .rodata._ZN19__llvm_libc_20_1_0_L16EXP10F16_EXCEPTSE48 .rodata._ZN19__llvm_libc_20_1_0_L16EXP10F16_EXCEPTSE
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·0e000000·0f000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·11000000·12000000··········............4 ··0x00000000·01000000·10000000·11000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·13000000·14000000··········............6 ··0x00000000·01000000·12000000·13000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·15000000·16000000··········............8 ··0x00000000·01000000·14000000·15000000··········............
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·18000000···················........10 ··0x00000000·01000000·17000000···················........
  
824 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 8 lines modifiedOffset 1, 10 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·789ad441·9b201abd·cfe7953f·1a5a0240·x..A.·.....?.Z.@3 ··0x00000010·789ad441·9b201abd·cfe7953f·1a5a0240·x..A.·.....?.Z.@
4 ··0x00000020·30a92940·8a5d1340·0000803f·00fc007c·0.)@.].@...?...|4 ··0x00000020·30a92940·8a5d1340·0000803f·aaaaaaaa·0.)@.].@...?....
 5 ··0x00000030·00fc007c·aaaaaaaa·aaaaaaaa·0100803f·...|...........?
 6 ··0x00000040·000080bf·00000034·00000040·aaaaaaaa·.......4...@....
5 ··0x00000030·0100803f·000080bf·00000034·00000040·...?.......4...@7 ··0x00000050·0100803f·000080bf·00000034·00000040·...?.......4...@
6 ··0x00000040·0100803f·000080bf·00000034·00000040·...?.......4...@8 ··0x00000060·aaaaaaaa····························....
  
16.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp10f16 {}
Max HTML report size reached
6.94 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil4c […]
    
Offset 7, 94 lines modifiedOffset 7, 94 lines modified
7 __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float):7 __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·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 »       movd···%xmm0,%eax14 »       vmovd··%xmm0,%eax
15 »       mov····%eax,%ecx15 »       mov····%eax,%ecx
16 »       and····$0x7fffffff,%ecx16 »       and····$0x7fffffff,%ecx
17 »       cmp····$0x7f800001,%ecx17 »       cmp····$0x7f800001,%ecx
18 »       jb·····55·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x55>18 »       jb·····55·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x55>
19 »       mov····%eax,%ecx19 »       mov····%eax,%ecx
20 »       not····%ecx20 »       not····%ecx
21 »       test···$0x7fc00000,%ecx21 »       test···$0x7fc00000,%ecx
22 »       jne····74·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x74>22 »       jne····74·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x74>
23 »       mov····%eax,%ecx23 »       mov····%eax,%ecx
24 »       shr····$0xd,%ecx24 »       shr····$0xd,%ecx
25 »       mov····%ecx,%edx25 »       mov····%ecx,%edx
26 »       and····$0x7fff,%edx26 »       and····$0x7fff,%edx
27 »       test···%eax,%eax27 »       test···%eax,%eax
28 »       cmovs··%ecx,%edx28 »       cmovs··%ecx,%edx
29 »       pinsrw·$0x0,%edx,%xmm029 »       vpinsrw·$0x0,%edx,%xmm0,%xmm0
30 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>30 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
31 »       cmp····$0x7f800000,%ecx31 »       cmp····$0x7f800000,%ecx
32 »       jne····c4·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc4>32 »       jne····c5·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc5>
33 »       not····%eax33 »       not····%eax
34 »       shr····$0x1f,%eax34 »       shr····$0x1f,%eax
35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x69>35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x69>
36 ·R_X86_64_PC32»  .LCPI1_0-0x436 ·R_X86_64_PC32»  .LCPI1_0-0x4
37 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm037 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm0
38 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>38 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
40 »       mov····%rax,-0x28(%rbp)40 »       mov····%rax,-0x28(%rbp)
41 »       movdqa·0x0(%rip),%xmm0········#·8a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x8a>41 »       vpbroadcastd·0x0(%rip),%xmm0········#·8b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x8b>
42 ·R_X86_64_PC32»  .LCPI1_1-0x442 ·R_X86_64_PC32»  .LCPI1_1-0x4
43 »       movdqu·%xmm0,-0x20(%rbp)43 »       vmovdqu·%xmm0,-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),%eax49 »       mov····-0x2c(%rbp),%eax
50 »       or·····$0x1,%eax50 »       or·····$0x1,%eax
51 »       fldenv·-0x28(%rbp)51 »       fldenv·-0x28(%rbp)
52 »       mov····%eax,-0x2c(%rbp)52 »       mov····%eax,-0x2c(%rbp)
53 »       ldmxcsr·-0x2c(%rbp)53 »       ldmxcsr·-0x2c(%rbp)
54 »       fwait54 »       fwait
55 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·c2·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc2>55 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·c3·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc3>
56 ·R_X86_64_PC32»  .rodata+0x356 ·R_X86_64_PC32»  .rodata+0x3
57 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>57 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
58 »       mov····%eax,%ecx58 »       mov····%eax,%ecx
59 »       shr····$0x1f,%ecx59 »       shr····$0x1f,%ecx
60 »       mov····%eax,%edx60 »       mov····%eax,%edx
61 »       shr····$0x17,%edx61 »       shr····$0x17,%edx
62 »       movzbl·%dl,%edx62 »       movzbl·%dl,%edx
63 »       lea····-0x96(%rdx),%esi63 »       lea····-0x96(%rdx),%esi
64 »       test···%edx,%edx64 »       test···%edx,%edx
65 »       mov····$0xffffff6b,%edi65 »       mov····$0xffffff6b,%edi
66 »       cmovne·%esi,%edi66 »       cmovne·%esi,%edi
67 »       movw···$0xaaaa,-0x27(%rbp)67 »       movw···$0xaaaa,-0x27(%rbp)
68 »       xorps··%xmm1,%xmm168 »       vxorps·%xmm1,%xmm1,%xmm1
69 »       ucomiss·%xmm1,%xmm069 »       vucomiss·%xmm1,%xmm0
70 »       movb···$0xaa,-0x25(%rbp)70 »       movb···$0xaa,-0x25(%rbp)
71 »       mov····$0xffffffe9,%edx71 »       mov····$0xffffffe9,%edx
72 »       cmovne·%edi,%edx72 »       cmovne·%edi,%edx
73 »       mov····%cl,-0x28(%rbp)73 »       mov····%cl,-0x28(%rbp)
74 »       cmovp··%edi,%edx74 »       cmovp··%edi,%edx
75 »       mov····%edx,-0x24(%rbp)75 »       mov····%edx,-0x24(%rbp)
76 »       mov····%eax,%ecx76 »       mov····%eax,%ecx
77 »       and····$0x7fffff,%ecx77 »       and····$0x7fffff,%ecx
78 »       lea····0x800000(%rcx),%esi78 »       lea····0x800000(%rcx),%esi
79 »       test···$0x7f800000,%eax79 »       test···$0x7f800000,%eax
80 »       cmove··%ecx,%esi80 »       cmove··%ecx,%esi
81 »       mov····%esi,-0x20(%rbp)81 »       mov····%esi,-0x20(%rbp)
82 »       test···%esi,%esi82 »       test···%esi,%esi
83 »       je·····12f·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x12f>83 »       je·····132·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x132>
84 »       bsr····%esi,%ecx84 »       bsr····%esi,%ecx
85 »       xor····$0x1f,%ecx85 »       xor····$0x1f,%ecx
86 »       sub····%ecx,%edx86 »       sub····%ecx,%edx
87 »       mov····%edx,-0x24(%rbp)87 »       mov····%edx,-0x24(%rbp)
88 »       shl····%cl,%esi88 »       shl····%cl,%esi
89 »       mov····%esi,-0x20(%rbp)89 »       mov····%esi,-0x20(%rbp)
90 »       lea····-0x28(%rbp),%rdi90 »       lea····-0x28(%rbp),%rdi
91 »       call···138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>91 »       call···13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
92 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x492 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x4
93 »       mov····%fs:0x28,%rax93 »       mov····%fs:0x28,%rax
94 »       cmp····-0x8(%rbp),%rax94 »       cmp····-0x8(%rbp),%rax
95 »       jne····14d·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x14d>95 »       jne····150·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x150>
96 »       add····$0x30,%rsp96 »       add····$0x30,%rsp
97 »       pop····%rbp97 »       pop····%rbp
98 »       ret98 »       ret
99 »       call···152·<.LCPI4_3+0x106>99 »       call···155·<.LCPI4_4+0xf5>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI2_0-0x434 ·R_X86_64_PC32»  .LCPI2_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI2_0-0x451 ·R_X86_64_PC32»  .LCPI2_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI2_0-0x468 ·R_X86_64_PC32»  .LCPI2_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI2_0-0x485 ·R_X86_64_PC32»  .LCPI2_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI2_0-0x4102 ·R_X86_64_PC32»  .LCPI2_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI4_3+0x175>118 »       call···1d0·<.LCPI4_4+0x170>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
673 B
readelf --wide --decompress --hex-dump=.rodata._ZN19__llvm_libc_20_1_0_L16EXP10F16_EXCEPTSE {}
    
Offset 1, 8 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.rodata._ZN19__llvm_libc_20_1_0_L16EXP10F16_EXCEPTSE':1 Hex·dump·of·section·'.rodata._ZN19__llvm_libc_20_1_0_L16EXP10F16_EXCEPTSE':
2 ··0x00000000·3d36e840·01000000·01005736·fb400100·=6.@......W6.@..2 ··0x00000000·3d36e840·01000000·01005736·fb400100·=6.@......W6.@..
3 ··0x00000010·00000000·06acec3a·01000000·00000abf·.......:........3 ··0x00000010·00000000·06acec3a·01000000·00000abf·.......:........
4 ··0x00000020·73240100·00000000·87c3a509·01000000·s$..............4 ··0x00000020·73240100·00000000·87c3a509·01000000·s$..............
 5 ··0x00000030·0000································..
5 ··0x00000030·00003040·c1570100·00000100·6e401f59·..0@.W......n@.Y 
6 ··0x00000040·01000000·01006e44·90760100·00000100·......nD.v...... 
  
7.14 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 59 lines modifiedOffset 1, 58 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16.. 
7 ··0x00000050·726f6461·7461002e·72656c61·2e746578·rodata..rela.tex6 ··0x00000040·002e726f·64617461·002e7265·6c612e74·..rodata..rela.t
8 ··0x00000060·742e6578·70313066·3136002e·72656c61·t.exp10f16..rela7 ··0x00000050·6578742e·65787031·30663136·002e7265·ext.exp10f16..re
9 ··0x00000070·2e726f64·6174612e·65787031·30663136·.rodata.exp10f168 ··0x00000060·6c612e72·6f646174·612e6578·70313066·la.rodata.exp10f
10 ··0x00000080·002e6772·6f757000·2e72656c·612e7465·..group..rela.te9 ··0x00000070·3136002e·67726f75·70002e72·656c612e·16..group..rela.
11 ··0x00000090·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l10 ··0x00000080·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm
12 ··0x000000a0·6962635f·32305f31·5f305f36·66707574·ibc_20_1_0_6fput11 ··0x00000090·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_6fp
13 ··0x000000b0·696c3463·61737449·44463136·5f664545·il4castIDF16_fEE12 ··0x000000a0·7574696c·34636173·74494446·31365f66·util4castIDF16_f
14 ··0x000000c0·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i13 ··0x000000b0·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable
15 ··0x000000d0·66495861·61737233·63707045·31396973·fIXaasr3cppE19is14 ··0x000000c0·5f696649·58616173·72336370·70453139·_ifIXaasr3cppE19
16 ··0x000000e0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_15 ··0x000000d0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin
17 ··0x000000f0·7649545f·45737233·63707045·31396973·vIT_Esr3cppE19is16 ··0x000000e0·745f7649·545f4573·72336370·70453139·t_vIT_Esr3cppE19
18 ··0x00000100·5f666c6f·6174696e·675f706f·696e745f·_floating_point_17 ··0x000000f0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin
19 ··0x00000110·76495430·5f454553·345f4534·74797065·vIT0_EES4_E4type18 ··0x00000100·745f7649·54305f45·4553345f·45347479·t_vIT0_EES4_E4ty
20 ··0x00000120·4553355f·002e7265·6c612e74·6578742e·ES5_..rela.text.19 ··0x00000110·70654553·355f002e·72656c61·2e746578·peES5_..rela.tex
21 ··0x00000130·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc 
22 ··0x00000140·5f32305f·315f305f·36667075·74696c31·_20_1_0_6fputil1 
23 ··0x00000150·32726169·73655f65·78636570·74456900·2raise_exceptEi. 
24 ··0x00000160·2e72656c·612e7465·78742e5f·5a4e4b31·.rela.text._ZNK1 
25 ··0x00000170·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_ 
26 ··0x00000180·315f305f·36667075·74696c31·31447961·1_0_6fputil11Dya 
27 ··0x00000190·64696346·6c6f6174·494c6d36·34454531·dicFloatILm64EE1 
28 ··0x000001a0·3067656e·65726963·5f617349·44463136·0generic_asIDF16 
29 ··0x000001b0·5f4c6231·4545454e·535f3363·70703965·_Lb1EEENS_3cpp9e 
30 ··0x000001c0·6e61626c·655f6966·49586161·73723363·nable_ifIXaasr3c 
31 ··0x000001d0·70704531·3969735f·666c6f61·74696e67·ppE19is_floating 
32 ··0x000001e0·5f706f69·6e745f76·49545f45·6c747372·_point_vIT_Eltsr 
33 ··0x000001f0·36465042·69747349·53365f45·45313246·6FPBitsIS6_EE12F 
34 ··0x00000200·52414354·494f4e5f·4c454e4c·6d363445·RACTION_LENLm64E 
35 ··0x00000210·4553365f·45347479·70654576·002e7265·ES6_E4typeEv..re 
36 ··0x00000220·6c612e74·6578742e·5f5a4e4b·31395f5f·la.text._ZNK19__ 
37 ··0x00000230·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0 
38 ··0x00000240·5f366670·7574696c·31314479·61646963·_6fputil11Dyadic 
39 ··0x00000250·466c6f61·74494c6d·33324545·31306765·FloatILm32EE10ge 
40 ··0x00000260·6e657269·635f6173·49444631·365f4c62·neric_asIDF16_Lb 
41 ··0x00000270·31454545·4e535f33·63707039·656e6162·1EEENS_3cpp9enab 
42 ··0x00000280·6c655f69·66495861·61737233·63707045·le_ifIXaasr3cppE 
43 ··0x00000290·31396973·5f666c6f·6174696e·675f706f·19is_floating_po 
44 ··0x000002a0·696e745f·7649545f·456c7473·72364650·int_vIT_Eltsr6FP 
45 ··0x000002b0·42697473·4953365f·45453132·46524143·BitsIS6_EE12FRAC 
46 ··0x000002c0·54494f4e·5f4c454e·4c6d3332·45455336·TION_LENLm32EES6 
47 ··0x000002d0·5f453474·79706545·76002e72·6f646174·_E4typeEv..rodat 
48 ··0x000002e0·612e5f5a·4e31395f·5f6c6c76·6d5f6c69·a._ZN19__llvm_li20 ··0x00000120·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
 21 ··0x00000130·62635f32·305f315f·305f3666·70757469·bc_20_1_0_6fputi
 22 ··0x00000140·6c313272·61697365·5f657863·65707445·l12raise_exceptE
 23 ··0x00000150·69002e72·656c612e·74657874·2e5f5a4e·i..rela.text._ZN
 24 ··0x00000160·4b31395f·5f6c6c76·6d5f6c69·62635f32·K19__llvm_libc_2
 25 ··0x00000170·305f315f·305f3666·70757469·6c313144·0_1_0_6fputil11D
 26 ··0x00000180·79616469·63466c6f·6174494c·6d363445·yadicFloatILm64E
 27 ··0x00000190·45313067·656e6572·69635f61·73494446·E10generic_asIDF
 28 ··0x000001a0·31365f4c·62314545·454e535f·33637070·16_Lb1EEENS_3cpp
 29 ··0x000001b0·39656e61·626c655f·69664958·61617372·9enable_ifIXaasr
 30 ··0x000001c0·33637070·45313969·735f666c·6f617469·3cppE19is_floati
 31 ··0x000001d0·6e675f70·6f696e74·5f764954·5f456c74·ng_point_vIT_Elt
 32 ··0x000001e0·73723646·50426974·73495336·5f454531·sr6FPBitsIS6_EE1
 33 ··0x000001f0·32465241·4354494f·4e5f4c45·4e4c6d36·2FRACTION_LENLm6
 34 ··0x00000200·34454553·365f4534·74797065·4576002e·4EES6_E4typeEv..
 35 ··0x00000210·72656c61·2e746578·742e5f5a·4e4b3139·rela.text._ZNK19
 36 ··0x00000220·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1
 37 ··0x00000230·5f305f36·66707574·696c3131·44796164·_0_6fputil11Dyad
 38 ··0x00000240·6963466c·6f617449·4c6d3332·45453130·icFloatILm32EE10
 39 ··0x00000250·67656e65·7269635f·61734944·4631365f·generic_asIDF16_
 40 ··0x00000260·4c623145·45454e53·5f336370·7039656e·Lb1EEENS_3cpp9en
 41 ··0x00000270·61626c65·5f696649·58616173·72336370·able_ifIXaasr3cp
 42 ··0x00000280·70453139·69735f66·6c6f6174·696e675f·pE19is_floating_
 43 ··0x00000290·706f696e·745f7649·545f456c·74737236·point_vIT_Eltsr6
 44 ··0x000002a0·46504269·74734953·365f4545·31324652·FPBitsIS6_EE12FR
 45 ··0x000002b0·41435449·4f4e5f4c·454e4c6d·33324545·ACTION_LENLm32EE
 46 ··0x000002c0·53365f45·34747970·65457600·2e726f64·S6_E4typeEv..rod
 47 ··0x000002d0·6174612e·5f5a4e31·395f5f6c·6c766d5f·ata._ZN19__llvm_
49 ··0x000002f0·62635f32·305f315f·305f4c31·36455850·bc_20_1_0_L16EXP48 ··0x000002e0·6c696263·5f32305f·315f305f·4c313645·libc_20_1_0_L16E
50 ··0x00000300·31304631·365f4558·43455054·5345002e·10F16_EXCEPTSE..49 ··0x000002f0·58503130·4631365f·45584345·50545345·XP10F16_EXCEPTSE
51 ··0x00000310·64617461·2e5f5a5a·4e31395f·5f6c6c76·data._ZZN19__llv50 ··0x00000300·002e6461·74612e5f·5a5a4e31·395f5f6c·..data._ZZN19__l
52 ··0x00000320·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f51 ··0x00000310·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_
53 ··0x00000330·70757469·6c313571·7569636b·5f676574·putil15quick_get52 ··0x00000320·36667075·74696c31·35717569·636b5f67·6fputil15quick_g
54 ··0x00000340·5f726f75·6e644576·45317800·2e726f64·_roundEvE1x..rod53 ··0x00000330·65745f72·6f756e64·45764531·78002e72·et_roundEvE1x..r
55 ··0x00000350·6174612e·63737433·32002e6e·6f74652e·ata.cst32..note.54 ··0x00000340·6f646174·612e6373·74333200·2e6e6f74·odata.cst32..not
56 ··0x00000360·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_55 ··0x00000350·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv
57 ··0x00000370·61646472·73696700···················addrsig.56 ··0x00000360·6d5f6164·64727369·6700··············m_addrsig.
  
166 KB
exp10m1f16.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:··········11736·(bytes·into·file)13 ··Start·of·section·headers:··········10864·(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:·········3419 ··Number·of·section·headers:·········33
20 ··Section·header·string·table·index:·3320 ··Section·header·string·table·index:·32
8.96 KB
readelf --wide --sections {}
Max HTML report size reached
9.36 KB
readelf --wide --symbols {}
Max HTML report size reached
27.2 KB
readelf --wide --relocs {}
Max HTML report size reached
1.74 KB
strings --all --bytes=8 {}
    
Offset 1, 35 lines modifiedOffset 1, 29 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_5
6 .LCPI0_67 .LCPI0_6
7 .LCPI0_78 .LCPI0_7
8 .LCPI0_89 .LCPI0_8
9 .LCPI0_910 .LCPI0_9
10 .LCPI0_1011 .LCPI0_10
11 .LCPI0_1112 .LCPI0_11
12 .LCPI0_1213 .LCPI0_12
13 .LCPI0_1314 .LCPI0_13
14 .LCPI0_1415 .LCPI0_14
15 .LCPI0_1516 .LCPI0_15
16 .LCPI0_16 
17 .LCPI0_17 
18 .LCPI0_1817 .LCPI0_18
19 .LCPI0_19 
20 .LCPI0_20 
21 .LCPI0_2118 .LCPI0_21
22 .LCPI0_24 
23 .LCPI0_5 
24 .LCPI0_2719 .LCPI0_17
25 .LCPI0_23 
26 _ZN19__llvm_libc_20_1_0_L21EXP10M1F16_EXCEPTS_LOE20 _ZN19__llvm_libc_20_1_0_L21EXP10M1F16_EXCEPTS_LOE
27 _ZN19__llvm_libc_20_1_0_L21EXP10M1F16_EXCEPTS_HIE 
28 _ZN19__llvm_libc_20_1_0_L13EXP2_MID_BITSE21 _ZN19__llvm_libc_20_1_0_L13EXP2_MID_BITSE
 22 _ZN19__llvm_libc_20_1_0_L21EXP10M1F16_EXCEPTS_HIE
29 .LCPI1_023 .LCPI1_0
30 .LCPI1_124 .LCPI1_1
31 .LCPI2_025 .LCPI2_0
32 .LCPI2_126 .LCPI2_1
33 .LCPI3_027 .LCPI3_0
34 .LCPI4_028 .LCPI4_0
35 .LCPI4_129 .LCPI4_1
Offset 52, 15 lines modifiedOffset 46, 14 lines modified
52 __stack_chk_fail46 __stack_chk_fail
53 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv47 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
54 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi48 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
55 _ZN19__llvm_libc_20_1_0_10exp10m1f16EDF16_49 _ZN19__llvm_libc_20_1_0_10exp10m1f16EDF16_
56 .shstrtab50 .shstrtab
57 .note.gnu.property51 .note.gnu.property
58 .rodata.cst452 .rodata.cst4
59 .rodata.cst16 
60 .rodata.cst853 .rodata.cst8
61 .rela.text.exp10m1f1654 .rela.text.exp10m1f16
62 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_55 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
63 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_56 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
64 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi57 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
65 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv58 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv
66 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv59 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
1.05 KB
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0f000000·10000000··········............2 ··0x00000000·01000000·0e000000·0f000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·11000000·12000000··········............4 ··0x00000000·01000000·10000000·11000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·13000000·14000000··········............6 ··0x00000000·01000000·12000000·13000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·15000000·16000000··········............8 ··0x00000000·01000000·14000000·15000000··········............
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·17000000·18000000··········............10 ··0x00000000·01000000·16000000·17000000··········............
  
  
11 Hex·dump·of·section·'.group':11 Hex·dump·of·section·'.group':
12 ··0x00000000·01000000·1b000000···················........12 ··0x00000000·01000000·1a000000···················........
  
1.13 KB
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 11 lines modifiedOffset 1, 12 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·789ad441·9b201abd·cfe7953f·1a5a0240·x..A.·.....?.Z.@
 4 ··0x00000020·30a92940·8a5d1340·0000803f·5f530a3f·0.)@.].@...?_S.?
3 ··0x00000010·789ad441·0000804b·000000cb·0000004b·x..A...K.......K 
4 ··0x00000020·0000003f·000000bf·0000803f·9b201abd·...?.......?.·.. 
5 ··0x00000030·cfe7953f·1a5a0240·30a92940·8a5d1340·...?.Z.@0.)@.].@ 
6 ··0x00000040·5f530a3f·4270963f·20380240·e4a82940·_S.?Bp.?·8.@..)@5 ··0x00000030·4270963f·20380240·e4a82940·8e5d1340·Bp.?·8.@..)@.].@
7 ··0x00000050·8e5d1340·000080b8·00fc007c·00fc007c·.].@.......|...|6 ··0x00000040·000080b8·aaaaaaaa·00fc007c·aaaaaaaa·...........|....
 7 ··0x00000050·00fc007c·aaaaaaaa·aaaaaaaa·0100803f·...|...........?
8 ··0x00000060·0100803f·000080bf·00000034·00000040·...?.......4...@8 ··0x00000060·000080bf·00000034·00000040·aaaaaaaa·.......4...@....
9 ··0x00000070·0100803f·000080bf·00000034·00000040·...?.......4...@9 ··0x00000070·0100803f·000080bf·00000034·00000040·...?.......4...@
 10 ··0x00000080·aaaaaaaa····························....
  
22.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp10m1f16 {}
Max HTML report size reached
6.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil4c […]
    
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····$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 »       movq···%xmm0,%rax15 »       vmovq··%xmm0,%rax
16 »       movabs·$0x7fffffffffffffff,%rdx16 »       movabs·$0x7fffffffffffffff,%rdx
17 »       and····%rax,%rdx17 »       and····%rax,%rdx
18 »       cmp····%rcx,%rdx18 »       cmp····%rcx,%rdx
19 »       jbe····6e·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x6e>19 »       jbe····6e·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x6e>
20 »       mov····%rax,%rcx20 »       mov····%rax,%rcx
21 »       not····%rcx21 »       not····%rcx
22 »       movabs·$0x7ff8000000000000,%rdx22 »       movabs·$0x7ff8000000000000,%rdx
Offset 24, 80 lines modifiedOffset 24, 80 lines modified
24 »       jne····8a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x8a>24 »       jne····8a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x8a>
25 »       mov····%rax,%rcx25 »       mov····%rax,%rcx
26 »       shr····$0x2a,%rcx26 »       shr····$0x2a,%rcx
27 »       mov····%ecx,%edx27 »       mov····%ecx,%edx
28 »       and····$0x7fff,%edx28 »       and····$0x7fff,%edx
29 »       test···%rax,%rax29 »       test···%rax,%rax
30 »       cmovs··%ecx,%edx30 »       cmovs··%ecx,%edx
31 »       pinsrw·$0x0,%edx,%xmm031 »       vpinsrw·$0x0,%edx,%xmm0,%xmm0
32 »       jmp····166·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x166>32 »       jmp····167·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x167>
33 »       jne····dd·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0xdd>33 »       jne····de·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0xde>
34 »       xor····%ecx,%ecx34 »       xor····%ecx,%ecx
35 »       test···%rax,%rax35 »       test···%rax,%rax
36 »       setns··%cl36 »       setns··%cl
37 »       lea····0x0(%rip),%rax········#·7f·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x7f>37 »       lea····0x0(%rip),%rax········#·7f·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x7f>
38 ·R_X86_64_PC32»  .LCPI1_0-0x438 ·R_X86_64_PC32»  .LCPI1_0-0x4
39 »       pinsrw·$0x0,(%rax,%rcx,2),%xmm039 »       vpinsrw·$0x0,(%rax,%rcx,2),%xmm0,%xmm0
40 »       jmp····166·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x166>40 »       jmp····167·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x167>
41 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax41 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
42 »       mov····%rax,-0x28(%rbp)42 »       mov····%rax,-0x28(%rbp)
43 »       movdqa·0x0(%rip),%xmm0········#·a0·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0xa0>43 »       vpbroadcastd·0x0(%rip),%xmm0········#·a1·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0xa1>
44 ·R_X86_64_PC32»  .LCPI1_1-0x444 ·R_X86_64_PC32»  .LCPI1_1-0x4
45 »       movdqu·%xmm0,-0x20(%rbp)45 »       vmovdqu·%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····$0x1,-0x24(%rbp)50 »       orb····$0x1,-0x24(%rbp)
51 »       mov····-0x2c(%rbp),%eax51 »       mov····-0x2c(%rbp),%eax
52 »       or·····$0x1,%eax52 »       or·····$0x1,%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 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·d8·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0xd8>57 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·d9·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0xd9>
58 ·R_X86_64_PC32»  .rodata+0x358 ·R_X86_64_PC32»  .rodata+0x3
59 »       jmp····166·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x166>59 »       jmp····167·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x167>
60 »       movw···$0xaaaa,-0x27(%rbp)60 »       movw···$0xaaaa,-0x27(%rbp)
61 »       mov····%rax,%rdx61 »       mov····%rax,%rdx
62 »       shr····$0x3f,%rdx62 »       shr····$0x3f,%rdx
63 »       mov····%rax,%rsi63 »       mov····%rax,%rsi
64 »       shr····$0x34,%rsi64 »       shr····$0x34,%rsi
65 »       and····$0x7ff,%esi65 »       and····$0x7ff,%esi
66 »       lea····-0x433(%rsi),%edi66 »       lea····-0x433(%rsi),%edi
67 »       test···%esi,%esi67 »       test···%esi,%esi
68 »       mov····$0xfffffbce,%esi68 »       mov····$0xfffffbce,%esi
69 »       cmovne·%edi,%esi69 »       cmovne·%edi,%esi
70 »       movb···$0xaa,-0x25(%rbp)70 »       movb···$0xaa,-0x25(%rbp)
71 »       xorpd··%xmm1,%xmm171 »       vxorpd·%xmm1,%xmm1,%xmm1
72 »       ucomisd·%xmm1,%xmm072 »       vucomisd·%xmm1,%xmm0
73 »       mov····%dl,-0x28(%rbp)73 »       mov····%dl,-0x28(%rbp)
74 »       mov····$0xffffffcc,%edx74 »       mov····$0xffffffcc,%edx
75 »       cmovne·%esi,%edx75 »       cmovne·%esi,%edx
76 »       cmovp··%esi,%edx76 »       cmovp··%esi,%edx
77 »       mov····%edx,-0x24(%rbp)77 »       mov····%edx,-0x24(%rbp)
78 »       movabs·$0xfffffffffffff,%rsi78 »       movabs·$0xfffffffffffff,%rsi
79 »       mov····%rax,%rdi79 »       mov····%rax,%rdi
80 »       and····%rsi,%rdi80 »       and····%rsi,%rdi
81 »       test···%rcx,%rax81 »       test···%rcx,%rax
82 »       lea····0x1(%rdi,%rsi,1),%rax82 »       lea····0x1(%rdi,%rsi,1),%rax
83 »       cmove··%rdi,%rax83 »       cmove··%rdi,%rax
84 »       mov····%rax,-0x20(%rbp)84 »       mov····%rax,-0x20(%rbp)
85 »       test···%rax,%rax85 »       test···%rax,%rax
86 »       je·····15d·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x15d>86 »       je·····15e·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x15e>
87 »       bsr····%rax,%rcx87 »       bsr····%rax,%rcx
88 »       xor····$0x3f,%rcx88 »       xor····$0x3f,%rcx
89 »       sub····%ecx,%edx89 »       sub····%ecx,%edx
90 »       mov····%edx,-0x24(%rbp)90 »       mov····%edx,-0x24(%rbp)
91 »       shl····%cl,%rax91 »       shl····%cl,%rax
92 »       mov····%rax,-0x20(%rbp)92 »       mov····%rax,-0x20(%rbp)
93 »       lea····-0x28(%rbp),%rdi93 »       lea····-0x28(%rbp),%rdi
94 »       call···166·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x166>94 »       call···167·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x167>
95 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16,·true>()·const-0x495 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16,·true>()·const-0x4
96 »       mov····%fs:0x28,%rax96 »       mov····%fs:0x28,%rax
97 »       cmp····-0x8(%rbp),%rax97 »       cmp····-0x8(%rbp),%rax
98 »       jne····17b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x17b>98 »       jne····17c·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x17c>
99 »       add····$0x30,%rsp99 »       add····$0x30,%rsp
100 »       pop····%rbp100 »       pop····%rbp
101 »       ret101 »       ret
102 »       call···180·<.LCPI5_3+0x104>102 »       call···181·<.LCPI5_4+0x101>
103 ·R_X86_64_PLT32» __stack_chk_fail-0x4103 ·R_X86_64_PLT32» __stack_chk_fail-0x4
6.94 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil4c […]
    
Offset 7, 94 lines modifiedOffset 7, 94 lines modified
7 __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float):7 __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·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 »       movd···%xmm0,%eax14 »       vmovd··%xmm0,%eax
15 »       mov····%eax,%ecx15 »       mov····%eax,%ecx
16 »       and····$0x7fffffff,%ecx16 »       and····$0x7fffffff,%ecx
17 »       cmp····$0x7f800001,%ecx17 »       cmp····$0x7f800001,%ecx
18 »       jb·····55·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x55>18 »       jb·····55·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x55>
19 »       mov····%eax,%ecx19 »       mov····%eax,%ecx
20 »       not····%ecx20 »       not····%ecx
21 »       test···$0x7fc00000,%ecx21 »       test···$0x7fc00000,%ecx
22 »       jne····74·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x74>22 »       jne····74·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x74>
23 »       mov····%eax,%ecx23 »       mov····%eax,%ecx
24 »       shr····$0xd,%ecx24 »       shr····$0xd,%ecx
25 »       mov····%ecx,%edx25 »       mov····%ecx,%edx
26 »       and····$0x7fff,%edx26 »       and····$0x7fff,%edx
27 »       test···%eax,%eax27 »       test···%eax,%eax
28 »       cmovs··%ecx,%edx28 »       cmovs··%ecx,%edx
29 »       pinsrw·$0x0,%edx,%xmm029 »       vpinsrw·$0x0,%edx,%xmm0,%xmm0
30 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>30 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
31 »       cmp····$0x7f800000,%ecx31 »       cmp····$0x7f800000,%ecx
32 »       jne····c4·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc4>32 »       jne····c5·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc5>
33 »       not····%eax33 »       not····%eax
34 »       shr····$0x1f,%eax34 »       shr····$0x1f,%eax
35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x69>35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x69>
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm037 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm0
38 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>38 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
40 »       mov····%rax,-0x28(%rbp)40 »       mov····%rax,-0x28(%rbp)
41 »       movdqa·0x0(%rip),%xmm0········#·8a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x8a>41 »       vpbroadcastd·0x0(%rip),%xmm0········#·8b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x8b>
42 ·R_X86_64_PC32»  .LCPI2_1-0x442 ·R_X86_64_PC32»  .LCPI2_1-0x4
43 »       movdqu·%xmm0,-0x20(%rbp)43 »       vmovdqu·%xmm0,-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),%eax49 »       mov····-0x2c(%rbp),%eax
50 »       or·····$0x1,%eax50 »       or·····$0x1,%eax
51 »       fldenv·-0x28(%rbp)51 »       fldenv·-0x28(%rbp)
52 »       mov····%eax,-0x2c(%rbp)52 »       mov····%eax,-0x2c(%rbp)
53 »       ldmxcsr·-0x2c(%rbp)53 »       ldmxcsr·-0x2c(%rbp)
54 »       fwait54 »       fwait
55 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·c2·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc2>55 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·c3·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc3>
56 ·R_X86_64_PC32»  .rodata+0x556 ·R_X86_64_PC32»  .rodata+0x5
57 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>57 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
58 »       mov····%eax,%ecx58 »       mov····%eax,%ecx
59 »       shr····$0x1f,%ecx59 »       shr····$0x1f,%ecx
60 »       mov····%eax,%edx60 »       mov····%eax,%edx
61 »       shr····$0x17,%edx61 »       shr····$0x17,%edx
62 »       movzbl·%dl,%edx62 »       movzbl·%dl,%edx
63 »       lea····-0x96(%rdx),%esi63 »       lea····-0x96(%rdx),%esi
64 »       test···%edx,%edx64 »       test···%edx,%edx
65 »       mov····$0xffffff6b,%edi65 »       mov····$0xffffff6b,%edi
66 »       cmovne·%esi,%edi66 »       cmovne·%esi,%edi
67 »       movw···$0xaaaa,-0x27(%rbp)67 »       movw···$0xaaaa,-0x27(%rbp)
68 »       xorps··%xmm1,%xmm168 »       vxorps·%xmm1,%xmm1,%xmm1
69 »       ucomiss·%xmm1,%xmm069 »       vucomiss·%xmm1,%xmm0
70 »       movb···$0xaa,-0x25(%rbp)70 »       movb···$0xaa,-0x25(%rbp)
71 »       mov····$0xffffffe9,%edx71 »       mov····$0xffffffe9,%edx
72 »       cmovne·%edi,%edx72 »       cmovne·%edi,%edx
73 »       mov····%cl,-0x28(%rbp)73 »       mov····%cl,-0x28(%rbp)
74 »       cmovp··%edi,%edx74 »       cmovp··%edi,%edx
75 »       mov····%edx,-0x24(%rbp)75 »       mov····%edx,-0x24(%rbp)
76 »       mov····%eax,%ecx76 »       mov····%eax,%ecx
77 »       and····$0x7fffff,%ecx77 »       and····$0x7fffff,%ecx
78 »       lea····0x800000(%rcx),%esi78 »       lea····0x800000(%rcx),%esi
79 »       test···$0x7f800000,%eax79 »       test···$0x7f800000,%eax
80 »       cmove··%ecx,%esi80 »       cmove··%ecx,%esi
81 »       mov····%esi,-0x20(%rbp)81 »       mov····%esi,-0x20(%rbp)
82 »       test···%esi,%esi82 »       test···%esi,%esi
83 »       je·····12f·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x12f>83 »       je·····132·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x132>
84 »       bsr····%esi,%ecx84 »       bsr····%esi,%ecx
85 »       xor····$0x1f,%ecx85 »       xor····$0x1f,%ecx
86 »       sub····%ecx,%edx86 »       sub····%ecx,%edx
87 »       mov····%edx,-0x24(%rbp)87 »       mov····%edx,-0x24(%rbp)
88 »       shl····%cl,%esi88 »       shl····%cl,%esi
89 »       mov····%esi,-0x20(%rbp)89 »       mov····%esi,-0x20(%rbp)
90 »       lea····-0x28(%rbp),%rdi90 »       lea····-0x28(%rbp),%rdi
91 »       call···138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>91 »       call···13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
92 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x492 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x4
93 »       mov····%fs:0x28,%rax93 »       mov····%fs:0x28,%rax
94 »       cmp····-0x8(%rbp),%rax94 »       cmp····-0x8(%rbp),%rax
95 »       jne····14d·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x14d>95 »       jne····150·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x150>
96 »       add····$0x30,%rsp96 »       add····$0x30,%rsp
97 »       pop····%rbp97 »       pop····%rbp
98 »       ret98 »       ret
99 »       call···152·<.LCPI5_3+0xd6>99 »       call···155·<.LCPI5_4+0xd5>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI3_0-0x434 ·R_X86_64_PC32»  .LCPI3_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI3_0-0x451 ·R_X86_64_PC32»  .LCPI3_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI3_0-0x468 ·R_X86_64_PC32»  .LCPI3_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI3_0-0x485 ·R_X86_64_PC32»  .LCPI3_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI3_0-0x4102 ·R_X86_64_PC32»  .LCPI3_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI5_3+0x145>118 »       call···1d0·<.LCPI5_4+0x150>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
629 B
readelf --wide --decompress --hex-dump=.rodata._ZN19__llvm_libc_20_1_0_L21EXP10M1F16_EXCEPTS_HIE {}
    
Offset 1, 7 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata._ZN19__llvm_libc_20_1_0_L21EXP10M1F16_EXCEPTS_HIE':1 Hex·dump·of·section·'.rodata._ZN19__llvm_libc_20_1_0_L21EXP10M1F16_EXCEPTS_HIE':
2 ··0x00000000·3d36d13d·01000000·00005736·f63d0100·=6.=......W6.=..2 ··0x00000000·3d36d13d·01000000·00005736·f63d0100·=6.=......W6.=..
3 ··0x00000010·00000000·41375c3f·01000000·01003040·....A7\?......0@3 ··0x00000010·00000000·41375c3f·01000000·0100·····....A7\?......
4 ··0x00000020·b1570100·00000100·6e401759·01000000·.W......n@.Y.... 
5 ··0x00000030·0100bd44·ae7a0100·00000100··········...D.z...... 
  
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·3e464243····························>FBC2 ··0x00000000·38403c3d····························8@<=
  
11.4 KB
readelf --wide --decompress --hex-dump=.strtab {}
Max HTML report size reached
8.85 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 72 lines modifiedOffset 1, 71 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16.. 
7 ··0x00000050·726f6461·7461002e·726f6461·74612e63·rodata..rodata.c6 ··0x00000040·002e726f·64617461·002e726f·64617461·..rodata..rodata
8 ··0x00000060·73743800·2e72656c·612e7465·78742e65·st8..rela.text.e7 ··0x00000050·2e637374·38002e72·656c612e·74657874·.cst8..rela.text
9 ··0x00000070·78703130·6d316631·36002e67·726f7570·xp10m1f16..group8 ··0x00000060·2e657870·31306d31·66313600·2e67726f·.exp10m1f16..gro
10 ··0x00000080·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1 
11 ··0x00000090·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_ 
12 ··0x000000a0·315f305f·36667075·74696c34·63617374·1_0_6fputil4cast 
13 ··0x000000b0·49444631·365f6445·454e535f·33637070·IDF16_dEENS_3cpp 
14 ··0x000000c0·39656e61·626c655f·69664958·61617372·9enable_ifIXaasr 
15 ··0x000000d0·33637070·45313969·735f666c·6f617469·3cppE19is_floati 
16 ··0x000000e0·6e675f70·6f696e74·5f764954·5f457372·ng_point_vIT_Esr 
17 ··0x000000f0·33637070·45313969·735f666c·6f617469·3cppE19is_floati 
18 ··0x00000100·6e675f70·6f696e74·5f764954·305f4545·ng_point_vIT0_EE 
19 ··0x00000110·53345f45·34747970·65455335·5f002e72·S4_E4typeES5_..r 
20 ··0x00000120·656c612e·74657874·2e5f5a4e·31395f5f·ela.text._ZN19__ 
21 ··0x00000130·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0 
22 ··0x00000140·5f366670·7574696c·34636173·74494446·_6fputil4castIDF 
23 ··0x00000150·31365f66·45454e53·5f336370·7039656e·16_fEENS_3cpp9en 
24 ··0x00000160·61626c65·5f696649·58616173·72336370·able_ifIXaasr3cp 
25 ··0x00000170·70453139·69735f66·6c6f6174·696e675f·pE19is_floating_ 
26 ··0x00000180·706f696e·745f7649·545f4573·72336370·point_vIT_Esr3cp 
27 ··0x00000190·70453139·69735f66·6c6f6174·696e675f·pE19is_floating_ 
28 ··0x000001a0·706f696e·745f7649·54305f45·4553345f·point_vIT0_EES4_ 
29 ··0x000001b0·45347479·70654553·355f002e·72656c61·E4typeES5_..rela 
30 ··0x000001c0·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv 
31 ··0x000001d0·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f 
32 ··0x000001e0·70757469·6c313272·61697365·5f657863·putil12raise_exc 
33 ··0x000001f0·65707445·69002e72·656c612e·74657874·eptEi..rela.text 
34 ··0x00000200·2e5f5a4e·4b31395f·5f6c6c76·6d5f6c69·._ZNK19__llvm_li 
35 ··0x00000210·62635f32·305f315f·305f3666·70757469·bc_20_1_0_6fputi 
36 ··0x00000220·6c313144·79616469·63466c6f·6174494c·l11DyadicFloatIL 
37 ··0x00000230·6d363445·45313067·656e6572·69635f61·m64EE10generic_a 
38 ··0x00000240·73494446·31365f4c·62314545·454e535f·sIDF16_Lb1EEENS_ 
39 ··0x00000250·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX 
40 ··0x00000260·61617372·33637070·45313969·735f666c·aasr3cppE19is_fl 
41 ··0x00000270·6f617469·6e675f70·6f696e74·5f764954·oating_point_vIT 
42 ··0x00000280·5f456c74·73723646·50426974·73495336·_Eltsr6FPBitsIS6 
43 ··0x00000290·5f454531·32465241·4354494f·4e5f4c45·_EE12FRACTION_LE 
44 ··0x000002a0·4e4c6d36·34454553·365f4534·74797065·NLm64EES6_E4type 
45 ··0x000002b0·4576002e·72656c61·2e746578·742e5f5a·Ev..rela.text._Z9 ··0x00000070·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z
46 ··0x000002c0·4e4b3139·5f5f6c6c·766d5f6c·6962635f·NK19__llvm_libc_10 ··0x00000080·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
47 ··0x000002d0·32305f31·5f305f36·66707574·696c3131·20_1_0_6fputil1111 ··0x00000090·305f315f·305f3666·70757469·6c346361·0_1_0_6fputil4ca
 12 ··0x000000a0·73744944·4631365f·6445454e·535f3363·stIDF16_dEENS_3c
48 ··0x000002e0·44796164·6963466c·6f617449·4c6d3332·DyadicFloatILm32 
49 ··0x000002f0·45453130·67656e65·7269635f·61734944·EE10generic_asID 
50 ··0x00000300·4631365f·4c623145·45454e53·5f336370·F16_Lb1EEENS_3cp 
51 ··0x00000310·7039656e·61626c65·5f696649·58616173·p9enable_ifIXaas13 ··0x000000b0·70703965·6e61626c·655f6966·49586161·pp9enable_ifIXaa
52 ··0x00000320·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float14 ··0x000000c0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa
53 ··0x00000330·696e675f·706f696e·745f7649·545f456c·ing_point_vIT_El15 ··0x000000d0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E
 16 ··0x000000e0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa
 17 ··0x000000f0·74696e67·5f706f69·6e745f76·4954305f·ting_point_vIT0_
 18 ··0x00000100·45455334·5f453474·79706545·53355f00·EES4_E4typeES5_.
 19 ··0x00000110·2e72656c·612e7465·78742e5f·5a4e3139·.rela.text._ZN19
54 ··0x00000340·74737236·46504269·74734953·365f4545·tsr6FPBitsIS6_EE 
55 ··0x00000350·31324652·41435449·4f4e5f4c·454e4c6d·12FRACTION_LENLm 
56 ··0x00000360·33324545·53365f45·34747970·65457600·32EES6_E4typeEv. 
57 ··0x00000370·2e726f64·6174612e·5f5a4e31·395f5f6c·.rodata._ZN19__l 
58 ··0x00000380·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_ 
59 ··0x00000390·4c323145·58503130·4d314631·365f4558·L21EXP10M1F16_EX 
60 ··0x000003a0·43455054·535f4c4f·45002e72·6f646174·CEPTS_LOE..rodat 
61 ··0x000003b0·612e5f5a·4e31395f·5f6c6c76·6d5f6c69·a._ZN19__llvm_li 
62 ··0x000003c0·62635f32·305f315f·305f4c32·31455850·bc_20_1_0_L21EXP 
63 ··0x000003d0·31304d31·4631365f·45584345·5054535f·10M1F16_EXCEPTS_ 
64 ··0x000003e0·48494500·2e646174·612e5f5a·5a4e3139·HIE..data._ZZN19 
65 ··0x000003f0·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_120 ··0x00000120·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1
 21 ··0x00000130·5f305f36·66707574·696c3463·61737449·_0_6fputil4castI
 22 ··0x00000140·44463136·5f664545·4e535f33·63707039·DF16_fEENS_3cpp9
 23 ··0x00000150·656e6162·6c655f69·66495861·61737233·enable_ifIXaasr3
 24 ··0x00000160·63707045·31396973·5f666c6f·6174696e·cppE19is_floatin
 25 ··0x00000170·675f706f·696e745f·7649545f·45737233·g_point_vIT_Esr3
 26 ··0x00000180·63707045·31396973·5f666c6f·6174696e·cppE19is_floatin
 27 ··0x00000190·675f706f·696e745f·76495430·5f454553·g_point_vIT0_EES
 28 ··0x000001a0·345f4534·74797065·4553355f·002e7265·4_E4typeES5_..re
 29 ··0x000001b0·6c612e74·6578742e·5f5a4e31·395f5f6c·la.text._ZN19__l
 30 ··0x000001c0·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_
 31 ··0x000001d0·36667075·74696c31·32726169·73655f65·6fputil12raise_e
 32 ··0x000001e0·78636570·74456900·2e72656c·612e7465·xceptEi..rela.te
 33 ··0x000001f0·78742e5f·5a4e4b31·395f5f6c·6c766d5f·xt._ZNK19__llvm_
 34 ··0x00000200·6c696263·5f32305f·315f305f·36667075·libc_20_1_0_6fpu
 35 ··0x00000210·74696c31·31447961·64696346·6c6f6174·til11DyadicFloat
 36 ··0x00000220·494c6d36·34454531·3067656e·65726963·ILm64EE10generic
 37 ··0x00000230·5f617349·44463136·5f4c6231·4545454e·_asIDF16_Lb1EEEN
 38 ··0x00000240·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if
 39 ··0x00000250·49586161·73723363·70704531·3969735f·IXaasr3cppE19is_
 40 ··0x00000260·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v
 41 ··0x00000270·49545f45·6c747372·36465042·69747349·IT_Eltsr6FPBitsI
 42 ··0x00000280·53365f45·45313246·52414354·494f4e5f·S6_EE12FRACTION_
 43 ··0x00000290·4c454e4c·6d363445·4553365f·45347479·LENLm64EES6_E4ty
 44 ··0x000002a0·70654576·002e7265·6c612e74·6578742e·peEv..rela.text.
 45 ··0x000002b0·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib
 46 ··0x000002c0·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil
 47 ··0x000002d0·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm
 48 ··0x000002e0·33324545·31306765·6e657269·635f6173·32EE10generic_as
 49 ··0x000002f0·49444631·365f4c62·31454545·4e535f33·IDF16_Lb1EEENS_3
 50 ··0x00000300·63707039·656e6162·6c655f69·66495861·cpp9enable_ifIXa
 51 ··0x00000310·61737233·63707045·31396973·5f666c6f·asr3cppE19is_flo
 52 ··0x00000320·6174696e·675f706f·696e745f·7649545f·ating_point_vIT_
 53 ··0x00000330·456c7473·72364650·42697473·4953365f·Eltsr6FPBitsIS6_
 54 ··0x00000340·45453132·46524143·54494f4e·5f4c454e·EE12FRACTION_LEN
 55 ··0x00000350·4c6d3332·45455336·5f453474·79706545·Lm32EES6_E4typeE
 56 ··0x00000360·76002e72·6f646174·612e5f5a·4e31395f·v..rodata._ZN19_
 57 ··0x00000370·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_
 58 ··0x00000380·305f4c32·31455850·31304d31·4631365f·0_L21EXP10M1F16_
 59 ··0x00000390·45584345·5054535f·4c4f4500·2e726f64·EXCEPTS_LOE..rod
 60 ··0x000003a0·6174612e·5f5a4e31·395f5f6c·6c766d5f·ata._ZN19__llvm_
 61 ··0x000003b0·6c696263·5f32305f·315f305f·4c323145·libc_20_1_0_L21E
 62 ··0x000003c0·58503130·4d314631·365f4558·43455054·XP10M1F16_EXCEPT
 63 ··0x000003d0·535f4849·45002e64·6174612e·5f5a5a4e·S_HIE..data._ZZN
 64 ··0x000003e0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
66 ··0x00000400·5f305f36·66707574·696c3135·71756963·_0_6fputil15quic65 ··0x000003f0·5f315f30·5f366670·7574696c·31357175·_1_0_6fputil15qu
67 ··0x00000410·6b5f6765·745f726f·756e6445·76453178·k_get_roundEvE1x66 ··0x00000400·69636b5f·6765745f·726f756e·64457645·ick_get_roundEvE
68 ··0x00000420·002e726f·64617461·2e637374·3332002e·..rodata.cst32..67 ··0x00000410·3178002e·726f6461·74612e63·73743332·1x..rodata.cst32
69 ··0x00000430·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..68 ··0x00000420·002e6e6f·74652e47·4e552d73·7461636b·..note.GNU-stack
70 ··0x00000440·6c6c766d·5f616464·72736967·00·······llvm_addrsig.69 ··0x00000430·002e6c6c·766d5f61·64647273·696700···..llvm_addrsig.
  
95.0 KB
exp2f16.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:··········7424·(bytes·into·file)13 ··Start·of·section·headers:··········6800·(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:·········25
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·24
6.27 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 34 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x1d00:1 There·are·25·section·headers,·starting·at·offset·0x1a90:
  
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··35··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····22··29··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····23··38··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····22··32··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····23··37··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····22··31··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····23··33··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····22··27··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]·.rodata.cst4······PROGBITS········0000000000000000·000090·000050·04··AM··0···0··411 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·00004c·04··AM··0···0··4
12 ··[·8]·.rodata.cst16·····PROGBITS········0000000000000000·0000e0·000050·10··AM··0···0·16 
13 ··[·9]·.rodata···········PROGBITS········0000000000000000·000130·00000a·00···A··0···0··212 ··[·8]·.rodata···········PROGBITS········0000000000000000·0000dc·00000a·00···A··0···0··2
14 ··[10]·.text.exp2f16·····PROGBITS········0000000000000000·000140·00049f·00··AX··0···0·1613 ··[·9]·.text.exp2f16·····PROGBITS········0000000000000000·0000e8·000412·00··AX··0···0·16
15 ··[11]·.rela.text.exp2f16·RELA············0000000000000000·0013b0·000408·18···I·23··10··814 ··[10]·.rela.text.exp2f16·RELA············0000000000000000·001210·000348·18···I·22···9··8
16 ··[12]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·0005e0·000152·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000500·000155·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·0017b8·000078·18··IG·23··12··816 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001558·000078·18··IG·22··11··8
18 ··[14]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000738·0001c1·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000658·0001d0·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001830·000090·18··IG·23··14··818 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·0015d0·000090·18··IG·22··13··8
20 ··[16]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·000900·000321·00·AXG··0···0·1619 ··[15]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·000828·000325·00·AXG··0···0·16
21 ··[17]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·0018c0·000198·18··IG·23··16··820 ··[16]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·001660·000198·18··IG·22··15··8
22 ··[18]·.rodata._ZN19__llvm_libc_20_1_0_L15EXP2F16_EXCEPTSE·PROGBITS········0000000000000000·000c22·00001e·00···A··0···0··221 ··[17]·.rodata._ZN19__llvm_libc_20_1_0_L15EXP2F16_EXCEPTSE·PROGBITS········0000000000000000·000b4e·00001e·00···A··0···0··2
23 ··[19]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000c40·000004·00·WAG··0···0··422 ··[18]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000b6c·000004·00·WAG··0···0··4
24 ··[20]·.rodata.cst32·····PROGBITS········0000000000000000·000c44·000020·20··AM··0···0··423 ··[19]·.rodata.cst32·····PROGBITS········0000000000000000·000b70·000020·20··AM··0···0··4
25 ··[21]·.note.GNU-stack···PROGBITS········0000000000000000·000c64·000000·00······0···0··124 ··[20]·.note.GNU-stack···PROGBITS········0000000000000000·000b90·000000·00······0···0··1
26 ··[22]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000c64·000004·00···E··0···0··125 ··[21]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000b90·000004·00···E··0···0··1
27 ··[23]·.symtab···········SYMTAB··········0000000000000000·000c68·0003c0·18·····24··30··826 ··[22]·.symtab···········SYMTAB··········0000000000000000·000b98·000330·18·····23··24··8
28 ··[24]·.strtab···········STRTAB··········0000000000000000·001028·000381·00······0···0··127 ··[23]·.strtab···········STRTAB··········0000000000000000·000ec8·000345·00······0···0··1
29 ··[25]·.shstrtab·········STRTAB··········0000000000000000·001a58·0002a3·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········0000000000000000·0017f8·000295·00······0···0··1
30 Key·to·Flags:29 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··D·(mbind),·l·(large),·p·(processor·specific)33 ··D·(mbind),·l·(large),·p·(processor·specific)
5.97 KB
readelf --wide --symbols {}
    
Offset 1, 43 lines modifiedOffset 1, 37 lines modified
  
1 Symbol·table·'.symtab'·contains·40·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····7·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_37 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_3
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_48 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_4
9 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_69 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_5
10 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_710 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_6
11 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_811 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_7
12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_912 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_8
13 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1013 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_9
14 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1114 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_10
15 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_12 
16 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_13 
17 ····14:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_14 
18 ····15:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_15 
19 ····16:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_5 
20 ····17:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_16 
21 ····18:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata15 ····12:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata
22 ····19:·0000000000000000····30·OBJECT··LOCAL··DEFAULT···18·_ZN19__llvm_libc_20_1_0_L15EXP2F16_EXCEPTSE16 ····13:·0000000000000000····30·OBJECT··LOCAL··DEFAULT···17·_ZN19__llvm_libc_20_1_0_L15EXP2F16_EXCEPTSE
23 ····20:·0000000000000000····32·OBJECT··LOCAL··DEFAULT···20·_ZN19__llvm_libc_20_1_0_L13EXP2_MID_BITSE17 ····14:·0000000000000000····32·OBJECT··LOCAL··DEFAULT···19·_ZN19__llvm_libc_20_1_0_L13EXP2_MID_BITSE
24 ····21:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_018 ····15:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_0
25 ····22:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_119 ····16:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1
26 ····23:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_020 ····17:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_0
 21 ····18:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_0
 22 ····19:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_1
27 ····24:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_023 ····20:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_2
28 ····25:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_124 ····21:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_3
29 ····26:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_225 ····22:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_4
30 ····27:·000000000000004c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_3 
31 ····28:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_4 
32 ····29:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···18·.rodata._ZN19__llvm_libc_20_1_0_L15EXP2F16_EXCEPTSE26 ····23:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···17·.rodata._ZN19__llvm_libc_20_1_0_L15EXP2F16_EXCEPTSE
33 ····30:·0000000000000000··1183·FUNC····GLOBAL·HIDDEN····10·exp2f1627 ····24:·0000000000000000··1042·FUNC····GLOBAL·HIDDEN·····9·exp2f16
34 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE28 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi29 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
36 ····33:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····19·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x30 ····27:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
37 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf231 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
38 ····35:·0000000000000000···338·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_32 ····29:·0000000000000000···341·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
39 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
40 ····37:·0000000000000000···801·FUNC····WEAK···HIDDEN····16·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv34 ····31:·0000000000000000···805·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
41 ····38:·0000000000000000···449·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi35 ····32:·0000000000000000···464·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
42 ····39:·0000000000000000··1183·FUNC····GLOBAL·HIDDEN····10·_ZN19__llvm_libc_20_1_0_7exp2f16EDF16_36 ····33:·0000000000000000··1042·FUNC····GLOBAL·HIDDEN·····9·_ZN19__llvm_libc_20_1_0_7exp2f16EDF16_
15.2 KB
readelf --wide --relocs {}
Max HTML report size reached
1.29 KB
strings --all --bytes=8 {}
    
Offset 1, 24 lines modifiedOffset 1, 18 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_5
6 .LCPI0_67 .LCPI0_6
7 .LCPI0_78 .LCPI0_7
8 .LCPI0_89 .LCPI0_8
9 .LCPI0_910 .LCPI0_9
10 .LCPI0_1011 .LCPI0_10
11 .LCPI0_11 
12 .LCPI0_12 
13 .LCPI0_13 
14 .LCPI0_14 
15 .LCPI0_15 
16 .LCPI0_5 
17 .LCPI0_16 
18 _ZN19__llvm_libc_20_1_0_L15EXP2F16_EXCEPTSE12 _ZN19__llvm_libc_20_1_0_L15EXP2F16_EXCEPTSE
19 _ZN19__llvm_libc_20_1_0_L13EXP2_MID_BITSE13 _ZN19__llvm_libc_20_1_0_L13EXP2_MID_BITSE
20 .LCPI1_014 .LCPI1_0
21 .LCPI1_115 .LCPI1_1
22 .LCPI2_016 .LCPI2_0
23 .LCPI3_017 .LCPI3_0
24 .LCPI3_118 .LCPI3_1
Offset 33, 15 lines modifiedOffset 27, 14 lines modified
33 __stack_chk_fail27 __stack_chk_fail
34 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv28 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
35 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi29 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
36 _ZN19__llvm_libc_20_1_0_7exp2f16EDF16_30 _ZN19__llvm_libc_20_1_0_7exp2f16EDF16_
37 .shstrtab31 .shstrtab
38 .note.gnu.property32 .note.gnu.property
39 .rodata.cst433 .rodata.cst4
40 .rodata.cst16 
41 .rela.text.exp2f1634 .rela.text.exp2f16
42 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_35 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
43 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi36 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
44 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv37 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
45 .rodata._ZN19__llvm_libc_20_1_0_L15EXP2F16_EXCEPTSE38 .rodata._ZN19__llvm_libc_20_1_0_L15EXP2F16_EXCEPTSE
46 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x39 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
47 .rodata.cst3240 .rodata.cst32
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·0c000000·0d000000··········............2 ··0x00000000·01000000·0b000000·0c000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0e000000·0f000000··········............4 ··0x00000000·01000000·0d000000·0e000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·10000000·11000000··········............6 ··0x00000000·01000000·0f000000·10000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·13000000···················........8 ··0x00000000·01000000·12000000···················........
  
764 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 8 lines modifiedOffset 1, 8 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·00000041·0000804b·000000cb·0000004b·...A...K.......K 
4 ··0x00000020·0000003f·000000bf·0000803f·000000be·...?.......?.... 
5 ··0x00000030·535a633d·5305763e·1872313f·00fc007c·SZc=S.v>.r1?...| 
6 ··0x00000040·0100803f·000080bf·00000034·00000040·...?.......4...@3 ··0x00000010·00000041·000000be·535a633d·5305763e·...A....SZc=S.v>
 4 ··0x00000020·1872313f·0000803f·aaaaaaaa·00fc007c·.r1?...?.......|
 5 ··0x00000030·aaaaaaaa·aaaaaaaa·0100803f·000080bf·...........?....
 6 ··0x00000040·00000034·00000040·aaaaaaaa··········...4...@....
  
13.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp2f16 {}
Max HTML report size reached
6.94 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil4c […]
    
Offset 7, 94 lines modifiedOffset 7, 94 lines modified
7 __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float):7 __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·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 »       movd···%xmm0,%eax14 »       vmovd··%xmm0,%eax
15 »       mov····%eax,%ecx15 »       mov····%eax,%ecx
16 »       and····$0x7fffffff,%ecx16 »       and····$0x7fffffff,%ecx
17 »       cmp····$0x7f800001,%ecx17 »       cmp····$0x7f800001,%ecx
18 »       jb·····55·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x55>18 »       jb·····55·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x55>
19 »       mov····%eax,%ecx19 »       mov····%eax,%ecx
20 »       not····%ecx20 »       not····%ecx
21 »       test···$0x7fc00000,%ecx21 »       test···$0x7fc00000,%ecx
22 »       jne····74·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x74>22 »       jne····74·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x74>
23 »       mov····%eax,%ecx23 »       mov····%eax,%ecx
24 »       shr····$0xd,%ecx24 »       shr····$0xd,%ecx
25 »       mov····%ecx,%edx25 »       mov····%ecx,%edx
26 »       and····$0x7fff,%edx26 »       and····$0x7fff,%edx
27 »       test···%eax,%eax27 »       test···%eax,%eax
28 »       cmovs··%ecx,%edx28 »       cmovs··%ecx,%edx
29 »       pinsrw·$0x0,%edx,%xmm029 »       vpinsrw·$0x0,%edx,%xmm0,%xmm0
30 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>30 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
31 »       cmp····$0x7f800000,%ecx31 »       cmp····$0x7f800000,%ecx
32 »       jne····c4·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc4>32 »       jne····c5·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc5>
33 »       not····%eax33 »       not····%eax
34 »       shr····$0x1f,%eax34 »       shr····$0x1f,%eax
35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x69>35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x69>
36 ·R_X86_64_PC32»  .LCPI1_0-0x436 ·R_X86_64_PC32»  .LCPI1_0-0x4
37 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm037 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm0
38 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>38 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
40 »       mov····%rax,-0x28(%rbp)40 »       mov····%rax,-0x28(%rbp)
41 »       movdqa·0x0(%rip),%xmm0········#·8a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x8a>41 »       vpbroadcastd·0x0(%rip),%xmm0········#·8b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x8b>
42 ·R_X86_64_PC32»  .LCPI1_1-0x442 ·R_X86_64_PC32»  .LCPI1_1-0x4
43 »       movdqu·%xmm0,-0x20(%rbp)43 »       vmovdqu·%xmm0,-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),%eax49 »       mov····-0x2c(%rbp),%eax
50 »       or·····$0x1,%eax50 »       or·····$0x1,%eax
51 »       fldenv·-0x28(%rbp)51 »       fldenv·-0x28(%rbp)
52 »       mov····%eax,-0x2c(%rbp)52 »       mov····%eax,-0x2c(%rbp)
53 »       ldmxcsr·-0x2c(%rbp)53 »       ldmxcsr·-0x2c(%rbp)
54 »       fwait54 »       fwait
55 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·c2·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc2>55 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·c3·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc3>
56 ·R_X86_64_PC32»  .rodata+0x356 ·R_X86_64_PC32»  .rodata+0x3
57 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>57 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
58 »       mov····%eax,%ecx58 »       mov····%eax,%ecx
59 »       shr····$0x1f,%ecx59 »       shr····$0x1f,%ecx
60 »       mov····%eax,%edx60 »       mov····%eax,%edx
61 »       shr····$0x17,%edx61 »       shr····$0x17,%edx
62 »       movzbl·%dl,%edx62 »       movzbl·%dl,%edx
63 »       lea····-0x96(%rdx),%esi63 »       lea····-0x96(%rdx),%esi
64 »       test···%edx,%edx64 »       test···%edx,%edx
65 »       mov····$0xffffff6b,%edi65 »       mov····$0xffffff6b,%edi
66 »       cmovne·%esi,%edi66 »       cmovne·%esi,%edi
67 »       movw···$0xaaaa,-0x27(%rbp)67 »       movw···$0xaaaa,-0x27(%rbp)
68 »       xorps··%xmm1,%xmm168 »       vxorps·%xmm1,%xmm1,%xmm1
69 »       ucomiss·%xmm1,%xmm069 »       vucomiss·%xmm1,%xmm0
70 »       movb···$0xaa,-0x25(%rbp)70 »       movb···$0xaa,-0x25(%rbp)
71 »       mov····$0xffffffe9,%edx71 »       mov····$0xffffffe9,%edx
72 »       cmovne·%edi,%edx72 »       cmovne·%edi,%edx
73 »       mov····%cl,-0x28(%rbp)73 »       mov····%cl,-0x28(%rbp)
74 »       cmovp··%edi,%edx74 »       cmovp··%edi,%edx
75 »       mov····%edx,-0x24(%rbp)75 »       mov····%edx,-0x24(%rbp)
76 »       mov····%eax,%ecx76 »       mov····%eax,%ecx
77 »       and····$0x7fffff,%ecx77 »       and····$0x7fffff,%ecx
78 »       lea····0x800000(%rcx),%esi78 »       lea····0x800000(%rcx),%esi
79 »       test···$0x7f800000,%eax79 »       test···$0x7f800000,%eax
80 »       cmove··%ecx,%esi80 »       cmove··%ecx,%esi
81 »       mov····%esi,-0x20(%rbp)81 »       mov····%esi,-0x20(%rbp)
82 »       test···%esi,%esi82 »       test···%esi,%esi
83 »       je·····12f·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x12f>83 »       je·····132·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x132>
84 »       bsr····%esi,%ecx84 »       bsr····%esi,%ecx
85 »       xor····$0x1f,%ecx85 »       xor····$0x1f,%ecx
86 »       sub····%ecx,%edx86 »       sub····%ecx,%edx
87 »       mov····%edx,-0x24(%rbp)87 »       mov····%edx,-0x24(%rbp)
88 »       shl····%cl,%esi88 »       shl····%cl,%esi
89 »       mov····%esi,-0x20(%rbp)89 »       mov····%esi,-0x20(%rbp)
90 »       lea····-0x28(%rbp),%rdi90 »       lea····-0x28(%rbp),%rdi
91 »       call···138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>91 »       call···13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
92 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x492 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x4
93 »       mov····%fs:0x28,%rax93 »       mov····%fs:0x28,%rax
94 »       cmp····-0x8(%rbp),%rax94 »       cmp····-0x8(%rbp),%rax
95 »       jne····14d·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x14d>95 »       jne····150·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x150>
96 »       add····$0x30,%rsp96 »       add····$0x30,%rsp
97 »       pop····%rbp97 »       pop····%rbp
98 »       ret98 »       ret
99 »       call···152·<.LCPI3_3+0x106>99 »       call···155·<.LCPI3_4+0x10d>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI2_0-0x434 ·R_X86_64_PC32»  .LCPI2_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI2_0-0x451 ·R_X86_64_PC32»  .LCPI2_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI2_0-0x468 ·R_X86_64_PC32»  .LCPI2_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI2_0-0x485 ·R_X86_64_PC32»  .LCPI2_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI2_0-0x4102 ·R_X86_64_PC32»  .LCPI2_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI3_3+0x175>118 »       call···1d0·<.LCPI3_4+0x188>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
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·2b312e2c····························+1.,2 ··0x00000000·252b2826····························%+(&
  
7.12 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 60 lines modifiedOffset 1, 56 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·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·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
7 ··0x00000050·39002e4c·43504930·5f313000·2e4c4350·9..LCPI0_10..LCP7 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI
 8 ··0x00000060·305f3130·005f5a4e·31395f5f·6c6c766d·0_10._ZN19__llvm
 9 ··0x00000070·5f6c6962·635f3230·5f315f30·5f4c3135·_libc_20_1_0_L15
 10 ··0x00000080·45585032·4631365f·45584345·50545345·EXP2F16_EXCEPTSE
8 ··0x00000060·49305f31·31002e4c·43504930·5f313200·I0_11..LCPI0_12. 
9 ··0x00000070·2e4c4350·49305f31·33002e4c·43504930·.LCPI0_13..LCPI0 
10 ··0x00000080·5f313400·2e4c4350·49305f31·35002e4c·_14..LCPI0_15..L 
11 ··0x00000090·43504930·5f35002e·4c435049·305f3136·CPI0_5..LCPI0_16 
12 ··0x000000a0·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib11 ··0x00000090·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
13 ··0x000000b0·635f3230·5f315f30·5f4c3135·45585032·c_20_1_0_L15EXP212 ··0x000000a0·635f3230·5f315f30·5f4c3133·45585032·c_20_1_0_L13EXP2
14 ··0x000000c0·4631365f·45584345·50545345·005f5a4e·F16_EXCEPTSE._ZN 
15 ··0x000000d0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20 
16 ··0x000000e0·5f315f30·5f4c3133·45585032·5f4d4944·_1_0_L13EXP2_MID 
17 ··0x000000f0·5f424954·5345002e·4c435049·315f3000·_BITSE..LCPI1_0.13 ··0x000000b0·5f4d4944·5f424954·5345002e·4c435049·_MID_BITSE..LCPI
18 ··0x00000100·2e4c4350·49315f31·002e4c43·5049325f·.LCPI1_1..LCPI2_14 ··0x000000c0·315f3000·2e4c4350·49315f31·002e4c43·1_0..LCPI1_1..LC
19 ··0x00000110·30002e4c·43504933·5f30002e·4c435049·0..LCPI3_0..LCPI 
20 ··0x00000120·335f3100·2e4c4350·49335f32·002e4c43·3_1..LCPI3_2..LC 
21 ··0x00000130·5049335f·33002e4c·43504933·5f340065·PI3_3..LCPI3_4.e15 ··0x000000d0·5049325f·30002e4c·43504933·5f30002e·PI2_0..LCPI3_0..
 16 ··0x000000e0·4c435049·335f3100·2e4c4350·49335f32·LCPI3_1..LCPI3_2
 17 ··0x000000f0·002e4c43·5049335f·33002e4c·43504933·..LCPI3_3..LCPI3
22 ··0x00000140·78703266·3136005f·5a4e3139·5f5f6c6c·xp2f16._ZN19__ll18 ··0x00000100·5f340065·78703266·3136005f·5a4e3139·_4.exp2f16._ZN19
23 ··0x00000150·766d5f6c·6962635f·32305f31·5f305f31·vm_libc_20_1_0_119 ··0x00000110·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1
24 ··0x00000160·306c6962·635f6572·726e6f45·005f5a4e·0libc_errnoE._ZN20 ··0x00000120·5f305f31·306c6962·635f6572·726e6f45·_0_10libc_errnoE
25 ··0x00000170·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20 
26 ··0x00000180·5f315f30·5f354572·726e6f61·53456900·_1_0_5ErrnoaSEi. 
27 ··0x00000190·5f5a5a4e·31395f5f·6c6c766d·5f6c6962·_ZZN19__llvm_lib21 ··0x00000130·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
 22 ··0x00000140·635f3230·5f315f30·5f354572·726e6f61·c_20_1_0_5Errnoa
28 ··0x000001a0·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil 
29 ··0x000001b0·31357175·69636b5f·6765745f·726f756e·15quick_get_roun 
30 ··0x000001c0·64457645·3178005f·5f657874·656e6468·dEvE1x.__extendh 
31 ··0x000001d0·66736632·005f5a4e·31395f5f·6c6c766d·fsf2._ZN19__llvm23 ··0x00000150·53456900·5f5a5a4e·31395f5f·6c6c766d·SEi._ZZN19__llvm
32 ··0x000001e0·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_6fp24 ··0x00000160·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_6fp
 25 ··0x00000170·7574696c·31357175·69636b5f·6765745f·util15quick_get_
 26 ··0x00000180·726f756e·64457645·3178005f·5f657874·roundEvE1x.__ext
 27 ··0x00000190·656e6468·66736632·005f5a4e·31395f5f·endhfsf2._ZN19__
33 ··0x000001f0·7574696c·34636173·74494446·31365f66·util4castIDF16_f 
34 ··0x00000200·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable 
35 ··0x00000210·5f696649·58616173·72336370·70453139·_ifIXaasr3cppE19 
36 ··0x00000220·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin 
37 ··0x00000230·745f7649·545f4573·72336370·70453139·t_vIT_Esr3cppE19 
38 ··0x00000240·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin 
39 ··0x00000250·745f7649·54305f45·4553345f·45347479·t_vIT0_EES4_E4ty 
40 ··0x00000260·70654553·355f005f·5f737461·636b5f63·peES5_.__stack_c 
41 ··0x00000270·686b5f66·61696c00·5f5a4e4b·31395f5f·hk_fail._ZNK19__ 
42 ··0x00000280·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_028 ··0x000001a0·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0
 29 ··0x000001b0·5f366670·7574696c·34636173·74494446·_6fputil4castIDF
43 ··0x00000290·5f366670·7574696c·31314479·61646963·_6fputil11Dyadic 
44 ··0x000002a0·466c6f61·74494c6d·33324545·31306765·FloatILm32EE10ge 
45 ··0x000002b0·6e657269·635f6173·49444631·365f4c62·neric_asIDF16_Lb 
46 ··0x000002c0·31454545·4e535f33·63707039·656e6162·1EEENS_3cpp9enab30 ··0x000001c0·31365f66·45454e53·5f336370·7039656e·16_fEENS_3cpp9en
47 ··0x000002d0·6c655f69·66495861·61737233·63707045·le_ifIXaasr3cppE31 ··0x000001d0·61626c65·5f696649·58616173·72336370·able_ifIXaasr3cp
48 ··0x000002e0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po32 ··0x000001e0·70453139·69735f66·6c6f6174·696e675f·pE19is_floating_
 33 ··0x000001f0·706f696e·745f7649·545f4573·72336370·point_vIT_Esr3cp
 34 ··0x00000200·70453139·69735f66·6c6f6174·696e675f·pE19is_floating_
 35 ··0x00000210·706f696e·745f7649·54305f45·4553345f·point_vIT0_EES4_
 36 ··0x00000220·45347479·70654553·355f005f·5f737461·E4typeES5_.__sta
 37 ··0x00000230·636b5f63·686b5f66·61696c00·5f5a4e4b·ck_chk_fail._ZNK
 38 ··0x00000240·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
 39 ··0x00000250·5f315f30·5f366670·7574696c·31314479·_1_0_6fputil11Dy
 40 ··0x00000260·61646963·466c6f61·74494c6d·33324545·adicFloatILm32EE
 41 ··0x00000270·31306765·6e657269·635f6173·49444631·10generic_asIDF1
 42 ··0x00000280·365f4c62·31454545·4e535f33·63707039·6_Lb1EEENS_3cpp9
 43 ··0x00000290·656e6162·6c655f69·66495861·61737233·enable_ifIXaasr3
 44 ··0x000002a0·63707045·31396973·5f666c6f·6174696e·cppE19is_floatin
49 ··0x000002f0·696e745f·7649545f·456c7473·72364650·int_vIT_Eltsr6FP45 ··0x000002b0·675f706f·696e745f·7649545f·456c7473·g_point_vIT_Elts
50 ··0x00000300·42697473·4953365f·45453132·46524143·BitsIS6_EE12FRAC46 ··0x000002c0·72364650·42697473·4953365f·45453132·r6FPBitsIS6_EE12
51 ··0x00000310·54494f4e·5f4c454e·4c6d3332·45455336·TION_LENLm32EES647 ··0x000002d0·46524143·54494f4e·5f4c454e·4c6d3332·FRACTION_LENLm32
52 ··0x00000320·5f453474·79706545·76005f5a·4e31395f·_E4typeEv._ZN19_48 ··0x000002e0·45455336·5f453474·79706545·76005f5a·EES6_E4typeEv._Z
53 ··0x00000330·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_49 ··0x000002f0·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
54 ··0x00000340·305f3666·70757469·6c313272·61697365·0_6fputil12raise50 ··0x00000300·305f315f·305f3666·70757469·6c313272·0_1_0_6fputil12r
55 ··0x00000350·5f657863·65707445·69005f5a·4e31395f·_exceptEi._ZN19_51 ··0x00000310·61697365·5f657863·65707445·69005f5a·aise_exceptEi._Z
56 ··0x00000360·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_52 ··0x00000320·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
57 ··0x00000370·305f3765·78703266·31364544·4631365f·0_7exp2f16EDF16_53 ··0x00000330·305f315f·305f3765·78703266·31364544·0_1_0_7exp2f16ED
58 ··0x00000380·00··································.54 ··0x00000340·4631365f·00·························F16_.
  
5.43 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 46 lines modifiedOffset 1, 45 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16.. 
7 ··0x00000050·726f6461·7461002e·72656c61·2e746578·rodata..rela.tex6 ··0x00000040·002e726f·64617461·002e7265·6c612e74·..rodata..rela.t
8 ··0x00000060·742e6578·70326631·36002e67·726f7570·t.exp2f16..group7 ··0x00000050·6578742e·65787032·66313600·2e67726f·ext.exp2f16..gro
9 ··0x00000070·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN18 ··0x00000060·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z
10 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_ 
11 ··0x00000090·315f305f·36667075·74696c34·63617374·1_0_6fputil4cast 
12 ··0x000000a0·49444631·365f6645·454e535f·33637070·IDF16_fEENS_3cpp 
13 ··0x000000b0·39656e61·626c655f·69664958·61617372·9enable_ifIXaasr 
14 ··0x000000c0·33637070·45313969·735f666c·6f617469·3cppE19is_floati 
15 ··0x000000d0·6e675f70·6f696e74·5f764954·5f457372·ng_point_vIT_Esr 
16 ··0x000000e0·33637070·45313969·735f666c·6f617469·3cppE19is_floati 
17 ··0x000000f0·6e675f70·6f696e74·5f764954·305f4545·ng_point_vIT0_EE 
18 ··0x00000100·53345f45·34747970·65455335·5f002e72·S4_E4typeES5_..r 
19 ··0x00000110·656c612e·74657874·2e5f5a4e·31395f5f·ela.text._ZN19__ 
20 ··0x00000120·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0 
21 ··0x00000130·5f366670·7574696c·31327261·6973655f·_6fputil12raise_ 
22 ··0x00000140·65786365·70744569·002e7265·6c612e74·exceptEi..rela.t 
23 ··0x00000150·6578742e·5f5a4e4b·31395f5f·6c6c766d·ext._ZNK19__llvm 
24 ··0x00000160·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_6fp 
25 ··0x00000170·7574696c·31314479·61646963·466c6f61·util11DyadicFloa 
26 ··0x00000180·74494c6d·33324545·31306765·6e657269·tILm32EE10generi 
27 ··0x00000190·635f6173·49444631·365f4c62·31454545·c_asIDF16_Lb1EEE 
28 ··0x000001a0·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i 
29 ··0x000001b0·66495861·61737233·63707045·31396973·fIXaasr3cppE19is 
30 ··0x000001c0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_ 
31 ··0x000001d0·7649545f·456c7473·72364650·42697473·vIT_Eltsr6FPBits 
32 ··0x000001e0·4953365f·45453132·46524143·54494f4e·IS6_EE12FRACTION 
33 ··0x000001f0·5f4c454e·4c6d3332·45455336·5f453474·_LENLm32EES6_E4t 
34 ··0x00000200·79706545·76002e72·6f646174·612e5f5a·ypeEv..rodata._Z 
35 ··0x00000210·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_29 ··0x00000070·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
36 ··0x00000220·305f315f·305f4c31·35455850·32463136·0_1_0_L15EXP2F16 
37 ··0x00000230·5f455843·45505453·45002e64·6174612e·_EXCEPTSE..data.10 ··0x00000080·305f315f·305f3666·70757469·6c346361·0_1_0_6fputil4ca
 11 ··0x00000090·73744944·4631365f·6645454e·535f3363·stIDF16_fEENS_3c
 12 ··0x000000a0·70703965·6e61626c·655f6966·49586161·pp9enable_ifIXaa
 13 ··0x000000b0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa
 14 ··0x000000c0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E
 15 ··0x000000d0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa
 16 ··0x000000e0·74696e67·5f706f69·6e745f76·4954305f·ting_point_vIT0_
 17 ··0x000000f0·45455334·5f453474·79706545·53355f00·EES4_E4typeES5_.
 18 ··0x00000100·2e72656c·612e7465·78742e5f·5a4e3139·.rela.text._ZN19
 19 ··0x00000110·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1
 20 ··0x00000120·5f305f36·66707574·696c3132·72616973·_0_6fputil12rais
 21 ··0x00000130·655f6578·63657074·4569002e·72656c61·e_exceptEi..rela
 22 ··0x00000140·2e746578·742e5f5a·4e4b3139·5f5f6c6c·.text._ZNK19__ll
 23 ··0x00000150·766d5f6c·6962635f·32305f31·5f305f36·vm_libc_20_1_0_6
 24 ··0x00000160·66707574·696c3131·44796164·6963466c·fputil11DyadicFl
 25 ··0x00000170·6f617449·4c6d3332·45453130·67656e65·oatILm32EE10gene
 26 ··0x00000180·7269635f·61734944·4631365f·4c623145·ric_asIDF16_Lb1E
 27 ··0x00000190·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable
 28 ··0x000001a0·5f696649·58616173·72336370·70453139·_ifIXaasr3cppE19
 29 ··0x000001b0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin
 30 ··0x000001c0·745f7649·545f456c·74737236·46504269·t_vIT_Eltsr6FPBi
 31 ··0x000001d0·74734953·365f4545·31324652·41435449·tsIS6_EE12FRACTI
 32 ··0x000001e0·4f4e5f4c·454e4c6d·33324545·53365f45·ON_LENLm32EES6_E
 33 ··0x000001f0·34747970·65457600·2e726f64·6174612e·4typeEv..rodata.
38 ··0x00000240·5f5a5a4e·31395f5f·6c6c766d·5f6c6962·_ZZN19__llvm_lib34 ··0x00000200·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 35 ··0x00000210·5f32305f·315f305f·4c313545·58503246·_20_1_0_L15EXP2F
 36 ··0x00000220·31365f45·58434550·54534500·2e646174·16_EXCEPTSE..dat
 37 ··0x00000230·612e5f5a·5a4e3139·5f5f6c6c·766d5f6c·a._ZZN19__llvm_l
39 ··0x00000250·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil38 ··0x00000240·6962635f·32305f31·5f305f36·66707574·ibc_20_1_0_6fput
40 ··0x00000260·31357175·69636b5f·6765745f·726f756e·15quick_get_roun39 ··0x00000250·696c3135·71756963·6b5f6765·745f726f·il15quick_get_ro
41 ··0x00000270·64457645·3178002e·726f6461·74612e63·dEvE1x..rodata.c40 ··0x00000260·756e6445·76453178·002e726f·64617461·undEvE1x..rodata
42 ··0x00000280·73743332·002e6e6f·74652e47·4e552d73·st32..note.GNU-s41 ··0x00000270·2e637374·3332002e·6e6f7465·2e474e55·.cst32..note.GNU
43 ··0x00000290·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs42 ··0x00000280·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add
44 ··0x000002a0·696700······························ig.43 ··0x00000290·72736967·00·························rsig.
  
164 KB
exp2m1f16.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:··········11600·(bytes·into·file)13 ··Start·of·section·headers:··········10856·(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:·········3419 ··Number·of·section·headers:·········33
20 ··Section·header·string·table·index:·3320 ··Section·header·string·table·index:·32
8.96 KB
readelf --wide --sections {}
Max HTML report size reached
9.07 KB
readelf --wide --symbols {}
Max HTML report size reached
27.9 KB
readelf --wide --relocs {}
Max HTML report size reached
1.64 KB
strings --all --bytes=8 {}
    
Offset 1, 30 lines modifiedOffset 1, 24 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_5
6 .LCPI0_67 .LCPI0_6
7 .LCPI0_78 .LCPI0_7
8 .LCPI0_89 .LCPI0_8
9 .LCPI0_910 .LCPI0_9
10 .LCPI0_1011 .LCPI0_10
11 .LCPI0_1112 .LCPI0_11
12 .LCPI0_1213 .LCPI0_12
13 .LCPI0_1314 .LCPI0_13
14 .LCPI0_14 
15 .LCPI0_15 
16 .LCPI0_1615 .LCPI0_16
17 .LCPI0_17 
18 .LCPI0_18 
19 .LCPI0_1916 .LCPI0_19
20 .LCPI0_22 
21 .LCPI0_517 .LCPI0_15
22 .LCPI0_25 
23 .LCPI0_21 
24 _ZN19__llvm_libc_20_1_0_L20EXP2M1F16_EXCEPTS_LOE18 _ZN19__llvm_libc_20_1_0_L20EXP2M1F16_EXCEPTS_LOE
25 _ZN19__llvm_libc_20_1_0_L20EXP2M1F16_EXCEPTS_HIE19 _ZN19__llvm_libc_20_1_0_L20EXP2M1F16_EXCEPTS_HIE
26 _ZN19__llvm_libc_20_1_0_L13EXP2_MID_BITSE20 _ZN19__llvm_libc_20_1_0_L13EXP2_MID_BITSE
27 .LCPI1_021 .LCPI1_0
28 .LCPI1_122 .LCPI1_1
29 .LCPI2_023 .LCPI2_0
30 .LCPI2_124 .LCPI2_1
Offset 50, 15 lines modifiedOffset 44, 14 lines modified
50 __stack_chk_fail44 __stack_chk_fail
51 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv45 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
52 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi46 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
53 _ZN19__llvm_libc_20_1_0_9exp2m1f16EDF16_47 _ZN19__llvm_libc_20_1_0_9exp2m1f16EDF16_
54 .shstrtab48 .shstrtab
55 .note.gnu.property49 .note.gnu.property
56 .rodata.cst450 .rodata.cst4
57 .rodata.cst16 
58 .rodata.cst851 .rodata.cst8
59 .rela.text.exp2m1f1652 .rela.text.exp2m1f16
60 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_53 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
61 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_54 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
62 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi55 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
63 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv56 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv
64 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv57 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
1.05 KB
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0f000000·10000000··········............2 ··0x00000000·01000000·0e000000·0f000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·11000000·12000000··········............4 ··0x00000000·01000000·10000000·11000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·13000000·14000000··········............6 ··0x00000000·01000000·12000000·13000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·15000000·16000000··········............8 ··0x00000000·01000000·14000000·15000000··········............
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·17000000·18000000··········............10 ··0x00000000·01000000·16000000·17000000··········............
  
  
11 Hex·dump·of·section·'.group':11 Hex·dump·of·section·'.group':
12 ··0x00000000·01000000·1b000000···················........12 ··0x00000000·01000000·1a000000···················........
  
1.13 KB
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 11 lines modifiedOffset 1, 11 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·00000041·000000be·535a633d·5305763e·...A....SZc=S.v>
 4 ··0x00000020·1872313f·0000803f·3e0fb23a·eba21d3c·.r1?...?>..:...<
3 ··0x00000010·00000041·0000804b·000000cb·0000004b·...A...K.......K 
4 ··0x00000020·0000003f·000000bf·0000803f·000000be·...?.......?.... 
5 ··0x00000030·535a633d·5305763e·1872313f·3e0fb23a·SZc=S.v>.r1?>..: 
6 ··0x00000040·eba21d3c·c457633d·effd753e·000080b8·...<.Wc=..u>....5 ··0x00000030·c457633d·effd753e·000080b8·aaaaaaaa·.Wc=..u>........
7 ··0x00000050·00fc007c·00fc007c·0100803f·000080bf·...|...|...?....6 ··0x00000040·00fc007c·aaaaaaaa·00fc007c·aaaaaaaa·...|.......|....
 7 ··0x00000050·aaaaaaaa·0100803f·000080bf·00000034·.......?.......4
8 ··0x00000060·00000034·00000040·0100803f·000080bf·...4...@...?....8 ··0x00000060·00000040·aaaaaaaa·0100803f·000080bf·...@.......?....
9 ··0x00000070·00000034·00000040···················...4...@9 ··0x00000070·00000034·00000040·aaaaaaaa··········...4...@....
  
21.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp2m1f16 {}
Max HTML report size reached
6.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil4c […]
    
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····$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 »       movq···%xmm0,%rax15 »       vmovq··%xmm0,%rax
16 »       movabs·$0x7fffffffffffffff,%rdx16 »       movabs·$0x7fffffffffffffff,%rdx
17 »       and····%rax,%rdx17 »       and····%rax,%rdx
18 »       cmp····%rcx,%rdx18 »       cmp····%rcx,%rdx
19 »       jbe····6e·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x6e>19 »       jbe····6e·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x6e>
20 »       mov····%rax,%rcx20 »       mov····%rax,%rcx
21 »       not····%rcx21 »       not····%rcx
22 »       movabs·$0x7ff8000000000000,%rdx22 »       movabs·$0x7ff8000000000000,%rdx
Offset 24, 80 lines modifiedOffset 24, 80 lines modified
24 »       jne····8a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x8a>24 »       jne····8a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x8a>
25 »       mov····%rax,%rcx25 »       mov····%rax,%rcx
26 »       shr····$0x2a,%rcx26 »       shr····$0x2a,%rcx
27 »       mov····%ecx,%edx27 »       mov····%ecx,%edx
28 »       and····$0x7fff,%edx28 »       and····$0x7fff,%edx
29 »       test···%rax,%rax29 »       test···%rax,%rax
30 »       cmovs··%ecx,%edx30 »       cmovs··%ecx,%edx
31 »       pinsrw·$0x0,%edx,%xmm031 »       vpinsrw·$0x0,%edx,%xmm0,%xmm0
32 »       jmp····166·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x166>32 »       jmp····167·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x167>
33 »       jne····dd·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0xdd>33 »       jne····de·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0xde>
34 »       xor····%ecx,%ecx34 »       xor····%ecx,%ecx
35 »       test···%rax,%rax35 »       test···%rax,%rax
36 »       setns··%cl36 »       setns··%cl
37 »       lea····0x0(%rip),%rax········#·7f·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x7f>37 »       lea····0x0(%rip),%rax········#·7f·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x7f>
38 ·R_X86_64_PC32»  .LCPI1_0-0x438 ·R_X86_64_PC32»  .LCPI1_0-0x4
39 »       pinsrw·$0x0,(%rax,%rcx,2),%xmm039 »       vpinsrw·$0x0,(%rax,%rcx,2),%xmm0,%xmm0
40 »       jmp····166·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x166>40 »       jmp····167·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x167>
41 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax41 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
42 »       mov····%rax,-0x28(%rbp)42 »       mov····%rax,-0x28(%rbp)
43 »       movdqa·0x0(%rip),%xmm0········#·a0·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0xa0>43 »       vpbroadcastd·0x0(%rip),%xmm0········#·a1·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0xa1>
44 ·R_X86_64_PC32»  .LCPI1_1-0x444 ·R_X86_64_PC32»  .LCPI1_1-0x4
45 »       movdqu·%xmm0,-0x20(%rbp)45 »       vmovdqu·%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····$0x1,-0x24(%rbp)50 »       orb····$0x1,-0x24(%rbp)
51 »       mov····-0x2c(%rbp),%eax51 »       mov····-0x2c(%rbp),%eax
52 »       or·····$0x1,%eax52 »       or·····$0x1,%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 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·d8·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0xd8>57 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·d9·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0xd9>
58 ·R_X86_64_PC32»  .rodata+0x358 ·R_X86_64_PC32»  .rodata+0x3
59 »       jmp····166·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x166>59 »       jmp····167·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x167>
60 »       movw···$0xaaaa,-0x27(%rbp)60 »       movw···$0xaaaa,-0x27(%rbp)
61 »       mov····%rax,%rdx61 »       mov····%rax,%rdx
62 »       shr····$0x3f,%rdx62 »       shr····$0x3f,%rdx
63 »       mov····%rax,%rsi63 »       mov····%rax,%rsi
64 »       shr····$0x34,%rsi64 »       shr····$0x34,%rsi
65 »       and····$0x7ff,%esi65 »       and····$0x7ff,%esi
66 »       lea····-0x433(%rsi),%edi66 »       lea····-0x433(%rsi),%edi
67 »       test···%esi,%esi67 »       test···%esi,%esi
68 »       mov····$0xfffffbce,%esi68 »       mov····$0xfffffbce,%esi
69 »       cmovne·%edi,%esi69 »       cmovne·%edi,%esi
70 »       movb···$0xaa,-0x25(%rbp)70 »       movb···$0xaa,-0x25(%rbp)
71 »       xorpd··%xmm1,%xmm171 »       vxorpd·%xmm1,%xmm1,%xmm1
72 »       ucomisd·%xmm1,%xmm072 »       vucomisd·%xmm1,%xmm0
73 »       mov····%dl,-0x28(%rbp)73 »       mov····%dl,-0x28(%rbp)
74 »       mov····$0xffffffcc,%edx74 »       mov····$0xffffffcc,%edx
75 »       cmovne·%esi,%edx75 »       cmovne·%esi,%edx
76 »       cmovp··%esi,%edx76 »       cmovp··%esi,%edx
77 »       mov····%edx,-0x24(%rbp)77 »       mov····%edx,-0x24(%rbp)
78 »       movabs·$0xfffffffffffff,%rsi78 »       movabs·$0xfffffffffffff,%rsi
79 »       mov····%rax,%rdi79 »       mov····%rax,%rdi
80 »       and····%rsi,%rdi80 »       and····%rsi,%rdi
81 »       test···%rcx,%rax81 »       test···%rcx,%rax
82 »       lea····0x1(%rdi,%rsi,1),%rax82 »       lea····0x1(%rdi,%rsi,1),%rax
83 »       cmove··%rdi,%rax83 »       cmove··%rdi,%rax
84 »       mov····%rax,-0x20(%rbp)84 »       mov····%rax,-0x20(%rbp)
85 »       test···%rax,%rax85 »       test···%rax,%rax
86 »       je·····15d·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x15d>86 »       je·····15e·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x15e>
87 »       bsr····%rax,%rcx87 »       bsr····%rax,%rcx
88 »       xor····$0x3f,%rcx88 »       xor····$0x3f,%rcx
89 »       sub····%ecx,%edx89 »       sub····%ecx,%edx
90 »       mov····%edx,-0x24(%rbp)90 »       mov····%edx,-0x24(%rbp)
91 »       shl····%cl,%rax91 »       shl····%cl,%rax
92 »       mov····%rax,-0x20(%rbp)92 »       mov····%rax,-0x20(%rbp)
93 »       lea····-0x28(%rbp),%rdi93 »       lea····-0x28(%rbp),%rdi
94 »       call···166·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x166>94 »       call···167·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x167>
95 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16,·true>()·const-0x495 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16,·true>()·const-0x4
96 »       mov····%fs:0x28,%rax96 »       mov····%fs:0x28,%rax
97 »       cmp····-0x8(%rbp),%rax97 »       cmp····-0x8(%rbp),%rax
98 »       jne····17b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x17b>98 »       jne····17c·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x17c>
99 »       add····$0x30,%rsp99 »       add····$0x30,%rsp
100 »       pop····%rbp100 »       pop····%rbp
101 »       ret101 »       ret
102 »       call···180·<.LCPI5_3+0x10c>102 »       call···181·<.LCPI5_4+0x109>
103 ·R_X86_64_PLT32» __stack_chk_fail-0x4103 ·R_X86_64_PLT32» __stack_chk_fail-0x4
6.94 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil4c […]
    
Offset 7, 94 lines modifiedOffset 7, 94 lines modified
7 __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float):7 __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·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 »       movd···%xmm0,%eax14 »       vmovd··%xmm0,%eax
15 »       mov····%eax,%ecx15 »       mov····%eax,%ecx
16 »       and····$0x7fffffff,%ecx16 »       and····$0x7fffffff,%ecx
17 »       cmp····$0x7f800001,%ecx17 »       cmp····$0x7f800001,%ecx
18 »       jb·····55·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x55>18 »       jb·····55·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x55>
19 »       mov····%eax,%ecx19 »       mov····%eax,%ecx
20 »       not····%ecx20 »       not····%ecx
21 »       test···$0x7fc00000,%ecx21 »       test···$0x7fc00000,%ecx
22 »       jne····74·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x74>22 »       jne····74·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x74>
23 »       mov····%eax,%ecx23 »       mov····%eax,%ecx
24 »       shr····$0xd,%ecx24 »       shr····$0xd,%ecx
25 »       mov····%ecx,%edx25 »       mov····%ecx,%edx
26 »       and····$0x7fff,%edx26 »       and····$0x7fff,%edx
27 »       test···%eax,%eax27 »       test···%eax,%eax
28 »       cmovs··%ecx,%edx28 »       cmovs··%ecx,%edx
29 »       pinsrw·$0x0,%edx,%xmm029 »       vpinsrw·$0x0,%edx,%xmm0,%xmm0
30 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>30 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
31 »       cmp····$0x7f800000,%ecx31 »       cmp····$0x7f800000,%ecx
32 »       jne····c4·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc4>32 »       jne····c5·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc5>
33 »       not····%eax33 »       not····%eax
34 »       shr····$0x1f,%eax34 »       shr····$0x1f,%eax
35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x69>35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x69>
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm037 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm0
38 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>38 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
40 »       mov····%rax,-0x28(%rbp)40 »       mov····%rax,-0x28(%rbp)
41 »       movdqa·0x0(%rip),%xmm0········#·8a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x8a>41 »       vpbroadcastd·0x0(%rip),%xmm0········#·8b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x8b>
42 ·R_X86_64_PC32»  .LCPI2_1-0x442 ·R_X86_64_PC32»  .LCPI2_1-0x4
43 »       movdqu·%xmm0,-0x20(%rbp)43 »       vmovdqu·%xmm0,-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),%eax49 »       mov····-0x2c(%rbp),%eax
50 »       or·····$0x1,%eax50 »       or·····$0x1,%eax
51 »       fldenv·-0x28(%rbp)51 »       fldenv·-0x28(%rbp)
52 »       mov····%eax,-0x2c(%rbp)52 »       mov····%eax,-0x2c(%rbp)
53 »       ldmxcsr·-0x2c(%rbp)53 »       ldmxcsr·-0x2c(%rbp)
54 »       fwait54 »       fwait
55 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·c2·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc2>55 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·c3·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc3>
56 ·R_X86_64_PC32»  .rodata+0x556 ·R_X86_64_PC32»  .rodata+0x5
57 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>57 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
58 »       mov····%eax,%ecx58 »       mov····%eax,%ecx
59 »       shr····$0x1f,%ecx59 »       shr····$0x1f,%ecx
60 »       mov····%eax,%edx60 »       mov····%eax,%edx
61 »       shr····$0x17,%edx61 »       shr····$0x17,%edx
62 »       movzbl·%dl,%edx62 »       movzbl·%dl,%edx
63 »       lea····-0x96(%rdx),%esi63 »       lea····-0x96(%rdx),%esi
64 »       test···%edx,%edx64 »       test···%edx,%edx
65 »       mov····$0xffffff6b,%edi65 »       mov····$0xffffff6b,%edi
66 »       cmovne·%esi,%edi66 »       cmovne·%esi,%edi
67 »       movw···$0xaaaa,-0x27(%rbp)67 »       movw···$0xaaaa,-0x27(%rbp)
68 »       xorps··%xmm1,%xmm168 »       vxorps·%xmm1,%xmm1,%xmm1
69 »       ucomiss·%xmm1,%xmm069 »       vucomiss·%xmm1,%xmm0
70 »       movb···$0xaa,-0x25(%rbp)70 »       movb···$0xaa,-0x25(%rbp)
71 »       mov····$0xffffffe9,%edx71 »       mov····$0xffffffe9,%edx
72 »       cmovne·%edi,%edx72 »       cmovne·%edi,%edx
73 »       mov····%cl,-0x28(%rbp)73 »       mov····%cl,-0x28(%rbp)
74 »       cmovp··%edi,%edx74 »       cmovp··%edi,%edx
75 »       mov····%edx,-0x24(%rbp)75 »       mov····%edx,-0x24(%rbp)
76 »       mov····%eax,%ecx76 »       mov····%eax,%ecx
77 »       and····$0x7fffff,%ecx77 »       and····$0x7fffff,%ecx
78 »       lea····0x800000(%rcx),%esi78 »       lea····0x800000(%rcx),%esi
79 »       test···$0x7f800000,%eax79 »       test···$0x7f800000,%eax
80 »       cmove··%ecx,%esi80 »       cmove··%ecx,%esi
81 »       mov····%esi,-0x20(%rbp)81 »       mov····%esi,-0x20(%rbp)
82 »       test···%esi,%esi82 »       test···%esi,%esi
83 »       je·····12f·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x12f>83 »       je·····132·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x132>
84 »       bsr····%esi,%ecx84 »       bsr····%esi,%ecx
85 »       xor····$0x1f,%ecx85 »       xor····$0x1f,%ecx
86 »       sub····%ecx,%edx86 »       sub····%ecx,%edx
87 »       mov····%edx,-0x24(%rbp)87 »       mov····%edx,-0x24(%rbp)
88 »       shl····%cl,%esi88 »       shl····%cl,%esi
89 »       mov····%esi,-0x20(%rbp)89 »       mov····%esi,-0x20(%rbp)
90 »       lea····-0x28(%rbp),%rdi90 »       lea····-0x28(%rbp),%rdi
91 »       call···138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>91 »       call···13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
92 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x492 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x4
93 »       mov····%fs:0x28,%rax93 »       mov····%fs:0x28,%rax
94 »       cmp····-0x8(%rbp),%rax94 »       cmp····-0x8(%rbp),%rax
95 »       jne····14d·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x14d>95 »       jne····150·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x150>
96 »       add····$0x30,%rsp96 »       add····$0x30,%rsp
97 »       pop····%rbp97 »       pop····%rbp
98 »       ret98 »       ret
99 »       call···152·<.LCPI5_3+0xde>99 »       call···155·<.LCPI5_4+0xdd>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI3_0-0x434 ·R_X86_64_PC32»  .LCPI3_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI3_0-0x451 ·R_X86_64_PC32»  .LCPI3_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI3_0-0x468 ·R_X86_64_PC32»  .LCPI3_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI3_0-0x485 ·R_X86_64_PC32»  .LCPI3_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI3_0-0x4102 ·R_X86_64_PC32»  .LCPI3_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI5_3+0x14d>118 »       call···1d0·<.LCPI5_4+0x158>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
819 B
readelf --wide --decompress --hex-dump=.rodata._ZN19__llvm_libc_20_1_0_L20EXP2M1F16_EXCEPTS_HIE {}
    
Offset 1, 8 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.rodata._ZN19__llvm_libc_20_1_0_L20EXP2M1F16_EXCEPTS_HIE':1 Hex·dump·of·section·'.rodata._ZN19__llvm_libc_20_1_0_L20EXP2M1F16_EXCEPTS_HIE':
2 ··0x00000000·9633b731·01000000·0000ba34·45330100·.3.1.......4E3..2 ··0x00000000·9633b731·01000000·0000b636·66350100·.3.1.......6f5..
3 ··0x00000010·00000000·b6366635·01000000·000001b2·.....6f5........3 ··0x00000010·00000000·b7375936·01000000·010001b2·.....7Y6........
4 ··0x00000020·cdaf0000·01000100·ccb3f9b0·00000100·................4 ··0x00000020·cdaf0000·01000100·ccb3f9b0·00000100·................
5 ··0x00000030·0000a5b8·4cb50000·01000100·8dbaedb6·....L...........5 ··0x00000030·0000a5b8·4cb50000·01000100··········....L.......
6 ··0x00000040·00000100·0100·······················...... 
  
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·3c444041····························<D@A2 ··0x00000000·363e3a3b····························6>:;
  
11.2 KB
readelf --wide --decompress --hex-dump=.strtab {}
Max HTML report size reached
8.85 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 72 lines modifiedOffset 1, 71 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16.. 
7 ··0x00000050·726f6461·7461002e·726f6461·74612e63·rodata..rodata.c6 ··0x00000040·002e726f·64617461·002e726f·64617461·..rodata..rodata
8 ··0x00000060·73743800·2e72656c·612e7465·78742e65·st8..rela.text.e7 ··0x00000050·2e637374·38002e72·656c612e·74657874·.cst8..rela.text
9 ··0x00000070·7870326d·31663136·002e6772·6f757000·xp2m1f16..group.8 ··0x00000060·2e657870·326d3166·3136002e·67726f75·.exp2m1f16..grou
10 ··0x00000080·2e72656c·612e7465·78742e5f·5a4e3139·.rela.text._ZN19 
11 ··0x00000090·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1 
12 ··0x000000a0·5f305f36·66707574·696c3463·61737449·_0_6fputil4castI 
13 ··0x000000b0·44463136·5f644545·4e535f33·63707039·DF16_dEENS_3cpp9 
14 ··0x000000c0·656e6162·6c655f69·66495861·61737233·enable_ifIXaasr3 
15 ··0x000000d0·63707045·31396973·5f666c6f·6174696e·cppE19is_floatin 
16 ··0x000000e0·675f706f·696e745f·7649545f·45737233·g_point_vIT_Esr3 
17 ··0x000000f0·63707045·31396973·5f666c6f·6174696e·cppE19is_floatin 
18 ··0x00000100·675f706f·696e745f·76495430·5f454553·g_point_vIT0_EES 
19 ··0x00000110·345f4534·74797065·4553355f·002e7265·4_E4typeES5_..re 
20 ··0x00000120·6c612e74·6578742e·5f5a4e31·395f5f6c·la.text._ZN19__l 
21 ··0x00000130·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_ 
22 ··0x00000140·36667075·74696c34·63617374·49444631·6fputil4castIDF1 
23 ··0x00000150·365f6645·454e535f·33637070·39656e61·6_fEENS_3cpp9ena 
24 ··0x00000160·626c655f·69664958·61617372·33637070·ble_ifIXaasr3cpp 
25 ··0x00000170·45313969·735f666c·6f617469·6e675f70·E19is_floating_p 
26 ··0x00000180·6f696e74·5f764954·5f457372·33637070·oint_vIT_Esr3cpp 
27 ··0x00000190·45313969·735f666c·6f617469·6e675f70·E19is_floating_p 
28 ··0x000001a0·6f696e74·5f764954·305f4545·53345f45·oint_vIT0_EES4_E 
29 ··0x000001b0·34747970·65455335·5f002e72·656c612e·4typeES5_..rela. 
30 ··0x000001c0·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm 
31 ··0x000001d0·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_6fp 
32 ··0x000001e0·7574696c·31327261·6973655f·65786365·util12raise_exce 
33 ··0x000001f0·70744569·002e7265·6c612e74·6578742e·ptEi..rela.text. 
34 ··0x00000200·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib 
35 ··0x00000210·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil 
36 ··0x00000220·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm 
37 ··0x00000230·36344545·31306765·6e657269·635f6173·64EE10generic_as 
38 ··0x00000240·49444631·365f4c62·31454545·4e535f33·IDF16_Lb1EEENS_3 
39 ··0x00000250·63707039·656e6162·6c655f69·66495861·cpp9enable_ifIXa 
40 ··0x00000260·61737233·63707045·31396973·5f666c6f·asr3cppE19is_flo 
41 ··0x00000270·6174696e·675f706f·696e745f·7649545f·ating_point_vIT_ 
42 ··0x00000280·456c7473·72364650·42697473·4953365f·Eltsr6FPBitsIS6_ 
43 ··0x00000290·45453132·46524143·54494f4e·5f4c454e·EE12FRACTION_LEN 
44 ··0x000002a0·4c6d3634·45455336·5f453474·79706545·Lm64EES6_E4typeE 
45 ··0x000002b0·76002e72·656c612e·74657874·2e5f5a4e·v..rela.text._ZN9 ··0x00000070·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN
46 ··0x000002c0·4b31395f·5f6c6c76·6d5f6c69·62635f32·K19__llvm_libc_210 ··0x00000080·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
47 ··0x000002d0·305f315f·305f3666·70757469·6c313144·0_1_0_6fputil11D11 ··0x00000090·5f315f30·5f366670·7574696c·34636173·_1_0_6fputil4cas
 12 ··0x000000a0·74494446·31365f64·45454e53·5f336370·tIDF16_dEENS_3cp
48 ··0x000002e0·79616469·63466c6f·6174494c·6d333245·yadicFloatILm32E 
49 ··0x000002f0·45313067·656e6572·69635f61·73494446·E10generic_asIDF 
50 ··0x00000300·31365f4c·62314545·454e535f·33637070·16_Lb1EEENS_3cpp 
51 ··0x00000310·39656e61·626c655f·69664958·61617372·9enable_ifIXaasr13 ··0x000000b0·7039656e·61626c65·5f696649·58616173·p9enable_ifIXaas
52 ··0x00000320·33637070·45313969·735f666c·6f617469·3cppE19is_floati14 ··0x000000c0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float
53 ··0x00000330·6e675f70·6f696e74·5f764954·5f456c74·ng_point_vIT_Elt15 ··0x000000d0·696e675f·706f696e·745f7649·545f4573·ing_point_vIT_Es
54 ··0x00000340·73723646·50426974·73495336·5f454531·sr6FPBitsIS6_EE1 
55 ··0x00000350·32465241·4354494f·4e5f4c45·4e4c6d33·2FRACTION_LENLm3 
56 ··0x00000360·32454553·365f4534·74797065·4576002e·2EES6_E4typeEv..16 ··0x000000e0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float
 17 ··0x000000f0·696e675f·706f696e·745f7649·54305f45·ing_point_vIT0_E
 18 ··0x00000100·4553345f·45347479·70654553·355f002e·ES4_E4typeES5_..
 19 ··0x00000110·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_
 20 ··0x00000120·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_
 21 ··0x00000130·305f3666·70757469·6c346361·73744944·0_6fputil4castID
 22 ··0x00000140·4631365f·6645454e·535f3363·70703965·F16_fEENS_3cpp9e
 23 ··0x00000150·6e61626c·655f6966·49586161·73723363·nable_ifIXaasr3c
 24 ··0x00000160·70704531·3969735f·666c6f61·74696e67·ppE19is_floating
 25 ··0x00000170·5f706f69·6e745f76·49545f45·73723363·_point_vIT_Esr3c
 26 ··0x00000180·70704531·3969735f·666c6f61·74696e67·ppE19is_floating
 27 ··0x00000190·5f706f69·6e745f76·4954305f·45455334·_point_vIT0_EES4
 28 ··0x000001a0·5f453474·79706545·53355f00·2e72656c·_E4typeES5_..rel
57 ··0x00000370·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll29 ··0x000001b0·612e7465·78742e5f·5a4e3139·5f5f6c6c·a.text._ZN19__ll
58 ··0x00000380·766d5f6c·6962635f·32305f31·5f305f4c·vm_libc_20_1_0_L30 ··0x000001c0·766d5f6c·6962635f·32305f31·5f305f36·vm_libc_20_1_0_6
59 ··0x00000390·32304558·50324d31·4631365f·45584345·20EXP2M1F16_EXCE 
60 ··0x000003a0·5054535f·4c4f4500·2e726f64·6174612e·PTS_LOE..rodata.31 ··0x000001d0·66707574·696c3132·72616973·655f6578·fputil12raise_ex
 32 ··0x000001e0·63657074·4569002e·72656c61·2e746578·ceptEi..rela.tex
 33 ··0x000001f0·742e5f5a·4e4b3139·5f5f6c6c·766d5f6c·t._ZNK19__llvm_l
 34 ··0x00000200·6962635f·32305f31·5f305f36·66707574·ibc_20_1_0_6fput
 35 ··0x00000210·696c3131·44796164·6963466c·6f617449·il11DyadicFloatI
 36 ··0x00000220·4c6d3634·45453130·67656e65·7269635f·Lm64EE10generic_
 37 ··0x00000230·61734944·4631365f·4c623145·45454e53·asIDF16_Lb1EEENS
 38 ··0x00000240·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI
 39 ··0x00000250·58616173·72336370·70453139·69735f66·Xaasr3cppE19is_f
 40 ··0x00000260·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI
 41 ··0x00000270·545f456c·74737236·46504269·74734953·T_Eltsr6FPBitsIS
 42 ··0x00000280·365f4545·31324652·41435449·4f4e5f4c·6_EE12FRACTION_L
 43 ··0x00000290·454e4c6d·36344545·53365f45·34747970·ENLm64EES6_E4typ
 44 ··0x000002a0·65457600·2e72656c·612e7465·78742e5f·eEv..rela.text._
61 ··0x000003b0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc45 ··0x000002b0·5a4e4b31·395f5f6c·6c766d5f·6c696263·ZNK19__llvm_libc
62 ··0x000003c0·5f32305f·315f305f·4c323045·5850324d·_20_1_0_L20EXP2M 
63 ··0x000003d0·31463136·5f455843·45505453·5f484945·1F16_EXCEPTS_HIE46 ··0x000002c0·5f32305f·315f305f·36667075·74696c31·_20_1_0_6fputil1
 47 ··0x000002d0·31447961·64696346·6c6f6174·494c6d33·1DyadicFloatILm3
 48 ··0x000002e0·32454531·3067656e·65726963·5f617349·2EE10generic_asI
 49 ··0x000002f0·44463136·5f4c6231·4545454e·535f3363·DF16_Lb1EEENS_3c
 50 ··0x00000300·70703965·6e61626c·655f6966·49586161·pp9enable_ifIXaa
 51 ··0x00000310·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa
 52 ··0x00000320·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E
 53 ··0x00000330·6c747372·36465042·69747349·53365f45·ltsr6FPBitsIS6_E
 54 ··0x00000340·45313246·52414354·494f4e5f·4c454e4c·E12FRACTION_LENL
 55 ··0x00000350·6d333245·4553365f·45347479·70654576·m32EES6_E4typeEv
64 ··0x000003e0·002e6461·74612e5f·5a5a4e31·395f5f6c·..data._ZZN19__l56 ··0x00000360·002e726f·64617461·2e5f5a4e·31395f5f·..rodata._ZN19__
65 ··0x000003f0·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_57 ··0x00000370·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0
 58 ··0x00000380·5f4c3230·45585032·4d314631·365f4558·_L20EXP2M1F16_EX
 59 ··0x00000390·43455054·535f4c4f·45002e72·6f646174·CEPTS_LOE..rodat
 60 ··0x000003a0·612e5f5a·4e31395f·5f6c6c76·6d5f6c69·a._ZN19__llvm_li
 61 ··0x000003b0·62635f32·305f315f·305f4c32·30455850·bc_20_1_0_L20EXP
 62 ··0x000003c0·324d3146·31365f45·58434550·54535f48·2M1F16_EXCEPTS_H
 63 ··0x000003d0·4945002e·64617461·2e5f5a5a·4e31395f·IE..data._ZZN19_
 64 ··0x000003e0·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_
66 ··0x00000400·36667075·74696c31·35717569·636b5f67·6fputil15quick_g65 ··0x000003f0·305f3666·70757469·6c313571·7569636b·0_6fputil15quick
67 ··0x00000410·65745f72·6f756e64·45764531·78002e72·et_roundEvE1x..r66 ··0x00000400·5f676574·5f726f75·6e644576·45317800·_get_roundEvE1x.
68 ··0x00000420·6f646174·612e6373·74333200·2e6e6f74·odata.cst32..not67 ··0x00000410·2e726f64·6174612e·63737433·32002e6e·.rodata.cst32..n
69 ··0x00000430·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv68 ··0x00000420·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l
70 ··0x00000440·6d5f6164·64727369·6700··············m_addrsig.69 ··0x00000430·6c766d5f·61646472·73696700··········lvm_addrsig.
  
98.3 KB
expf16.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:··········8272·(bytes·into·file)13 ··Start·of·section·headers:··········8200·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········3119 ··Number·of·section·headers:·········30
20 ··Section·header·string·table·index:·3020 ··Section·header·string·table·index:·29
7.49 KB
readelf --wide --sections {}
    
Offset 1, 40 lines modifiedOffset 1, 39 lines modified
1 There·are·31·section·headers,·starting·at·offset·0x2050:1 There·are·30·section·headers,·starting·at·offset·0x2008:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····28··39··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····27··39··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····28··38··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····27··38··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····28··42··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····27··42··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····28··41··48 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····27··41··4
9 ··[·5]·.group············GROUP···········0000000000000000·000070·000008·04·····28··36··49 ··[·5]·.group············GROUP···········0000000000000000·000070·000008·04·····27··36··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]·.rodata.cst4······PROGBITS········0000000000000000·000098·000050·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000098·000060·04··AM··0···0··4
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000e8·000040·10··AM··0···0·16 
14 ··[10]·.rodata···········PROGBITS········0000000000000000·000128·00000a·00···A··0···0··213 ··[·9]·.rodata···········PROGBITS········0000000000000000·0000f8·00000a·00···A··0···0··2
15 ··[11]·.text.expf16······PROGBITS········0000000000000000·000138·000488·00··AX··0···0·1614 ··[10]·.text.expf16······PROGBITS········0000000000000000·000108·000471·00··AX··0···0·16
16 ··[12]·.rela.text.expf16·RELA············0000000000000000·001590·000450·18···I·28··11··815 ··[11]·.rela.text.expf16·RELA············0000000000000000·001558·000450·18···I·27··10··8
17 ··[13]·.text._ZNK19__llvm_libc_20_1_0_6fputil12ExceptValuesIDF16_Lm2EE6lookupEt·PROGBITS········0000000000000000·0005c0·00008d·00·AXG··0···0·1616 ··[12]·.text._ZNK19__llvm_libc_20_1_0_6fputil12ExceptValuesIDF16_Lm2EE6lookupEt·PROGBITS········0000000000000000·000580·00008c·00·AXG··0···0·16
18 ··[14]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil12ExceptValuesIDF16_Lm2EE6lookupEt·RELA············0000000000000000·0019e0·000078·18··IG·28··13··817 ··[13]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil12ExceptValuesIDF16_Lm2EE6lookupEt·RELA············0000000000000000·0019a8·000078·18··IG·27··12··8
19 ··[15]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000650·000152·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000610·000155·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001a58·000078·18··IG·28··15··819 ··[15]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001a20·000078·18··IG·27··14··8
21 ··[17]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0007a8·0001c1·00·AXG··0···0·1620 ··[16]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000768·0001d0·00·AXG··0···0·16
22 ··[18]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001ad0·000090·18··IG·28··17··821 ··[17]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001a98·000090·18··IG·27··16··8
23 ··[19]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·000970·000321·00·AXG··0···0·1622 ··[18]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·000938·000325·00·AXG··0···0·16
24 ··[20]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·001b60·000198·18··IG·28··19··823 ··[19]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·001b28·000198·18··IG·27··18··8
25 ··[21]·.rodata._ZN19__llvm_libc_20_1_0_L17EXPF16_EXCEPTS_LOE·PROGBITS········0000000000000000·000c92·000014·00···A··0···0··224 ··[20]·.rodata._ZN19__llvm_libc_20_1_0_L17EXPF16_EXCEPTS_LOE·PROGBITS········0000000000000000·000c5e·000014·00···A··0···0··2
26 ··[22]·.rodata._ZN19__llvm_libc_20_1_0_L17EXPF16_EXCEPTS_HIE·PROGBITS········0000000000000000·000ca6·00001e·00···A··0···0··225 ··[21]·.rodata._ZN19__llvm_libc_20_1_0_L17EXPF16_EXCEPTS_HIE·PROGBITS········0000000000000000·000c72·00001e·00···A··0···0··2
27 ··[23]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000cc4·000004·00·WAG··0···0··426 ··[22]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000c90·000004·00·WAG··0···0··4
28 ··[24]·.rodata._ZN19__llvm_libc_20_1_0_L6EXP_HIE·PROGBITS········0000000000000000·000cc8·00007c·00···A··0···0··427 ··[23]·.rodata._ZN19__llvm_libc_20_1_0_L6EXP_HIE·PROGBITS········0000000000000000·000c94·00007c·00···A··0···0··4
29 ··[25]·.rodata.cst32·····PROGBITS········0000000000000000·000d44·000020·20··AM··0···0··428 ··[24]·.rodata.cst32·····PROGBITS········0000000000000000·000d10·000020·20··AM··0···0··4
30 ··[26]·.note.GNU-stack···PROGBITS········0000000000000000·000d64·000000·00······0···0··129 ··[25]·.note.GNU-stack···PROGBITS········0000000000000000·000d30·000000·00······0···0··1
31 ··[27]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000d64·000005·00···E··0···0··130 ··[26]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000d30·000005·00···E··0···0··1
32 ··[28]·.symtab···········SYMTAB··········0000000000000000·000d70·000420·18·····29··33··831 ··[27]·.symtab···········SYMTAB··········0000000000000000·000d38·000420·18·····28··33··8
33 ··[29]·.strtab···········STRTAB··········0000000000000000·001190·0003ff·00······0···0··132 ··[28]·.strtab···········STRTAB··········0000000000000000·001158·0003ff·00······0···0··1
34 ··[30]·.shstrtab·········STRTAB··········0000000000000000·001cf8·000352·00······0···0··133 ··[29]·.shstrtab·········STRTAB··········0000000000000000·001cc0·000344·00······0···0··1
35 Key·to·Flags:34 Key·to·Flags:
36 ··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),
37 ··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),
38 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),37 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
39 ··D·(mbind),·l·(large),·p·(processor·specific)38 ··D·(mbind),·l·(large),·p·(processor·specific)
6.07 KB
readelf --wide --symbols {}
    
Offset 9, 39 lines modifiedOffset 9, 39 lines modified
9 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_49 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_4
10 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_510 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_5
11 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_611 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_6
12 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_712 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_7
13 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_813 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_8
14 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_914 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_9
15 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_1015 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_10
16 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_1116 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_11
17 ····13:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata17 ····13:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata
18 ····14:·0000000000000000····30·OBJECT··LOCAL··DEFAULT···22·_ZN19__llvm_libc_20_1_0_L17EXPF16_EXCEPTS_HIE18 ····14:·0000000000000000····30·OBJECT··LOCAL··DEFAULT···21·_ZN19__llvm_libc_20_1_0_L17EXPF16_EXCEPTS_HIE
19 ····15:·0000000000000000···124·OBJECT··LOCAL··DEFAULT···24·_ZN19__llvm_libc_20_1_0_L6EXP_HIE19 ····15:·0000000000000000···124·OBJECT··LOCAL··DEFAULT···23·_ZN19__llvm_libc_20_1_0_L6EXP_HIE
20 ····16:·0000000000000000····32·OBJECT··LOCAL··DEFAULT···25·_ZN19__llvm_libc_20_1_0_L7EXP_MIDE20 ····16:·0000000000000000····32·OBJECT··LOCAL··DEFAULT···24·_ZN19__llvm_libc_20_1_0_L7EXP_MIDE
21 ····17:·0000000000000000····20·OBJECT··LOCAL··DEFAULT···21·_ZN19__llvm_libc_20_1_0_L17EXPF16_EXCEPTS_LOE21 ····17:·0000000000000000····20·OBJECT··LOCAL··DEFAULT···20·_ZN19__llvm_libc_20_1_0_L17EXPF16_EXCEPTS_LOE
22 ····18:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_022 ····18:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
23 ····19:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_123 ····19:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1
24 ····20:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_224 ····20:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_2
25 ····21:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_325 ····21:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_3
26 ····22:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_026 ····22:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_0
27 ····23:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_127 ····23:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_1
28 ····24:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_028 ····24:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_0
29 ····25:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI4_029 ····25:·000000000000004c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI4_0
30 ····26:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI4_130 ····26:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI4_1
31 ····27:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI4_231 ····27:·0000000000000054·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI4_2
32 ····28:·000000000000004c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI4_332 ····28:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI4_3
33 ····29:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI4_433 ····29:·000000000000005c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI4_4
34 ····30:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···21·.rodata._ZN19__llvm_libc_20_1_0_L17EXPF16_EXCEPTS_LOE34 ····30:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···20·.rodata._ZN19__llvm_libc_20_1_0_L17EXPF16_EXCEPTS_LOE
35 ····31:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···22·.rodata._ZN19__llvm_libc_20_1_0_L17EXPF16_EXCEPTS_HIE35 ····31:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···21·.rodata._ZN19__llvm_libc_20_1_0_L17EXPF16_EXCEPTS_HIE
36 ····32:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···24·.rodata._ZN19__llvm_libc_20_1_0_L6EXP_HIE36 ····32:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···23·.rodata._ZN19__llvm_libc_20_1_0_L6EXP_HIE
37 ····33:·0000000000000000··1160·FUNC····GLOBAL·HIDDEN····11·expf1637 ····33:·0000000000000000··1137·FUNC····GLOBAL·HIDDEN····10·expf16
38 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE38 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
39 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi39 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
40 ····36:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····23·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x40 ····36:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····22·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
41 ····37:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf241 ····37:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
42 ····38:·0000000000000000···338·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_42 ····38:·0000000000000000···341·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
43 ····39:·0000000000000000···141·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_20_1_0_6fputil12ExceptValuesIDF16_Lm2EE6lookupEt43 ····39:·0000000000000000···140·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_20_1_0_6fputil12ExceptValuesIDF16_Lm2EE6lookupEt
44 ····40:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail44 ····40:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
45 ····41:·0000000000000000···801·FUNC····WEAK···HIDDEN····19·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv45 ····41:·0000000000000000···805·FUNC····WEAK···HIDDEN····18·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
46 ····42:·0000000000000000···449·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi46 ····42:·0000000000000000···464·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
47 ····43:·0000000000000000··1160·FUNC····GLOBAL·HIDDEN····11·_ZN19__llvm_libc_20_1_0_6expf16EDF16_47 ····43:·0000000000000000··1137·FUNC····GLOBAL·HIDDEN····10·_ZN19__llvm_libc_20_1_0_6expf16EDF16_
18.0 KB
readelf --wide --relocs {}
Max HTML report size reached
1.01 KB
strings --all --bytes=8 {}
    
Offset 35, 15 lines modifiedOffset 35, 14 lines modified
35 __stack_chk_fail35 __stack_chk_fail
36 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv36 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
37 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi37 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
38 _ZN19__llvm_libc_20_1_0_6expf16EDF16_38 _ZN19__llvm_libc_20_1_0_6expf16EDF16_
39 .shstrtab39 .shstrtab
40 .note.gnu.property40 .note.gnu.property
41 .rodata.cst441 .rodata.cst4
42 .rodata.cst16 
43 .rela.text.expf1642 .rela.text.expf16
44 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil12ExceptValuesIDF16_Lm2EE6lookupEt43 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil12ExceptValuesIDF16_Lm2EE6lookupEt
45 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_44 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
46 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi45 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
47 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv46 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
48 .rodata._ZN19__llvm_libc_20_1_0_L17EXPF16_EXCEPTS_LOE47 .rodata._ZN19__llvm_libc_20_1_0_L17EXPF16_EXCEPTS_LOE
49 .rodata._ZN19__llvm_libc_20_1_0_L17EXPF16_EXCEPTS_HIE48 .rodata._ZN19__llvm_libc_20_1_0_L17EXPF16_EXCEPTS_HIE
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·0d000000·0e000000··········............2 ··0x00000000·01000000·0c000000·0d000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0f000000·10000000··········............4 ··0x00000000·01000000·0e000000·0f000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·11000000·12000000··········............6 ··0x00000000·01000000·10000000·11000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·13000000·14000000··········............8 ··0x00000000·01000000·12000000·13000000··········............
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·17000000···················........10 ··0x00000000·01000000·16000000···················........
  
768 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 8 lines modifiedOffset 1, 9 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·bcab2a3e·0002003f·0000803f·0100803f·..*>...?...?...?2 ··0x00000000·bcab2a3e·0002003f·0000803f·0100803f·..*>...?...?...?
3 ··0x00000010·000080bf·00000034·00000040·00000041·.......4...@...A3 ··0x00000010·000080bf·00000034·00000040·00000041·.......4...@...A
4 ··0x00000020·000000be·efae2a3e·0008003f·0100803f·......*>...?...?4 ··0x00000020·000000be·efae2a3e·0008003f·aaaaaaaa·......*>...?....
5 ··0x00000030·000080bf·00000034·00000040·00fc007c·.......4...@...| 
6 ··0x00000040·0100803f·000080bf·00000034·00000040·...?.......4...@5 ··0x00000030·0100803f·000080bf·00000034·00000040·...?.......4...@
 6 ··0x00000040·00fc007c·aaaaaaaa·aaaaaaaa·0100803f·...|...........?
 7 ··0x00000050·000080bf·00000034·00000040·aaaaaaaa·.......4...@....
  
14.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.expf16 {}
Max HTML report size reached
4.12 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
    
Offset 6, 44 lines modifiedOffset 6, 43 lines modified
6 0000000000000000·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const>:6 0000000000000000·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const>:
7 __llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const:7 __llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const:
8 »       endbr648 »       endbr64
9 »       cmp····(%rdi),%si9 »       cmp····(%rdi),%si
10 »       je·····15·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x15>10 »       je·····15·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x15>
11 »       xor····%eax,%eax11 »       xor····%eax,%eax
12 »       cmp····0xa(%rdi),%si12 »       cmp····0xa(%rdi),%si
13 »       jne····6a·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x6a>13 »       jne····69·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x69>
14 »       add····$0xa,%rdi14 »       add····$0xa,%rdi
15 »       push···%rbp15 »       push···%rbp
16 »       mov····%rsp,%rbp16 »       mov····%rsp,%rbp
17 »       movzwl·0x2(%rdi),%eax17 »       movzwl·0x2(%rdi),%eax
18 »       movss··0x0(%rip),%xmm0········#·25·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x25>18 »       vmovss·0x0(%rip),%xmm0········#·25·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x25>
19 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::fputil::quick_get_round()::x-0x419 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::fputil::quick_get_round()::x-0x4
20 »       movss··0x0(%rip),%xmm2········#·2d·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x2d>20 »       vaddss·0x0(%rip),%xmm0,%xmm1········#·2d·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x2d>
21 ·R_X86_64_PC32»  .LCPI1_0-0x421 ·R_X86_64_PC32»  .LCPI1_0-0x4
22 »       addss··%xmm0,%xmm2 
23 »       movss··0x0(%rip),%xmm1········#·39·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x39>22 »       vmovss·0x0(%rip),%xmm2········#·35·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x35>
24 ·R_X86_64_PC32»  .LCPI1_1-0x423 ·R_X86_64_PC32»  .LCPI1_1-0x4
25 »       subss··%xmm0,%xmm124 »       vsubss·%xmm0,%xmm2,%xmm2
26 »       addss··%xmm2,%xmm125 »       vaddss·%xmm2,%xmm1,%xmm1
27 »       mov····$0x6,%ecx26 »       mov····$0x6,%ecx
28 »       xorps··%xmm2,%xmm227 »       vxorps·%xmm2,%xmm2,%xmm2
29 »       ucomiss·%xmm2,%xmm128 »       vucomiss·%xmm2,%xmm1
30 »       jne····56·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x56>29 »       jne····54·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x54>
31 »       jp·····56·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x56>30 »       jp·····54·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x54>
32 »       add····(%rdi,%rcx,1),%ax31 »       add····(%rdi,%rcx,1),%ax
33 »       jmp····61·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x61>32 »       jmp····60·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x60>
34 »       ucomiss·0x0(%rip),%xmm1········#·5d·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x5d>33 »       vucomiss·0x0(%rip),%xmm1········#·5c·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x5c>
35 ·R_X86_64_PC32»  .LCPI1_2-0x434 ·R_X86_64_PC32»  .LCPI1_2-0x4
36 »       jne····6b·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x6b>35 »       jne····6a·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x6a>
37 »       jp·····6b·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x6b>36 »       jp·····6a·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x6a>
38 »       movzwl·%ax,%eax37 »       movzwl·%ax,%eax
39 »       or·····$0x10000,%eax38 »       or·····$0x10000,%eax
40 »       pop····%rbp39 »       pop····%rbp
41 »       ret40 »       ret
42 »       movss··0x0(%rip),%xmm1········#·73·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x73>41 »       vmovss·0x0(%rip),%xmm1········#·72·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x72>
43 ·R_X86_64_PC32»  .LCPI1_3-0x442 ·R_X86_64_PC32»  .LCPI1_3-0x4
44 »       addss··%xmm1,%xmm043 »       vaddss·%xmm1,%xmm0,%xmm0
45 »       cmpeqss·%xmm1,%xmm044 »       vcmpeqss·%xmm1,%xmm0,%xmm0
46 »       movd···%xmm0,%ecx45 »       vmovd··%xmm0,%ecx
47 »       and····$0x1,%ecx46 »       and····$0x1,%ecx
48 »       lea····0x4(,%rcx,4),%rcx47 »       lea····0x4(,%rcx,4),%rcx
49 »       jmp····50·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x50>48 »       jmp····4e·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x4e>
6.94 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil4c […]
    
Offset 7, 94 lines modifiedOffset 7, 94 lines modified
7 __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float):7 __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·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 »       movd···%xmm0,%eax14 »       vmovd··%xmm0,%eax
15 »       mov····%eax,%ecx15 »       mov····%eax,%ecx
16 »       and····$0x7fffffff,%ecx16 »       and····$0x7fffffff,%ecx
17 »       cmp····$0x7f800001,%ecx17 »       cmp····$0x7f800001,%ecx
18 »       jb·····55·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x55>18 »       jb·····55·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x55>
19 »       mov····%eax,%ecx19 »       mov····%eax,%ecx
20 »       not····%ecx20 »       not····%ecx
21 »       test···$0x7fc00000,%ecx21 »       test···$0x7fc00000,%ecx
22 »       jne····74·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x74>22 »       jne····74·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x74>
23 »       mov····%eax,%ecx23 »       mov····%eax,%ecx
24 »       shr····$0xd,%ecx24 »       shr····$0xd,%ecx
25 »       mov····%ecx,%edx25 »       mov····%ecx,%edx
26 »       and····$0x7fff,%edx26 »       and····$0x7fff,%edx
27 »       test···%eax,%eax27 »       test···%eax,%eax
28 »       cmovs··%ecx,%edx28 »       cmovs··%ecx,%edx
29 »       pinsrw·$0x0,%edx,%xmm029 »       vpinsrw·$0x0,%edx,%xmm0,%xmm0
30 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>30 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
31 »       cmp····$0x7f800000,%ecx31 »       cmp····$0x7f800000,%ecx
32 »       jne····c4·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc4>32 »       jne····c5·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc5>
33 »       not····%eax33 »       not····%eax
34 »       shr····$0x1f,%eax34 »       shr····$0x1f,%eax
35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x69>35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x69>
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm037 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm0
38 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>38 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
40 »       mov····%rax,-0x28(%rbp)40 »       mov····%rax,-0x28(%rbp)
41 »       movdqa·0x0(%rip),%xmm0········#·8a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x8a>41 »       vpbroadcastd·0x0(%rip),%xmm0········#·8b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x8b>
42 ·R_X86_64_PC32»  .LCPI2_1-0x442 ·R_X86_64_PC32»  .LCPI2_1-0x4
43 »       movdqu·%xmm0,-0x20(%rbp)43 »       vmovdqu·%xmm0,-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),%eax49 »       mov····-0x2c(%rbp),%eax
50 »       or·····$0x1,%eax50 »       or·····$0x1,%eax
51 »       fldenv·-0x28(%rbp)51 »       fldenv·-0x28(%rbp)
52 »       mov····%eax,-0x2c(%rbp)52 »       mov····%eax,-0x2c(%rbp)
53 »       ldmxcsr·-0x2c(%rbp)53 »       ldmxcsr·-0x2c(%rbp)
54 »       fwait54 »       fwait
55 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·c2·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc2>55 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·c3·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc3>
56 ·R_X86_64_PC32»  .rodata+0x356 ·R_X86_64_PC32»  .rodata+0x3
57 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>57 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
58 »       mov····%eax,%ecx58 »       mov····%eax,%ecx
59 »       shr····$0x1f,%ecx59 »       shr····$0x1f,%ecx
60 »       mov····%eax,%edx60 »       mov····%eax,%edx
61 »       shr····$0x17,%edx61 »       shr····$0x17,%edx
62 »       movzbl·%dl,%edx62 »       movzbl·%dl,%edx
63 »       lea····-0x96(%rdx),%esi63 »       lea····-0x96(%rdx),%esi
64 »       test···%edx,%edx64 »       test···%edx,%edx
65 »       mov····$0xffffff6b,%edi65 »       mov····$0xffffff6b,%edi
66 »       cmovne·%esi,%edi66 »       cmovne·%esi,%edi
67 »       movw···$0xaaaa,-0x27(%rbp)67 »       movw···$0xaaaa,-0x27(%rbp)
68 »       xorps··%xmm1,%xmm168 »       vxorps·%xmm1,%xmm1,%xmm1
69 »       ucomiss·%xmm1,%xmm069 »       vucomiss·%xmm1,%xmm0
70 »       movb···$0xaa,-0x25(%rbp)70 »       movb···$0xaa,-0x25(%rbp)
71 »       mov····$0xffffffe9,%edx71 »       mov····$0xffffffe9,%edx
72 »       cmovne·%edi,%edx72 »       cmovne·%edi,%edx
73 »       mov····%cl,-0x28(%rbp)73 »       mov····%cl,-0x28(%rbp)
74 »       cmovp··%edi,%edx74 »       cmovp··%edi,%edx
75 »       mov····%edx,-0x24(%rbp)75 »       mov····%edx,-0x24(%rbp)
76 »       mov····%eax,%ecx76 »       mov····%eax,%ecx
77 »       and····$0x7fffff,%ecx77 »       and····$0x7fffff,%ecx
78 »       lea····0x800000(%rcx),%esi78 »       lea····0x800000(%rcx),%esi
79 »       test···$0x7f800000,%eax79 »       test···$0x7f800000,%eax
80 »       cmove··%ecx,%esi80 »       cmove··%ecx,%esi
81 »       mov····%esi,-0x20(%rbp)81 »       mov····%esi,-0x20(%rbp)
82 »       test···%esi,%esi82 »       test···%esi,%esi
83 »       je·····12f·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x12f>83 »       je·····132·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x132>
84 »       bsr····%esi,%ecx84 »       bsr····%esi,%ecx
85 »       xor····$0x1f,%ecx85 »       xor····$0x1f,%ecx
86 »       sub····%ecx,%edx86 »       sub····%ecx,%edx
87 »       mov····%edx,-0x24(%rbp)87 »       mov····%edx,-0x24(%rbp)
88 »       shl····%cl,%esi88 »       shl····%cl,%esi
89 »       mov····%esi,-0x20(%rbp)89 »       mov····%esi,-0x20(%rbp)
90 »       lea····-0x28(%rbp),%rdi90 »       lea····-0x28(%rbp),%rdi
91 »       call···138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>91 »       call···13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
92 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x492 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x4
93 »       mov····%fs:0x28,%rax93 »       mov····%fs:0x28,%rax
94 »       cmp····-0x8(%rbp),%rax94 »       cmp····-0x8(%rbp),%rax
95 »       jne····14d·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x14d>95 »       jne····150·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x150>
96 »       add····$0x30,%rsp96 »       add····$0x30,%rsp
97 »       pop····%rbp97 »       pop····%rbp
98 »       ret98 »       ret
99 »       call···152·<.LCPI4_3+0x106>99 »       call···155·<.LCPI4_4+0xf9>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI3_0-0x434 ·R_X86_64_PC32»  .LCPI3_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI3_0-0x451 ·R_X86_64_PC32»  .LCPI3_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI3_0-0x468 ·R_X86_64_PC32»  .LCPI3_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI3_0-0x485 ·R_X86_64_PC32»  .LCPI3_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI3_0-0x4102 ·R_X86_64_PC32»  .LCPI3_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI4_3+0x175>118 »       call···1d0·<.LCPI4_4+0x174>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
6.87 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 57 lines modifiedOffset 1, 56 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16.. 
7 ··0x00000050·726f6461·7461002e·72656c61·2e746578·rodata..rela.tex6 ··0x00000040·002e726f·64617461·002e7265·6c612e74·..rodata..rela.t
8 ··0x00000060·742e6578·70663136·002e6772·6f757000·t.expf16..group.7 ··0x00000050·6578742e·65787066·3136002e·67726f75·ext.expf16..grou
 8 ··0x00000060·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN
 9 ··0x00000070·4b31395f·5f6c6c76·6d5f6c69·62635f32·K19__llvm_libc_2
 10 ··0x00000080·305f315f·305f3666·70757469·6c313245·0_1_0_6fputil12E
 11 ··0x00000090·78636570·7456616c·75657349·44463136·xceptValuesIDF16
 12 ··0x000000a0·5f4c6d32·4545366c·6f6f6b75·70457400·_Lm2EE6lookupEt.
9 ··0x00000070·2e72656c·612e7465·78742e5f·5a4e4b31·.rela.text._ZNK113 ··0x000000b0·2e72656c·612e7465·78742e5f·5a4e3139·.rela.text._ZN19
10 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_ 
11 ··0x00000090·315f305f·36667075·74696c31·32457863·1_0_6fputil12Exc 
12 ··0x000000a0·65707456·616c7565·73494446·31365f4c·eptValuesIDF16_L 
13 ··0x000000b0·6d324545·366c6f6f·6b757045·74002e72·m2EE6lookupEt..r 
14 ··0x000000c0·656c612e·74657874·2e5f5a4e·31395f5f·ela.text._ZN19__ 
15 ··0x000000d0·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0 
16 ··0x000000e0·5f366670·7574696c·34636173·74494446·_6fputil4castIDF 
17 ··0x000000f0·31365f66·45454e53·5f336370·7039656e·16_fEENS_3cpp9en 
18 ··0x00000100·61626c65·5f696649·58616173·72336370·able_ifIXaasr3cp 
19 ··0x00000110·70453139·69735f66·6c6f6174·696e675f·pE19is_floating_ 
20 ··0x00000120·706f696e·745f7649·545f4573·72336370·point_vIT_Esr3cp 
21 ··0x00000130·70453139·69735f66·6c6f6174·696e675f·pE19is_floating_ 
22 ··0x00000140·706f696e·745f7649·54305f45·4553345f·point_vIT0_EES4_ 
23 ··0x00000150·45347479·70654553·355f002e·72656c61·E4typeES5_..rela 
24 ··0x00000160·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv 
25 ··0x00000170·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f 
26 ··0x00000180·70757469·6c313272·61697365·5f657863·putil12raise_exc 
27 ··0x00000190·65707445·69002e72·656c612e·74657874·eptEi..rela.text 
28 ··0x000001a0·2e5f5a4e·4b31395f·5f6c6c76·6d5f6c69·._ZNK19__llvm_li 
29 ··0x000001b0·62635f32·305f315f·305f3666·70757469·bc_20_1_0_6fputi 
30 ··0x000001c0·6c313144·79616469·63466c6f·6174494c·l11DyadicFloatIL 
31 ··0x000001d0·6d333245·45313067·656e6572·69635f61·m32EE10generic_a 
32 ··0x000001e0·73494446·31365f4c·62314545·454e535f·sIDF16_Lb1EEENS_ 
33 ··0x000001f0·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX 
34 ··0x00000200·61617372·33637070·45313969·735f666c·aasr3cppE19is_fl 
35 ··0x00000210·6f617469·6e675f70·6f696e74·5f764954·oating_point_vIT 
36 ··0x00000220·5f456c74·73723646·50426974·73495336·_Eltsr6FPBitsIS6 
37 ··0x00000230·5f454531·32465241·4354494f·4e5f4c45·_EE12FRACTION_LE 
38 ··0x00000240·4e4c6d33·32454553·365f4534·74797065·NLm32EES6_E4type 
39 ··0x00000250·4576002e·726f6461·74612e5f·5a4e3139·Ev..rodata._ZN19 
40 ··0x00000260·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_114 ··0x000000c0·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1
41 ··0x00000270·5f305f4c·31374558·50463136·5f455843·_0_L17EXPF16_EXC15 ··0x000000d0·5f305f36·66707574·696c3463·61737449·_0_6fputil4castI
 16 ··0x000000e0·44463136·5f664545·4e535f33·63707039·DF16_fEENS_3cpp9
 17 ··0x000000f0·656e6162·6c655f69·66495861·61737233·enable_ifIXaasr3
 18 ··0x00000100·63707045·31396973·5f666c6f·6174696e·cppE19is_floatin
 19 ··0x00000110·675f706f·696e745f·7649545f·45737233·g_point_vIT_Esr3
 20 ··0x00000120·63707045·31396973·5f666c6f·6174696e·cppE19is_floatin
 21 ··0x00000130·675f706f·696e745f·76495430·5f454553·g_point_vIT0_EES
 22 ··0x00000140·345f4534·74797065·4553355f·002e7265·4_E4typeES5_..re
 23 ··0x00000150·6c612e74·6578742e·5f5a4e31·395f5f6c·la.text._ZN19__l
 24 ··0x00000160·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_
 25 ··0x00000170·36667075·74696c31·32726169·73655f65·6fputil12raise_e
 26 ··0x00000180·78636570·74456900·2e72656c·612e7465·xceptEi..rela.te
 27 ··0x00000190·78742e5f·5a4e4b31·395f5f6c·6c766d5f·xt._ZNK19__llvm_
 28 ··0x000001a0·6c696263·5f32305f·315f305f·36667075·libc_20_1_0_6fpu
 29 ··0x000001b0·74696c31·31447961·64696346·6c6f6174·til11DyadicFloat
 30 ··0x000001c0·494c6d33·32454531·3067656e·65726963·ILm32EE10generic
 31 ··0x000001d0·5f617349·44463136·5f4c6231·4545454e·_asIDF16_Lb1EEEN
 32 ··0x000001e0·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if
 33 ··0x000001f0·49586161·73723363·70704531·3969735f·IXaasr3cppE19is_
 34 ··0x00000200·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v
 35 ··0x00000210·49545f45·6c747372·36465042·69747349·IT_Eltsr6FPBitsI
 36 ··0x00000220·53365f45·45313246·52414354·494f4e5f·S6_EE12FRACTION_
 37 ··0x00000230·4c454e4c·6d333245·4553365f·45347479·LENLm32EES6_E4ty
 38 ··0x00000240·70654576·002e726f·64617461·2e5f5a4e·peEv..rodata._ZN
 39 ··0x00000250·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
 40 ··0x00000260·5f315f30·5f4c3137·45585046·31365f45·_1_0_L17EXPF16_E
42 ··0x00000280·45505453·5f4c4f45·002e726f·64617461·EPTS_LOE..rodata41 ··0x00000270·58434550·54535f4c·4f45002e·726f6461·XCEPTS_LOE..roda
43 ··0x00000290·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib42 ··0x00000280·74612e5f·5a4e3139·5f5f6c6c·766d5f6c·ta._ZN19__llvm_l
44 ··0x000002a0·635f3230·5f315f30·5f4c3137·45585046·c_20_1_0_L17EXPF43 ··0x00000290·6962635f·32305f31·5f305f4c·31374558·ibc_20_1_0_L17EX
45 ··0x000002b0·31365f45·58434550·54535f48·4945002e·16_EXCEPTS_HIE..44 ··0x000002a0·50463136·5f455843·45505453·5f484945·PF16_EXCEPTS_HIE
 45 ··0x000002b0·002e6461·74612e5f·5a5a4e31·395f5f6c·..data._ZZN19__l
 46 ··0x000002c0·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_
 47 ··0x000002d0·36667075·74696c31·35717569·636b5f67·6fputil15quick_g
 48 ··0x000002e0·65745f72·6f756e64·45764531·78002e72·et_roundEvE1x..r
46 ··0x000002c0·64617461·2e5f5a5a·4e31395f·5f6c6c76·data._ZZN19__llv49 ··0x000002f0·6f646174·612e5f5a·4e31395f·5f6c6c76·odata._ZN19__llv
47 ··0x000002d0·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f50 ··0x00000300·6d5f6c69·62635f32·305f315f·305f4c36·m_libc_20_1_0_L6
48 ··0x000002e0·70757469·6c313571·7569636b·5f676574·putil15quick_get 
49 ··0x000002f0·5f726f75·6e644576·45317800·2e726f64·_roundEvE1x..rod 
50 ··0x00000300·6174612e·5f5a4e31·395f5f6c·6c766d5f·ata._ZN19__llvm_ 
51 ··0x00000310·6c696263·5f32305f·315f305f·4c364558·libc_20_1_0_L6EX 
52 ··0x00000320·505f4849·45002e72·6f646174·612e6373·P_HIE..rodata.cs51 ··0x00000310·4558505f·48494500·2e726f64·6174612e·EXP_HIE..rodata.
53 ··0x00000330·74333200·2e6e6f74·652e474e·552d7374·t32..note.GNU-st52 ··0x00000320·63737433·32002e6e·6f74652e·474e552d·cst32..note.GNU-
54 ··0x00000340·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi53 ··0x00000330·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr
55 ··0x00000350·6700································g.54 ··0x00000340·73696700····························sig.
  
164 KB
expm1f16.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:··········11800·(bytes·into·file)13 ··Start·of·section·headers:··········11000·(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:·········3819 ··Number·of·section·headers:·········37
20 ··Section·header·string·table·index:·3720 ··Section·header·string·table·index:·36
9.93 KB
readelf --wide --sections {}
Max HTML report size reached
10.2 KB
readelf --wide --symbols {}
Max HTML report size reached
25.5 KB
readelf --wide --relocs {}
Max HTML report size reached
1.71 KB
strings --all --bytes=8 {}
    
Offset 1, 30 lines modifiedOffset 1, 24 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_5
6 .LCPI0_67 .LCPI0_6
7 .LCPI0_78 .LCPI0_7
8 .LCPI0_89 .LCPI0_8
9 .LCPI0_910 .LCPI0_9
10 .LCPI0_1011 .LCPI0_10
11 .LCPI0_1112 .LCPI0_11
12 .LCPI0_1213 .LCPI0_12
13 .LCPI0_13 
14 .LCPI0_14 
15 .LCPI0_1514 .LCPI0_15
16 .LCPI0_1615 .LCPI0_16
17 .LCPI0_1716 .LCPI0_19
18 .LCPI0_1817 .LCPI0_14
19 .LCPI0_21 
20 .LCPI0_22 
21 .LCPI0_5 
22 .LCPI0_25 
23 .LCPI0_20 
24 _ZN19__llvm_libc_20_1_0_L19EXPM1F16_EXCEPTS_LOE18 _ZN19__llvm_libc_20_1_0_L19EXPM1F16_EXCEPTS_LOE
25 _ZN19__llvm_libc_20_1_0_L19EXPM1F16_EXCEPTS_HIE19 _ZN19__llvm_libc_20_1_0_L19EXPM1F16_EXCEPTS_HIE
26 _ZN19__llvm_libc_20_1_0_L6EXP_HIE20 _ZN19__llvm_libc_20_1_0_L6EXP_HIE
27 _ZN19__llvm_libc_20_1_0_L7EXP_MIDE21 _ZN19__llvm_libc_20_1_0_L7EXP_MIDE
28 .LCPI1_022 .LCPI1_0
29 .LCPI1_123 .LCPI1_1
30 .LCPI2_024 .LCPI2_0
Offset 56, 15 lines modifiedOffset 50, 14 lines modified
56 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv50 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv
57 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv51 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
58 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi52 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
59 _ZN19__llvm_libc_20_1_0_8expm1f16EDF16_53 _ZN19__llvm_libc_20_1_0_8expm1f16EDF16_
60 .shstrtab54 .shstrtab
61 .note.gnu.property55 .note.gnu.property
62 .rodata.cst456 .rodata.cst4
63 .rodata.cst16 
64 .rodata.cst857 .rodata.cst8
65 .rela.text.expm1f1658 .rela.text.expm1f16
66 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_59 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
67 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil12ExceptValuesIDF16_Lm1EE6lookupEt60 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil12ExceptValuesIDF16_Lm1EE6lookupEt
68 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_61 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
69 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi62 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
70 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv63 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv
1.2 KB
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 28 lines modifiedOffset 1, 28 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·10000000·11000000··········............2 ··0x00000000·01000000·0f000000·10000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·12000000·13000000··········............4 ··0x00000000·01000000·11000000·12000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·14000000·15000000··········............6 ··0x00000000·01000000·13000000·14000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·16000000·17000000··········............8 ··0x00000000·01000000·15000000·16000000··········............
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·18000000·19000000··········............10 ··0x00000000·01000000·17000000·18000000··········............
  
  
11 Hex·dump·of·section·'.group':11 Hex·dump·of·section·'.group':
12 ··0x00000000·01000000·1a000000·1b000000··········............12 ··0x00000000·01000000·19000000·1a000000··········............
  
  
13 Hex·dump·of·section·'.group':13 Hex·dump·of·section·'.group':
14 ··0x00000000·01000000·1e000000···················........14 ··0x00000000·01000000·1d000000···················........
  
1.26 KB
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 12 lines modifiedOffset 1, 12 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·00000041·000000be·efae2a3e·0008003f·...A......*>...?
3 ··0x00000010·00000041·0000804b·000000cb·0000004b·...A...K.......K 
4 ··0x00000020·0000003f·000000bf·0000803f·000000be·...?.......?.... 
5 ··0x00000030·efae2a3e·0008003f·6192083c·2fc82a3d·..*>...?a..</.*=4 ··0x00000020·0000803f·6192083c·2fc82a3d·abaa2a3e·...?a..</.*=..*>
6 ··0x00000040·abaa2a3e·fcffff3e·000080b8·00008038·..*>...>.......85 ··0x00000030·fcffff3e·000080b8·00008038·aaaaaaaa·...>.......8....
 6 ··0x00000040·00fc007c·aaaaaaaa·0100803f·000080bf·...|.......?....
 7 ··0x00000050·00000034·00000040·00fc007c·aaaaaaaa·...4...@...|....
7 ··0x00000050·00fc007c·0100803f·000080bf·00000034·...|...?.......48 ··0x00000060·aaaaaaaa·0100803f·000080bf·00000034·.......?.......4
8 ··0x00000060·00000040·00fc007c·0100803f·000080bf·...@...|...?....9 ··0x00000070·00000040·aaaaaaaa·0100803f·000080bf·...@.......?....
9 ··0x00000070·00000034·00000040·0100803f·000080bf·...4...@...?.... 
10 ··0x00000080·00000034·00000040···················...4...@10 ··0x00000080·00000034·00000040·aaaaaaaa··········...4...@....
  
16.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.expm1f16 {}
Max HTML report size reached
6.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil4c […]
    
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····$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 »       movq···%xmm0,%rax15 »       vmovq··%xmm0,%rax
16 »       movabs·$0x7fffffffffffffff,%rdx16 »       movabs·$0x7fffffffffffffff,%rdx
17 »       and····%rax,%rdx17 »       and····%rax,%rdx
18 »       cmp····%rcx,%rdx18 »       cmp····%rcx,%rdx
19 »       jbe····6e·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x6e>19 »       jbe····6e·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x6e>
20 »       mov····%rax,%rcx20 »       mov····%rax,%rcx
21 »       not····%rcx21 »       not····%rcx
22 »       movabs·$0x7ff8000000000000,%rdx22 »       movabs·$0x7ff8000000000000,%rdx
Offset 24, 80 lines modifiedOffset 24, 80 lines modified
24 »       jne····8a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x8a>24 »       jne····8a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x8a>
25 »       mov····%rax,%rcx25 »       mov····%rax,%rcx
26 »       shr····$0x2a,%rcx26 »       shr····$0x2a,%rcx
27 »       mov····%ecx,%edx27 »       mov····%ecx,%edx
28 »       and····$0x7fff,%edx28 »       and····$0x7fff,%edx
29 »       test···%rax,%rax29 »       test···%rax,%rax
30 »       cmovs··%ecx,%edx30 »       cmovs··%ecx,%edx
31 »       pinsrw·$0x0,%edx,%xmm031 »       vpinsrw·$0x0,%edx,%xmm0,%xmm0
32 »       jmp····166·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x166>32 »       jmp····167·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x167>
33 »       jne····dd·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0xdd>33 »       jne····de·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0xde>
34 »       xor····%ecx,%ecx34 »       xor····%ecx,%ecx
35 »       test···%rax,%rax35 »       test···%rax,%rax
36 »       setns··%cl36 »       setns··%cl
37 »       lea····0x0(%rip),%rax········#·7f·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x7f>37 »       lea····0x0(%rip),%rax········#·7f·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x7f>
38 ·R_X86_64_PC32»  .LCPI1_0-0x438 ·R_X86_64_PC32»  .LCPI1_0-0x4
39 »       pinsrw·$0x0,(%rax,%rcx,2),%xmm039 »       vpinsrw·$0x0,(%rax,%rcx,2),%xmm0,%xmm0
40 »       jmp····166·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x166>40 »       jmp····167·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x167>
41 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax41 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
42 »       mov····%rax,-0x28(%rbp)42 »       mov····%rax,-0x28(%rbp)
43 »       movdqa·0x0(%rip),%xmm0········#·a0·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0xa0>43 »       vpbroadcastd·0x0(%rip),%xmm0········#·a1·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0xa1>
44 ·R_X86_64_PC32»  .LCPI1_1-0x444 ·R_X86_64_PC32»  .LCPI1_1-0x4
45 »       movdqu·%xmm0,-0x20(%rbp)45 »       vmovdqu·%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····$0x1,-0x24(%rbp)50 »       orb····$0x1,-0x24(%rbp)
51 »       mov····-0x2c(%rbp),%eax51 »       mov····-0x2c(%rbp),%eax
52 »       or·····$0x1,%eax52 »       or·····$0x1,%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 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·d8·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0xd8>57 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·d9·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0xd9>
58 ·R_X86_64_PC32»  .rodata+0x358 ·R_X86_64_PC32»  .rodata+0x3
59 »       jmp····166·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x166>59 »       jmp····167·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x167>
60 »       movw···$0xaaaa,-0x27(%rbp)60 »       movw···$0xaaaa,-0x27(%rbp)
61 »       mov····%rax,%rdx61 »       mov····%rax,%rdx
62 »       shr····$0x3f,%rdx62 »       shr····$0x3f,%rdx
63 »       mov····%rax,%rsi63 »       mov····%rax,%rsi
64 »       shr····$0x34,%rsi64 »       shr····$0x34,%rsi
65 »       and····$0x7ff,%esi65 »       and····$0x7ff,%esi
66 »       lea····-0x433(%rsi),%edi66 »       lea····-0x433(%rsi),%edi
67 »       test···%esi,%esi67 »       test···%esi,%esi
68 »       mov····$0xfffffbce,%esi68 »       mov····$0xfffffbce,%esi
69 »       cmovne·%edi,%esi69 »       cmovne·%edi,%esi
70 »       movb···$0xaa,-0x25(%rbp)70 »       movb···$0xaa,-0x25(%rbp)
71 »       xorpd··%xmm1,%xmm171 »       vxorpd·%xmm1,%xmm1,%xmm1
72 »       ucomisd·%xmm1,%xmm072 »       vucomisd·%xmm1,%xmm0
73 »       mov····%dl,-0x28(%rbp)73 »       mov····%dl,-0x28(%rbp)
74 »       mov····$0xffffffcc,%edx74 »       mov····$0xffffffcc,%edx
75 »       cmovne·%esi,%edx75 »       cmovne·%esi,%edx
76 »       cmovp··%esi,%edx76 »       cmovp··%esi,%edx
77 »       mov····%edx,-0x24(%rbp)77 »       mov····%edx,-0x24(%rbp)
78 »       movabs·$0xfffffffffffff,%rsi78 »       movabs·$0xfffffffffffff,%rsi
79 »       mov····%rax,%rdi79 »       mov····%rax,%rdi
80 »       and····%rsi,%rdi80 »       and····%rsi,%rdi
81 »       test···%rcx,%rax81 »       test···%rcx,%rax
82 »       lea····0x1(%rdi,%rsi,1),%rax82 »       lea····0x1(%rdi,%rsi,1),%rax
83 »       cmove··%rdi,%rax83 »       cmove··%rdi,%rax
84 »       mov····%rax,-0x20(%rbp)84 »       mov····%rax,-0x20(%rbp)
85 »       test···%rax,%rax85 »       test···%rax,%rax
86 »       je·····15d·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x15d>86 »       je·····15e·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x15e>
87 »       bsr····%rax,%rcx87 »       bsr····%rax,%rcx
88 »       xor····$0x3f,%rcx88 »       xor····$0x3f,%rcx
89 »       sub····%ecx,%edx89 »       sub····%ecx,%edx
90 »       mov····%edx,-0x24(%rbp)90 »       mov····%edx,-0x24(%rbp)
91 »       shl····%cl,%rax91 »       shl····%cl,%rax
92 »       mov····%rax,-0x20(%rbp)92 »       mov····%rax,-0x20(%rbp)
93 »       lea····-0x28(%rbp),%rdi93 »       lea····-0x28(%rbp),%rdi
94 »       call···166·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x166>94 »       call···167·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x167>
95 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16,·true>()·const-0x495 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16,·true>()·const-0x4
96 »       mov····%fs:0x28,%rax96 »       mov····%fs:0x28,%rax
97 »       cmp····-0x8(%rbp),%rax97 »       cmp····-0x8(%rbp),%rax
98 »       jne····17b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x17b>98 »       jne····17c·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x17c>
99 »       add····$0x30,%rsp99 »       add····$0x30,%rsp
100 »       pop····%rbp100 »       pop····%rbp
101 »       ret101 »       ret
102 »       call···180·<.LCPI6_3+0xfc>102 »       call···181·<.LCPI6_4+0xf9>
103 ·R_X86_64_PLT32» __stack_chk_fail-0x4103 ·R_X86_64_PLT32» __stack_chk_fail-0x4
3.49 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
    
Offset 8, 37 lines modifiedOffset 8, 36 lines modified
8 »       endbr648 »       endbr64
9 »       xor····%eax,%eax9 »       xor····%eax,%eax
10 »       cmp····(%rdi),%si10 »       cmp····(%rdi),%si
11 »       jne····78·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x78>11 »       jne····78·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x78>
12 »       push···%rbp12 »       push···%rbp
13 »       mov····%rsp,%rbp13 »       mov····%rsp,%rbp
14 »       movzwl·0x2(%rdi),%eax14 »       movzwl·0x2(%rdi),%eax
15 »       movss··0x0(%rip),%xmm0········#·1b·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x1b>15 »       vmovss·0x0(%rip),%xmm0········#·1b·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x1b>
16 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::fputil::quick_get_round()::x-0x416 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::fputil::quick_get_round()::x-0x4
17 »       movss··0x0(%rip),%xmm2········#·23·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x23>17 »       vaddss·0x0(%rip),%xmm0,%xmm1········#·23·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x23>
18 ·R_X86_64_PC32»  .LCPI2_0-0x418 ·R_X86_64_PC32»  .LCPI2_0-0x4
19 »       addss··%xmm0,%xmm2 
20 »       movss··0x0(%rip),%xmm1········#·2f·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x2f>19 »       vmovss·0x0(%rip),%xmm2········#·2b·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x2b>
21 ·R_X86_64_PC32»  .LCPI2_1-0x420 ·R_X86_64_PC32»  .LCPI2_1-0x4
22 »       subss··%xmm0,%xmm121 »       vsubss·%xmm0,%xmm2,%xmm2
23 »       addss··%xmm2,%xmm122 »       vaddss·%xmm2,%xmm1,%xmm1
24 »       xorps··%xmm2,%xmm223 »       vxorps·%xmm2,%xmm2,%xmm2
25 »       ucomiss·%xmm2,%xmm124 »       vucomiss·%xmm2,%xmm1
26 »       jne····47·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x47>25 »       jne····45·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x45>
27 »       jp·····47·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x47>26 »       jp·····45·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x45>
28 »       add····0x6(%rdi),%ax27 »       add····0x6(%rdi),%ax
29 »       jmp····6f·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x6f>28 »       jmp····6f·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x6f>
30 »       ucomiss·0x0(%rip),%xmm1········#·4e·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x4e>29 »       vucomiss·0x0(%rip),%xmm1········#·4d·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x4d>
31 ·R_X86_64_PC32»  .LCPI2_2-0x430 ·R_X86_64_PC32»  .LCPI2_2-0x4
32 »       jne····52·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x52>31 »       jne····51·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x51>
33 »       jnp····6f·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x6f>32 »       jnp····6f·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x6f>
34 »       movss··0x0(%rip),%xmm1········#·5a·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x5a>33 »       vmovss·0x0(%rip),%xmm1········#·59·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x59>
35 ·R_X86_64_PC32»  .LCPI2_3-0x434 ·R_X86_64_PC32»  .LCPI2_3-0x4
36 »       addss··%xmm1,%xmm035 »       vaddss·%xmm1,%xmm0,%xmm0
37 »       ucomiss·%xmm1,%xmm036 »       vucomiss·%xmm1,%xmm0
38 »       jne····6b·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x6b>37 »       jne····6b·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x6b>
39 »       jp·····6b·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x6b>38 »       jp·····6b·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x6b>
40 »       add····0x8(%rdi),%ax39 »       add····0x8(%rdi),%ax
41 »       jmp····6f·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x6f>40 »       jmp····6f·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x6f>
42 »       add····0x4(%rdi),%ax41 »       add····0x4(%rdi),%ax
43 »       movzwl·%ax,%eax42 »       movzwl·%ax,%eax
44 »       or·····$0x10000,%eax43 »       or·····$0x10000,%eax
6.94 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil4c […]
    
Offset 7, 94 lines modifiedOffset 7, 94 lines modified
7 __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float):7 __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·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 »       movd···%xmm0,%eax14 »       vmovd··%xmm0,%eax
15 »       mov····%eax,%ecx15 »       mov····%eax,%ecx
16 »       and····$0x7fffffff,%ecx16 »       and····$0x7fffffff,%ecx
17 »       cmp····$0x7f800001,%ecx17 »       cmp····$0x7f800001,%ecx
18 »       jb·····55·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x55>18 »       jb·····55·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x55>
19 »       mov····%eax,%ecx19 »       mov····%eax,%ecx
20 »       not····%ecx20 »       not····%ecx
21 »       test···$0x7fc00000,%ecx21 »       test···$0x7fc00000,%ecx
22 »       jne····74·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x74>22 »       jne····74·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x74>
23 »       mov····%eax,%ecx23 »       mov····%eax,%ecx
24 »       shr····$0xd,%ecx24 »       shr····$0xd,%ecx
25 »       mov····%ecx,%edx25 »       mov····%ecx,%edx
26 »       and····$0x7fff,%edx26 »       and····$0x7fff,%edx
27 »       test···%eax,%eax27 »       test···%eax,%eax
28 »       cmovs··%ecx,%edx28 »       cmovs··%ecx,%edx
29 »       pinsrw·$0x0,%edx,%xmm029 »       vpinsrw·$0x0,%edx,%xmm0,%xmm0
30 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>30 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
31 »       cmp····$0x7f800000,%ecx31 »       cmp····$0x7f800000,%ecx
32 »       jne····c4·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc4>32 »       jne····c5·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc5>
33 »       not····%eax33 »       not····%eax
34 »       shr····$0x1f,%eax34 »       shr····$0x1f,%eax
35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x69>35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x69>
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm037 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm0
38 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>38 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
40 »       mov····%rax,-0x28(%rbp)40 »       mov····%rax,-0x28(%rbp)
41 »       movdqa·0x0(%rip),%xmm0········#·8a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x8a>41 »       vpbroadcastd·0x0(%rip),%xmm0········#·8b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x8b>
42 ·R_X86_64_PC32»  .LCPI3_1-0x442 ·R_X86_64_PC32»  .LCPI3_1-0x4
43 »       movdqu·%xmm0,-0x20(%rbp)43 »       vmovdqu·%xmm0,-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),%eax49 »       mov····-0x2c(%rbp),%eax
50 »       or·····$0x1,%eax50 »       or·····$0x1,%eax
51 »       fldenv·-0x28(%rbp)51 »       fldenv·-0x28(%rbp)
52 »       mov····%eax,-0x2c(%rbp)52 »       mov····%eax,-0x2c(%rbp)
53 »       ldmxcsr·-0x2c(%rbp)53 »       ldmxcsr·-0x2c(%rbp)
54 »       fwait54 »       fwait
55 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·c2·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc2>55 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·c3·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc3>
56 ·R_X86_64_PC32»  .rodata+0x556 ·R_X86_64_PC32»  .rodata+0x5
57 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>57 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
58 »       mov····%eax,%ecx58 »       mov····%eax,%ecx
59 »       shr····$0x1f,%ecx59 »       shr····$0x1f,%ecx
60 »       mov····%eax,%edx60 »       mov····%eax,%edx
61 »       shr····$0x17,%edx61 »       shr····$0x17,%edx
62 »       movzbl·%dl,%edx62 »       movzbl·%dl,%edx
63 »       lea····-0x96(%rdx),%esi63 »       lea····-0x96(%rdx),%esi
64 »       test···%edx,%edx64 »       test···%edx,%edx
65 »       mov····$0xffffff6b,%edi65 »       mov····$0xffffff6b,%edi
66 »       cmovne·%esi,%edi66 »       cmovne·%esi,%edi
67 »       movw···$0xaaaa,-0x27(%rbp)67 »       movw···$0xaaaa,-0x27(%rbp)
68 »       xorps··%xmm1,%xmm168 »       vxorps·%xmm1,%xmm1,%xmm1
69 »       ucomiss·%xmm1,%xmm069 »       vucomiss·%xmm1,%xmm0
70 »       movb···$0xaa,-0x25(%rbp)70 »       movb···$0xaa,-0x25(%rbp)
71 »       mov····$0xffffffe9,%edx71 »       mov····$0xffffffe9,%edx
72 »       cmovne·%edi,%edx72 »       cmovne·%edi,%edx
73 »       mov····%cl,-0x28(%rbp)73 »       mov····%cl,-0x28(%rbp)
74 »       cmovp··%edi,%edx74 »       cmovp··%edi,%edx
75 »       mov····%edx,-0x24(%rbp)75 »       mov····%edx,-0x24(%rbp)
76 »       mov····%eax,%ecx76 »       mov····%eax,%ecx
77 »       and····$0x7fffff,%ecx77 »       and····$0x7fffff,%ecx
78 »       lea····0x800000(%rcx),%esi78 »       lea····0x800000(%rcx),%esi
79 »       test···$0x7f800000,%eax79 »       test···$0x7f800000,%eax
80 »       cmove··%ecx,%esi80 »       cmove··%ecx,%esi
81 »       mov····%esi,-0x20(%rbp)81 »       mov····%esi,-0x20(%rbp)
82 »       test···%esi,%esi82 »       test···%esi,%esi
83 »       je·····12f·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x12f>83 »       je·····132·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x132>
84 »       bsr····%esi,%ecx84 »       bsr····%esi,%ecx
85 »       xor····$0x1f,%ecx85 »       xor····$0x1f,%ecx
86 »       sub····%ecx,%edx86 »       sub····%ecx,%edx
87 »       mov····%edx,-0x24(%rbp)87 »       mov····%edx,-0x24(%rbp)
88 »       shl····%cl,%esi88 »       shl····%cl,%esi
89 »       mov····%esi,-0x20(%rbp)89 »       mov····%esi,-0x20(%rbp)
90 »       lea····-0x28(%rbp),%rdi90 »       lea····-0x28(%rbp),%rdi
91 »       call···138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>91 »       call···13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
92 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x492 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x4
93 »       mov····%fs:0x28,%rax93 »       mov····%fs:0x28,%rax
94 »       cmp····-0x8(%rbp),%rax94 »       cmp····-0x8(%rbp),%rax
95 »       jne····14d·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x14d>95 »       jne····150·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x150>
96 »       add····$0x30,%rsp96 »       add····$0x30,%rsp
97 »       pop····%rbp97 »       pop····%rbp
98 »       ret98 »       ret
99 »       call···152·<.LCPI6_3+0xce>99 »       call···155·<.LCPI6_4+0xcd>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI4_0-0x434 ·R_X86_64_PC32»  .LCPI4_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI4_0-0x451 ·R_X86_64_PC32»  .LCPI4_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI4_0-0x468 ·R_X86_64_PC32»  .LCPI4_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI4_0-0x485 ·R_X86_64_PC32»  .LCPI4_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI4_0-0x4102 ·R_X86_64_PC32»  .LCPI4_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI6_3+0x13d>118 »       call···1d0·<.LCPI6_4+0x148>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
481 B
readelf --wide --decompress --hex-dump=.rodata._ZN19__llvm_libc_20_1_0_L19EXPM1F16_EXCEPTS_HIE {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata._ZN19__llvm_libc_20_1_0_L19EXPM1F16_EXCEPTS_HIE':1 Hex·dump·of·section·'.rodata._ZN19__llvm_libc_20_1_0_L19EXPM1F16_EXCEPTS_HIE':
2 ··0x00000000·0d3fd344·01000000·01008ab3·b7b20000·.?.D............2 ··0x00000000·0d3fd344·01000000·01008ab3·b7b20000·.?.D............
3 ··0x00000010·01000100·82323733·01000000·0000·····.....273......3 ··0x00000010·01000100····························....
  
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·434b1b44·45·························CK.DE2 ··0x00000000·3d45153e·3f·························=E.>?
  
12.2 KB
readelf --wide --decompress --hex-dump=.strtab {}
Max HTML report size reached
9.82 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 79 lines modifiedOffset 1, 79 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16.. 
7 ··0x00000050·726f6461·7461002e·726f6461·74612e63·rodata..rodata.c6 ··0x00000040·002e726f·64617461·002e726f·64617461·..rodata..rodata
8 ··0x00000060·73743800·2e72656c·612e7465·78742e65·st8..rela.text.e7 ··0x00000050·2e637374·38002e72·656c612e·74657874·.cst8..rela.text
 8 ··0x00000060·2e657870·6d316631·36002e67·726f7570·.expm1f16..group
9 ··0x00000070·78706d31·66313600·2e67726f·7570002e·xpm1f16..group.. 
10 ··0x00000080·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_ 
11 ··0x00000090·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_ 
12 ··0x000000a0·305f3666·70757469·6c346361·73744944·0_6fputil4castID 
13 ··0x000000b0·4631365f·6445454e·535f3363·70703965·F16_dEENS_3cpp9e 
14 ··0x000000c0·6e61626c·655f6966·49586161·73723363·nable_ifIXaasr3c 
15 ··0x000000d0·70704531·3969735f·666c6f61·74696e67·ppE19is_floating 
16 ··0x000000e0·5f706f69·6e745f76·49545f45·73723363·_point_vIT_Esr3c 
17 ··0x000000f0·70704531·3969735f·666c6f61·74696e67·ppE19is_floating 
18 ··0x00000100·5f706f69·6e745f76·4954305f·45455334·_point_vIT0_EES4 
19 ··0x00000110·5f453474·79706545·53355f00·2e72656c·_E4typeES5_..rel 
20 ··0x00000120·612e7465·78742e5f·5a4e4b31·395f5f6c·a.text._ZNK19__l 
21 ··0x00000130·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_ 
22 ··0x00000140·36667075·74696c31·32457863·65707456·6fputil12ExceptV 
23 ··0x00000150·616c7565·73494446·31365f4c·6d314545·aluesIDF16_Lm1EE 
24 ··0x00000160·366c6f6f·6b757045·74002e72·656c612e·6lookupEt..rela. 
25 ··0x00000170·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm 
26 ··0x00000180·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_6fp 
27 ··0x00000190·7574696c·34636173·74494446·31365f66·util4castIDF16_f 
28 ··0x000001a0·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable 
29 ··0x000001b0·5f696649·58616173·72336370·70453139·_ifIXaasr3cppE19 
30 ··0x000001c0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin 
31 ··0x000001d0·745f7649·545f4573·72336370·70453139·t_vIT_Esr3cppE19 
32 ··0x000001e0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin 
33 ··0x000001f0·745f7649·54305f45·4553345f·45347479·t_vIT0_EES4_E4ty 
34 ··0x00000200·70654553·355f002e·72656c61·2e746578·peES5_..rela.tex 
35 ··0x00000210·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li 
36 ··0x00000220·62635f32·305f315f·305f3666·70757469·bc_20_1_0_6fputi 
37 ··0x00000230·6c313272·61697365·5f657863·65707445·l12raise_exceptE 
38 ··0x00000240·69002e72·656c612e·74657874·2e5f5a4e·i..rela.text._ZN9 ··0x00000070·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1
39 ··0x00000250·4b31395f·5f6c6c76·6d5f6c69·62635f32·K19__llvm_libc_2 
40 ··0x00000260·305f315f·305f3666·70757469·6c313144·0_1_0_6fputil11D 
41 ··0x00000270·79616469·63466c6f·6174494c·6d363445·yadicFloatILm64E 
42 ··0x00000280·45313067·656e6572·69635f61·73494446·E10generic_asIDF 
43 ··0x00000290·31365f4c·62314545·454e535f·33637070·16_Lb1EEENS_3cpp 
44 ··0x000002a0·39656e61·626c655f·69664958·61617372·9enable_ifIXaasr 
45 ··0x000002b0·33637070·45313969·735f666c·6f617469·3cppE19is_floati 
46 ··0x000002c0·6e675f70·6f696e74·5f764954·5f456c74·ng_point_vIT_Elt 
47 ··0x000002d0·73723646·50426974·73495336·5f454531·sr6FPBitsIS6_EE1 
48 ··0x000002e0·32465241·4354494f·4e5f4c45·4e4c6d36·2FRACTION_LENLm6 
49 ··0x000002f0·34454553·365f4534·74797065·4576002e·4EES6_E4typeEv.. 
50 ··0x00000300·72656c61·2e746578·742e5f5a·4e4b3139·rela.text._ZNK19 
51 ··0x00000310·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1 
52 ··0x00000320·5f305f36·66707574·696c3131·44796164·_0_6fputil11Dyad 
53 ··0x00000330·6963466c·6f617449·4c6d3332·45453130·icFloatILm32EE10 
54 ··0x00000340·67656e65·7269635f·61734944·4631365f·generic_asIDF16_ 
55 ··0x00000350·4c623145·45454e53·5f336370·7039656e·Lb1EEENS_3cpp9en 
56 ··0x00000360·61626c65·5f696649·58616173·72336370·able_ifIXaasr3cp 
57 ··0x00000370·70453139·69735f66·6c6f6174·696e675f·pE19is_floating_ 
58 ··0x00000380·706f696e·745f7649·545f456c·74737236·point_vIT_Eltsr6 
59 ··0x00000390·46504269·74734953·365f4545·31324652·FPBitsIS6_EE12FR 
60 ··0x000003a0·41435449·4f4e5f4c·454e4c6d·33324545·ACTION_LENLm32EE 
61 ··0x000003b0·53365f45·34747970·65457600·2e726f64·S6_E4typeEv..rod 
62 ··0x000003c0·6174612e·5f5a4e31·395f5f6c·6c766d5f·ata._ZN19__llvm_ 
63 ··0x000003d0·6c696263·5f32305f·315f305f·4c313945·libc_20_1_0_L19E 
64 ··0x000003e0·58504d31·4631365f·45584345·5054535f·XPM1F16_EXCEPTS_ 
65 ··0x000003f0·4c4f4500·2e726f64·6174612e·5f5a4e31·LOE..rodata._ZN1 
66 ··0x00000400·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_10 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
 11 ··0x00000090·315f305f·36667075·74696c34·63617374·1_0_6fputil4cast
 12 ··0x000000a0·49444631·365f6445·454e535f·33637070·IDF16_dEENS_3cpp
 13 ··0x000000b0·39656e61·626c655f·69664958·61617372·9enable_ifIXaasr
 14 ··0x000000c0·33637070·45313969·735f666c·6f617469·3cppE19is_floati
 15 ··0x000000d0·6e675f70·6f696e74·5f764954·5f457372·ng_point_vIT_Esr
 16 ··0x000000e0·33637070·45313969·735f666c·6f617469·3cppE19is_floati
 17 ··0x000000f0·6e675f70·6f696e74·5f764954·305f4545·ng_point_vIT0_EE
 18 ··0x00000100·53345f45·34747970·65455335·5f002e72·S4_E4typeES5_..r
 19 ··0x00000110·656c612e·74657874·2e5f5a4e·4b31395f·ela.text._ZNK19_
 20 ··0x00000120·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_
 21 ··0x00000130·305f3666·70757469·6c313245·78636570·0_6fputil12Excep
 22 ··0x00000140·7456616c·75657349·44463136·5f4c6d31·tValuesIDF16_Lm1
 23 ··0x00000150·4545366c·6f6f6b75·70457400·2e72656c·EE6lookupEt..rel
 24 ··0x00000160·612e7465·78742e5f·5a4e3139·5f5f6c6c·a.text._ZN19__ll
 25 ··0x00000170·766d5f6c·6962635f·32305f31·5f305f36·vm_libc_20_1_0_6
 26 ··0x00000180·66707574·696c3463·61737449·44463136·fputil4castIDF16
 27 ··0x00000190·5f664545·4e535f33·63707039·656e6162·_fEENS_3cpp9enab
 28 ··0x000001a0·6c655f69·66495861·61737233·63707045·le_ifIXaasr3cppE
 29 ··0x000001b0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po
 30 ··0x000001c0·696e745f·7649545f·45737233·63707045·int_vIT_Esr3cppE
 31 ··0x000001d0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po
 32 ··0x000001e0·696e745f·76495430·5f454553·345f4534·int_vIT0_EES4_E4
 33 ··0x000001f0·74797065·4553355f·002e7265·6c612e74·typeES5_..rela.t
 34 ··0x00000200·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_
 35 ··0x00000210·6c696263·5f32305f·315f305f·36667075·libc_20_1_0_6fpu
 36 ··0x00000220·74696c31·32726169·73655f65·78636570·til12raise_excep
 37 ··0x00000230·74456900·2e72656c·612e7465·78742e5f·tEi..rela.text._
 38 ··0x00000240·5a4e4b31·395f5f6c·6c766d5f·6c696263·ZNK19__llvm_libc
 39 ··0x00000250·5f32305f·315f305f·36667075·74696c31·_20_1_0_6fputil1
 40 ··0x00000260·31447961·64696346·6c6f6174·494c6d36·1DyadicFloatILm6
 41 ··0x00000270·34454531·3067656e·65726963·5f617349·4EE10generic_asI
 42 ··0x00000280·44463136·5f4c6231·4545454e·535f3363·DF16_Lb1EEENS_3c
 43 ··0x00000290·70703965·6e61626c·655f6966·49586161·pp9enable_ifIXaa
 44 ··0x000002a0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa
 45 ··0x000002b0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E
 46 ··0x000002c0·6c747372·36465042·69747349·53365f45·ltsr6FPBitsIS6_E
 47 ··0x000002d0·45313246·52414354·494f4e5f·4c454e4c·E12FRACTION_LENL
 48 ··0x000002e0·6d363445·4553365f·45347479·70654576·m64EES6_E4typeEv
 49 ··0x000002f0·002e7265·6c612e74·6578742e·5f5a4e4b·..rela.text._ZNK
 50 ··0x00000300·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
 51 ··0x00000310·5f315f30·5f366670·7574696c·31314479·_1_0_6fputil11Dy
 52 ··0x00000320·61646963·466c6f61·74494c6d·33324545·adicFloatILm32EE
 53 ··0x00000330·31306765·6e657269·635f6173·49444631·10generic_asIDF1
 54 ··0x00000340·365f4c62·31454545·4e535f33·63707039·6_Lb1EEENS_3cpp9
 55 ··0x00000350·656e6162·6c655f69·66495861·61737233·enable_ifIXaasr3
 56 ··0x00000360·63707045·31396973·5f666c6f·6174696e·cppE19is_floatin
 57 ··0x00000370·675f706f·696e745f·7649545f·456c7473·g_point_vIT_Elts
 58 ··0x00000380·72364650·42697473·4953365f·45453132·r6FPBitsIS6_EE12
 59 ··0x00000390·46524143·54494f4e·5f4c454e·4c6d3332·FRACTION_LENLm32
 60 ··0x000003a0·45455336·5f453474·79706545·76002e72·EES6_E4typeEv..r
 61 ··0x000003b0·6f646174·612e5f5a·4e31395f·5f6c6c76·odata._ZN19__llv
 62 ··0x000003c0·6d5f6c69·62635f32·305f315f·305f4c31·m_libc_20_1_0_L1
 63 ··0x000003d0·39455850·4d314631·365f4558·43455054·9EXPM1F16_EXCEPT
 64 ··0x000003e0·535f4c4f·45002e72·6f646174·612e5f5a·S_LOE..rodata._Z
 65 ··0x000003f0·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
67 ··0x00000410·315f305f·4c313945·58504d31·4631365f·1_0_L19EXPM1F16_66 ··0x00000400·305f315f·305f4c31·39455850·4d314631·0_1_0_L19EXPM1F1
68 ··0x00000420·45584345·5054535f·48494500·2e646174·EXCEPTS_HIE..dat67 ··0x00000410·365f4558·43455054·535f4849·45002e64·6_EXCEPTS_HIE..d
 68 ··0x00000420·6174612e·5f5a5a4e·31395f5f·6c6c766d·ata._ZZN19__llvm
 69 ··0x00000430·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_6fp
Max diff block lines reached; 0/9956 bytes (0.00%) of diff not shown.
102 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:··········6328·(bytes·into·file)13 ··Start·of·section·headers:··········6288·(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:·········2719 ··Number·of·section·headers:·········27
20 ··Section·header·string·table·index:·2620 ··Section·header·string·table·index:·26
6.62 KB
readelf --wide --sections {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
1 There·are·27·section·headers,·starting·at·offset·0x18b8:1 There·are·27·section·headers,·starting·at·offset·0x1890:
  
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·····24··15··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····24··15··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····24··18··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····24··18··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····24··17··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····24··17··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····24··16··48 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····24··16··4
9 ··[·5]·.group············GROUP···········0000000000000000·000070·000008·04·····24··19··49 ··[·5]·.group············GROUP···········0000000000000000·000070·000008·04·····24··19··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.f16add······PROGBITS········0000000000000000·000098·00000e·00··AX··0···0·1612 ··[·8]·.text.f16add······PROGBITS········0000000000000000·000098·00000e·00··AX··0···0·16
13 ··[·9]·.rela.text.f16add·RELA············0000000000000000·001188·000018·18···I·24···8··813 ··[·9]·.rela.text.f16add·RELA············0000000000000000·001160·000018·18···I·24···8··8
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000a8·000050·10··AM··0···0·1614 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000a8·000010·10··AM··0···0·16
15 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·0000f8·00001c·04··AM··0···0··415 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·0000b8·00002c·04··AM··0···0··4
16 ··[12]·.rodata···········PROGBITS········0000000000000000·000114·000006·00···A··0···0··216 ··[12]·.rodata···········PROGBITS········0000000000000000·0000e4·000006·00···A··0···0··2
17 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000120·000453·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000f0·000444·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·0011a0·000150·18··IG·24··13··818 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001178·000150·18··IG·24··13··8
19 ··[15]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000578·000180·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000538·000181·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·0012f0·000078·18··IG·24··15··820 ··[16]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·0012c8·000078·18··IG·24··15··8
21 ··[17]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0006f8·0001c1·00·AXG··0···0·1621 ··[17]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0006c0·0001d0·00·AXG··0···0·16
22 ··[18]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001368·000090·18··IG·24··17··822 ··[18]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001340·000090·18··IG·24··17··8
23 ··[19]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·0008c0·000325·00·AXG··0···0·1623 ··[19]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·000890·000329·00·AXG··0···0·16
24 ··[20]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·0013f8·000198·18··IG·24··19··824 ··[20]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·0013d0·000198·18··IG·24··19··8
25 ··[21]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000be8·000004·00·WAG··0···0··425 ··[21]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000bbc·000004·00·WAG··0···0··4
26 ··[22]·.note.GNU-stack···PROGBITS········0000000000000000·000bec·000000·00······0···0··126 ··[22]·.note.GNU-stack···PROGBITS········0000000000000000·000bc0·000000·00······0···0··1
27 ··[23]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000bec·000004·00···E··0···0··127 ··[23]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000bc0·000004·00···E··0···0··1
28 ··[24]·.symtab···········SYMTAB··········0000000000000000·000bf0·000240·18·····25··14··828 ··[24]·.symtab···········SYMTAB··········0000000000000000·000bc8·000240·18·····25··14··8
29 ··[25]·.strtab···········STRTAB··········0000000000000000·000e30·000353·00······0···0··129 ··[25]·.strtab···········STRTAB··········0000000000000000·000e08·000353·00······0···0··1
30 ··[26]·.shstrtab·········STRTAB··········0000000000000000·001590·000322·00······0···0··130 ··[26]·.shstrtab·········STRTAB··········0000000000000000·001568·000322·00······0···0··1
31 Key·to·Flags:31 Key·to·Flags:
32 ··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),
33 ··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),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··D·(mbind),·l·(large),·p·(processor·specific)35 ··D·(mbind),·l·(large),·p·(processor·specific)
3.94 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···10·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_0
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5 
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_1
7 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_26 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_2
 7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_5
8 ·····5:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata8 ·····5:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata
9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_09 ·····6:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_0
10 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_110 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_1
11 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_011 ·····8:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_0
12 ·····9:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_012 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_0
13 ····10:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_113 ····10:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_1
14 ····11:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_214 ····11:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_2
15 ····12:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_315 ····12:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_3
16 ····13:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_416 ····13:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_4
17 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·f16add17 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·f16add
18 ····15:·0000000000000000··1107·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_18 ····15:·0000000000000000··1092·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
19 ····16:·0000000000000000···805·FUNC····WEAK···HIDDEN····19·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv19 ····16:·0000000000000000···809·FUNC····WEAK···HIDDEN····19·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv
20 ····17:·0000000000000000···449·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi20 ····17:·0000000000000000···464·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
21 ····18:·0000000000000000···384·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_21 ····18:·0000000000000000···385·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
22 ····19:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····21·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x22 ····19:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····21·_ZZN19__llvm_libc_20_1_0_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·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
26 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_20_1_0_6f16addEdd26 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_20_1_0_6f16addEdd
11.2 KB
readelf --wide --relocs {}
Max HTML report size reached
215 B
strings --all --bytes=8 {}
Ordering differences only
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 .LCPI1_01 .LCPI1_0
2 .LCPI1_5 
3 .LCPI1_12 .LCPI1_1
4 .LCPI1_23 .LCPI1_2
 4 .LCPI1_5
5 .LCPI2_05 .LCPI2_0
6 .LCPI2_16 .LCPI2_1
7 .LCPI3_07 .LCPI3_0
8 .LCPI4_08 .LCPI4_0
9 .LCPI4_19 .LCPI4_1
10 .LCPI4_210 .LCPI4_2
11 .LCPI4_311 .LCPI4_3
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_20_1_0_::f16add(double,·double)>:5 0000000000000000·<__llvm_libc_20_1_0_::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·<.LCPI4_0+0x2>11 »       jmp····e·<.LCPI2_0+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_20_1_0_::fputil::generic::add_or_sub<false,·_Float16,·double>(double,·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_20_1_0_::fputil::generic::add_or_sub<false,·_Float16,·double>(double,·double)-0x4
503 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 8 lines modifiedOffset 1, 4 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·................ 
6 ··0x00000040·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
492 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00fc007c·0100803f·...?.......|...?2 ··0x00000000·0100803f·000080bf·aaaaaaaa·00fc007c·...?...........|
 3 ··0x00000010·aaaaaaaa·aaaaaaaa·0100803f·000080bf·...........?....
3 ··0x00000010·000080bf·00000034·00000040··········.......4...@4 ··0x00000020·00000034·00000040·aaaaaaaa··········...4...@....
  
39.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
6.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil4c […]
    
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····$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 »       movq···%xmm0,%rax15 »       vmovq··%xmm0,%rax
16 »       movabs·$0x7fffffffffffffff,%rdx16 »       movabs·$0x7fffffffffffffff,%rdx
17 »       and····%rax,%rdx17 »       and····%rax,%rdx
18 »       cmp····%rcx,%rdx18 »       cmp····%rcx,%rdx
19 »       jbe····6e·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x6e>19 »       jbe····6e·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x6e>
20 »       mov····%rax,%rcx20 »       mov····%rax,%rcx
21 »       not····%rcx21 »       not····%rcx
22 »       movabs·$0x7ff8000000000000,%rdx22 »       movabs·$0x7ff8000000000000,%rdx
Offset 24, 80 lines modifiedOffset 24, 80 lines modified
24 »       jne····8a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x8a>24 »       jne····8a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x8a>
25 »       mov····%rax,%rcx25 »       mov····%rax,%rcx
26 »       shr····$0x2a,%rcx26 »       shr····$0x2a,%rcx
27 »       mov····%ecx,%edx27 »       mov····%ecx,%edx
28 »       and····$0x7fff,%edx28 »       and····$0x7fff,%edx
29 »       test···%rax,%rax29 »       test···%rax,%rax
30 »       cmovs··%ecx,%edx30 »       cmovs··%ecx,%edx
31 »       pinsrw·$0x0,%edx,%xmm031 »       vpinsrw·$0x0,%edx,%xmm0,%xmm0
32 »       jmp····166·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x166>32 »       jmp····167·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x167>
33 »       jne····dd·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0xdd>33 »       jne····de·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0xde>
34 »       xor····%ecx,%ecx34 »       xor····%ecx,%ecx
35 »       test···%rax,%rax35 »       test···%rax,%rax
36 »       setns··%cl36 »       setns··%cl
37 »       lea····0x0(%rip),%rax········#·7f·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x7f>37 »       lea····0x0(%rip),%rax········#·7f·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x7f>
38 ·R_X86_64_PC32»  .LCPI2_0-0x438 ·R_X86_64_PC32»  .LCPI2_0-0x4
39 »       pinsrw·$0x0,(%rax,%rcx,2),%xmm039 »       vpinsrw·$0x0,(%rax,%rcx,2),%xmm0,%xmm0
40 »       jmp····166·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x166>40 »       jmp····167·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x167>
41 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax41 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
42 »       mov····%rax,-0x28(%rbp)42 »       mov····%rax,-0x28(%rbp)
43 »       movdqa·0x0(%rip),%xmm0········#·a0·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0xa0>43 »       vpbroadcastd·0x0(%rip),%xmm0········#·a1·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0xa1>
44 ·R_X86_64_PC32»  .LCPI2_1-0x444 ·R_X86_64_PC32»  .LCPI2_1-0x4
45 »       movdqu·%xmm0,-0x20(%rbp)45 »       vmovdqu·%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····$0x1,-0x24(%rbp)50 »       orb····$0x1,-0x24(%rbp)
51 »       mov····-0x2c(%rbp),%eax51 »       mov····-0x2c(%rbp),%eax
52 »       or·····$0x1,%eax52 »       or·····$0x1,%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 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·d8·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0xd8>57 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·d9·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0xd9>
58 ·R_X86_64_PC32»  .rodata-0x158 ·R_X86_64_PC32»  .rodata-0x1
59 »       jmp····166·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x166>59 »       jmp····167·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x167>
60 »       movw···$0xaaaa,-0x27(%rbp)60 »       movw···$0xaaaa,-0x27(%rbp)
61 »       mov····%rax,%rdx61 »       mov····%rax,%rdx
62 »       shr····$0x3f,%rdx62 »       shr····$0x3f,%rdx
63 »       mov····%rax,%rsi63 »       mov····%rax,%rsi
64 »       shr····$0x34,%rsi64 »       shr····$0x34,%rsi
65 »       and····$0x7ff,%esi65 »       and····$0x7ff,%esi
66 »       lea····-0x433(%rsi),%edi66 »       lea····-0x433(%rsi),%edi
67 »       test···%esi,%esi67 »       test···%esi,%esi
68 »       mov····$0xfffffbce,%esi68 »       mov····$0xfffffbce,%esi
69 »       cmovne·%edi,%esi69 »       cmovne·%edi,%esi
70 »       movb···$0xaa,-0x25(%rbp)70 »       movb···$0xaa,-0x25(%rbp)
71 »       xorpd··%xmm1,%xmm171 »       vxorpd·%xmm1,%xmm1,%xmm1
72 »       ucomisd·%xmm1,%xmm072 »       vucomisd·%xmm1,%xmm0
73 »       mov····%dl,-0x28(%rbp)73 »       mov····%dl,-0x28(%rbp)
74 »       mov····$0xffffffcc,%edx74 »       mov····$0xffffffcc,%edx
75 »       cmovne·%esi,%edx75 »       cmovne·%esi,%edx
76 »       cmovp··%esi,%edx76 »       cmovp··%esi,%edx
77 »       mov····%edx,-0x24(%rbp)77 »       mov····%edx,-0x24(%rbp)
78 »       movabs·$0xfffffffffffff,%rsi78 »       movabs·$0xfffffffffffff,%rsi
79 »       mov····%rax,%rdi79 »       mov····%rax,%rdi
80 »       and····%rsi,%rdi80 »       and····%rsi,%rdi
81 »       test···%rcx,%rax81 »       test···%rcx,%rax
82 »       lea····0x1(%rdi,%rsi,1),%rax82 »       lea····0x1(%rdi,%rsi,1),%rax
83 »       cmove··%rdi,%rax83 »       cmove··%rdi,%rax
84 »       mov····%rax,-0x20(%rbp)84 »       mov····%rax,-0x20(%rbp)
85 »       test···%rax,%rax85 »       test···%rax,%rax
86 »       je·····15d·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x15d>86 »       je·····15e·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x15e>
87 »       bsr····%rax,%rcx87 »       bsr····%rax,%rcx
88 »       xor····$0x3f,%rcx88 »       xor····$0x3f,%rcx
89 »       sub····%ecx,%edx89 »       sub····%ecx,%edx
90 »       mov····%edx,-0x24(%rbp)90 »       mov····%edx,-0x24(%rbp)
91 »       shl····%cl,%rax91 »       shl····%cl,%rax
92 »       mov····%rax,-0x20(%rbp)92 »       mov····%rax,-0x20(%rbp)
93 »       lea····-0x28(%rbp),%rdi93 »       lea····-0x28(%rbp),%rdi
94 »       call···166·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x166>94 »       call···167·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x167>
95 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16,·true>()·const-0x495 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16,·true>()·const-0x4
96 »       mov····%fs:0x28,%rax96 »       mov····%fs:0x28,%rax
97 »       cmp····-0x8(%rbp),%rax97 »       cmp····-0x8(%rbp),%rax
98 »       jne····17b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x17b>98 »       jne····17c·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x17c>
99 »       add····$0x30,%rsp99 »       add····$0x30,%rsp
100 »       pop····%rbp100 »       pop····%rbp
101 »       ret101 »       ret
102 »       call···180·<.LCPI4_4+0x140>102 »       call···181·<.LCPI4_4+0x159>
103 ·R_X86_64_PLT32» __stack_chk_fail-0x4103 ·R_X86_64_PLT32» __stack_chk_fail-0x4
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI3_0-0x434 ·R_X86_64_PC32»  .LCPI3_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI3_0-0x451 ·R_X86_64_PC32»  .LCPI3_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI3_0-0x468 ·R_X86_64_PC32»  .LCPI3_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI3_0-0x485 ·R_X86_64_PC32»  .LCPI3_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI3_0-0x4102 ·R_X86_64_PC32»  .LCPI3_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI4_4+0x181>118 »       call···1d0·<.LCPI4_4+0x1a8>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
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·5f35002e·4c435049·315f3100·2e4c4350·_5..LCPI1_1..LCP3 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP
4 ··0x00000020·49315f32·002e4c43·5049325f·30002e4c·I1_2..LCPI2_0..L4 ··0x00000020·49315f35·002e4c43·5049325f·30002e4c·I1_5..LCPI2_0..L
5 ··0x00000030·43504932·5f31002e·4c435049·335f3000·CPI2_1..LCPI3_0.5 ··0x00000030·43504932·5f31002e·4c435049·335f3000·CPI2_1..LCPI3_0.
6 ··0x00000040·2e4c4350·49345f30·002e4c43·5049345f·.LCPI4_0..LCPI4_6 ··0x00000040·2e4c4350·49345f30·002e4c43·5049345f·.LCPI4_0..LCPI4_
7 ··0x00000050·31002e4c·43504934·5f32002e·4c435049·1..LCPI4_2..LCPI7 ··0x00000050·31002e4c·43504934·5f32002e·4c435049·1..LCPI4_2..LCPI
8 ··0x00000060·345f3300·2e4c4350·49345f34·00663136·4_3..LCPI4_4.f168 ··0x00000060·345f3300·2e4c4350·49345f34·00663136·4_3..LCPI4_4.f16
9 ··0x00000070·61646400·5f5a4e31·395f5f6c·6c766d5f·add._ZN19__llvm_9 ··0x00000070·61646400·5f5a4e31·395f5f6c·6c766d5f·add._ZN19__llvm_
10 ··0x00000080·6c696263·5f32305f·315f305f·36667075·libc_20_1_0_6fpu10 ··0x00000080·6c696263·5f32305f·315f305f·36667075·libc_20_1_0_6fpu
11 ··0x00000090·74696c37·67656e65·72696331·30616464·til7generic10add11 ··0x00000090·74696c37·67656e65·72696331·30616464·til7generic10add
109 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:··········6232·(bytes·into·file)13 ··Start·of·section·headers:··········6104·(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:·········2719 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2620 ··Section·header·string·table·index:·25
6.97 KB
readelf --wide --sections {}
    
Offset 1, 36 lines modifiedOffset 1, 35 lines modified
1 There·are·27·section·headers,·starting·at·offset·0x1858:1 There·are·26·section·headers,·starting·at·offset·0x17d8:
  
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·····24··15··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····23··15··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····24··18··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····23··18··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····24··17··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····23··17··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····24··16··48 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····23··16··4
9 ··[·5]·.group············GROUP···········0000000000000000·000070·000008·04·····24··19··49 ··[·5]·.group············GROUP···········0000000000000000·000070·000008·04·····23··19··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.f16addf·····PROGBITS········0000000000000000·000098·00000e·00··AX··0···0·1612 ··[·8]·.text.f16addf·····PROGBITS········0000000000000000·000098·00000e·00··AX··0···0·16
13 ··[·9]·.rela.text.f16addf·RELA············0000000000000000·001128·000018·18···I·24···8··813 ··[·9]·.rela.text.f16addf·RELA············0000000000000000·0010e8·000018·18···I·23···8··8
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000a8·000050·10··AM··0···0·16 
15 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·0000f8·00001c·04··AM··0···0··414 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000a8·000030·04··AM··0···0··4
16 ··[12]·.rodata···········PROGBITS········0000000000000000·000114·000006·00···A··0···0··215 ··[11]·.rodata···········PROGBITS········0000000000000000·0000d8·000006·00···A··0···0··2
17 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000120·000420·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000e0·000413·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001140·000150·18··IG·24··1[·...·truncated·by·diffoscope;·len:·1,·SHA:·4e07408562bedb8b60ce05c1decfe3ad16b72230967de01f640b7e4729b49fce·...·]··817 ··[13]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001100·000120·18··IG·23··1[·...·truncated·by·diffoscope;·len:·1,·SHA:·d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35·...·]··8
19 ··[15]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000540·000152·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·0004f8·000155·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001290·000078·18··IG·24··15··819 ··[15]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001220·000078·18··IG·23··14··8
21 ··[17]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000698·0001c1·00·AXG··0···0·1620 ··[16]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000650·0001d0·00·AXG··0···0·16
22 ··[18]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001308·000090·18··IG·24··17··821 ··[17]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001298·000090·18··IG·23··16··8
23 ··[19]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·000860·000321·00·AXG··0···0·1622 ··[18]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·000820·000325·00·AXG··0···0·16
24 ··[20]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·001398·000198·18··IG·24··19··823 ··[19]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·001328·000198·18··IG·23··18··8
25 ··[21]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000b84·000004·00·WAG··0···0··424 ··[20]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000b48·000004·00·WAG··0···0··4
26 ··[22]·.note.GNU-stack···PROGBITS········0000000000000000·000b88·000000·00······0···0··125 ··[21]·.note.GNU-stack···PROGBITS········0000000000000000·000b4c·000000·00······0···0··1
27 ··[23]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000b88·000004·00···E··0···0··126 ··[22]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000b4c·000004·00···E··0···0··1
28 ··[24]·.symtab···········SYMTAB··········0000000000000000·000b90·000240·18·····25··14··827 ··[23]·.symtab···········SYMTAB··········0000000000000000·000b50·000240·18·····24··14··8
29 ··[25]·.strtab···········STRTAB··········0000000000000000·000dd0·000355·00······0···0··128 ··[24]·.strtab···········STRTAB··········0000000000000000·000d90·000355·00······0···0··1
30 ··[26]·.shstrtab·········STRTAB··········0000000000000000·001530·000323·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········0000000000000000·0014c0·000315·00······0···0··1
31 Key·to·Flags:30 Key·to·Flags:
32 ··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),
33 ··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),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··D·(mbind),·l·(large),·p·(processor·specific)34 ··D·(mbind),·l·(large),·p·(processor·specific)
4.12 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···10·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_0
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_55 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_16 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
7 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_27 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5
8 ·····5:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata8 ·····5:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata
9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_09 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
10 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_110 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_1
11 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_011 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
12 ·····9:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_012 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_0
13 ····10:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_113 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_1
14 ····11:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_214 ····11:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_2
15 ····12:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_315 ····12:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_3
16 ····13:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_416 ····13:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_4
17 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·f16addf17 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·f16addf
18 ····15:·0000000000000000··1056·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_18 ····15:·0000000000000000··1043·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
19 ····16:·0000000000000000···801·FUNC····WEAK···HIDDEN····19·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv19 ····16:·0000000000000000···805·FUNC····WEAK···HIDDEN····18·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
20 ····17:·0000000000000000···449·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi20 ····17:·0000000000000000···464·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
21 ····18:·0000000000000000···338·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_21 ····18:·0000000000000000···341·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
22 ····19:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····21·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x22 ····19:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····20·_ZZN19__llvm_libc_20_1_0_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·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
26 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_20_1_0_7f16addfEff26 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_20_1_0_7f16addfEff
11.1 KB
readelf --wide --relocs {}
Max HTML report size reached
1.08 KB
strings --all --bytes=8 {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 .LCPI1_01 .LCPI1_0
2 .LCPI1_5 
3 .LCPI1_12 .LCPI1_1
4 .LCPI1_23 .LCPI1_2
 4 .LCPI1_5
5 .LCPI2_05 .LCPI2_0
6 .LCPI2_16 .LCPI2_1
7 .LCPI3_07 .LCPI3_0
8 .LCPI4_08 .LCPI4_0
9 .LCPI4_19 .LCPI4_1
10 .LCPI4_210 .LCPI4_2
11 .LCPI4_311 .LCPI4_3
Offset 18, 15 lines modifiedOffset 18, 14 lines modified
18 __stack_chk_fail18 __stack_chk_fail
19 _ZN19__llvm_libc_20_1_0_10libc_errnoE19 _ZN19__llvm_libc_20_1_0_10libc_errnoE
20 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi20 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
21 _ZN19__llvm_libc_20_1_0_7f16addfEff21 _ZN19__llvm_libc_20_1_0_7f16addfEff
22 .shstrtab22 .shstrtab
23 .note.gnu.property23 .note.gnu.property
24 .rela.text.f16addf24 .rela.text.f16addf
25 .rodata.cst16 
26 .rodata.cst425 .rodata.cst4
27 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_26 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
28 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_27 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
29 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi28 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
30 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv29 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
31 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x30 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
32 .note.GNU-stack31 .note.GNU-stack
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·0d000000·0e000000··········............2 ··0x00000000·01000000·0c000000·0d000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0f000000·10000000··········............4 ··0x00000000·01000000·0e000000·0f000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·11000000·12000000··········............6 ··0x00000000·01000000·10000000·11000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·13000000·14000000··········............8 ··0x00000000·01000000·12000000·13000000··········............
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·15000000···················........10 ··0x00000000·01000000·14000000···················........
  
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_20_1_0_::f16addf(float,·float)>:5 0000000000000000·<__llvm_libc_20_1_0_::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·<.LCPI4_0+0x2>11 »       jmp····e·<.LCPI1_5+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_20_1_0_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·float)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_20_1_0_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·float)-0x4
496 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00fc007c·0100803f·...?.......|...?2 ··0x00000000·ffffff7f·0100803f·000080bf·aaaaaaaa·.......?........
 3 ··0x00000010·00fc007c·aaaaaaaa·aaaaaaaa·0100803f·...|...........?
3 ··0x00000010·000080bf·00000034·00000040··········.......4...@4 ··0x00000020·000080bf·00000034·00000040·aaaaaaaa·.......4...@....
  
37.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
6.94 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil4c […]
    
Offset 7, 94 lines modifiedOffset 7, 94 lines modified
7 __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float):7 __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·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 »       movd···%xmm0,%eax14 »       vmovd··%xmm0,%eax
15 »       mov····%eax,%ecx15 »       mov····%eax,%ecx
16 »       and····$0x7fffffff,%ecx16 »       and····$0x7fffffff,%ecx
17 »       cmp····$0x7f800001,%ecx17 »       cmp····$0x7f800001,%ecx
18 »       jb·····55·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x55>18 »       jb·····55·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x55>
19 »       mov····%eax,%ecx19 »       mov····%eax,%ecx
20 »       not····%ecx20 »       not····%ecx
21 »       test···$0x7fc00000,%ecx21 »       test···$0x7fc00000,%ecx
22 »       jne····74·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x74>22 »       jne····74·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x74>
23 »       mov····%eax,%ecx23 »       mov····%eax,%ecx
24 »       shr····$0xd,%ecx24 »       shr····$0xd,%ecx
25 »       mov····%ecx,%edx25 »       mov····%ecx,%edx
26 »       and····$0x7fff,%edx26 »       and····$0x7fff,%edx
27 »       test···%eax,%eax27 »       test···%eax,%eax
28 »       cmovs··%ecx,%edx28 »       cmovs··%ecx,%edx
29 »       pinsrw·$0x0,%edx,%xmm029 »       vpinsrw·$0x0,%edx,%xmm0,%xmm0
30 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>30 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
31 »       cmp····$0x7f800000,%ecx31 »       cmp····$0x7f800000,%ecx
32 »       jne····c4·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc4>32 »       jne····c5·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc5>
33 »       not····%eax33 »       not····%eax
34 »       shr····$0x1f,%eax34 »       shr····$0x1f,%eax
35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x69>35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x69>
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm037 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm0
38 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>38 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
40 »       mov····%rax,-0x28(%rbp)40 »       mov····%rax,-0x28(%rbp)
41 »       movdqa·0x0(%rip),%xmm0········#·8a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x8a>41 »       vpbroadcastd·0x0(%rip),%xmm0········#·8b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x8b>
42 ·R_X86_64_PC32»  .LCPI2_1-0x442 ·R_X86_64_PC32»  .LCPI2_1-0x4
43 »       movdqu·%xmm0,-0x20(%rbp)43 »       vmovdqu·%xmm0,-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),%eax49 »       mov····-0x2c(%rbp),%eax
50 »       or·····$0x1,%eax50 »       or·····$0x1,%eax
51 »       fldenv·-0x28(%rbp)51 »       fldenv·-0x28(%rbp)
52 »       mov····%eax,-0x2c(%rbp)52 »       mov····%eax,-0x2c(%rbp)
53 »       ldmxcsr·-0x2c(%rbp)53 »       ldmxcsr·-0x2c(%rbp)
54 »       fwait54 »       fwait
55 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·c2·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc2>55 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·c3·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc3>
56 ·R_X86_64_PC32»  .rodata-0x156 ·R_X86_64_PC32»  .rodata-0x1
57 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>57 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
58 »       mov····%eax,%ecx58 »       mov····%eax,%ecx
59 »       shr····$0x1f,%ecx59 »       shr····$0x1f,%ecx
60 »       mov····%eax,%edx60 »       mov····%eax,%edx
61 »       shr····$0x17,%edx61 »       shr····$0x17,%edx
62 »       movzbl·%dl,%edx62 »       movzbl·%dl,%edx
63 »       lea····-0x96(%rdx),%esi63 »       lea····-0x96(%rdx),%esi
64 »       test···%edx,%edx64 »       test···%edx,%edx
65 »       mov····$0xffffff6b,%edi65 »       mov····$0xffffff6b,%edi
66 »       cmovne·%esi,%edi66 »       cmovne·%esi,%edi
67 »       movw···$0xaaaa,-0x27(%rbp)67 »       movw···$0xaaaa,-0x27(%rbp)
68 »       xorps··%xmm1,%xmm168 »       vxorps·%xmm1,%xmm1,%xmm1
69 »       ucomiss·%xmm1,%xmm069 »       vucomiss·%xmm1,%xmm0
70 »       movb···$0xaa,-0x25(%rbp)70 »       movb···$0xaa,-0x25(%rbp)
71 »       mov····$0xffffffe9,%edx71 »       mov····$0xffffffe9,%edx
72 »       cmovne·%edi,%edx72 »       cmovne·%edi,%edx
73 »       mov····%cl,-0x28(%rbp)73 »       mov····%cl,-0x28(%rbp)
74 »       cmovp··%edi,%edx74 »       cmovp··%edi,%edx
75 »       mov····%edx,-0x24(%rbp)75 »       mov····%edx,-0x24(%rbp)
76 »       mov····%eax,%ecx76 »       mov····%eax,%ecx
77 »       and····$0x7fffff,%ecx77 »       and····$0x7fffff,%ecx
78 »       lea····0x800000(%rcx),%esi78 »       lea····0x800000(%rcx),%esi
79 »       test···$0x7f800000,%eax79 »       test···$0x7f800000,%eax
80 »       cmove··%ecx,%esi80 »       cmove··%ecx,%esi
81 »       mov····%esi,-0x20(%rbp)81 »       mov····%esi,-0x20(%rbp)
82 »       test···%esi,%esi82 »       test···%esi,%esi
83 »       je·····12f·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x12f>83 »       je·····132·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x132>
84 »       bsr····%esi,%ecx84 »       bsr····%esi,%ecx
85 »       xor····$0x1f,%ecx85 »       xor····$0x1f,%ecx
86 »       sub····%ecx,%edx86 »       sub····%ecx,%edx
87 »       mov····%edx,-0x24(%rbp)87 »       mov····%edx,-0x24(%rbp)
88 »       shl····%cl,%esi88 »       shl····%cl,%esi
89 »       mov····%esi,-0x20(%rbp)89 »       mov····%esi,-0x20(%rbp)
90 »       lea····-0x28(%rbp),%rdi90 »       lea····-0x28(%rbp),%rdi
91 »       call···138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>91 »       call···13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
92 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x492 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x4
93 »       mov····%fs:0x28,%rax93 »       mov····%fs:0x28,%rax
94 »       cmp····-0x8(%rbp),%rax94 »       cmp····-0x8(%rbp),%rax
95 »       jne····14d·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x14d>95 »       jne····150·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x150>
96 »       add····$0x30,%rsp96 »       add····$0x30,%rsp
97 »       pop····%rbp97 »       pop····%rbp
98 »       ret98 »       ret
99 »       call···152·<.LCPI4_4+0x112>99 »       call···155·<.LCPI4_4+0x129>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI3_0-0x434 ·R_X86_64_PC32»  .LCPI3_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI3_0-0x451 ·R_X86_64_PC32»  .LCPI3_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI3_0-0x468 ·R_X86_64_PC32»  .LCPI3_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI3_0-0x485 ·R_X86_64_PC32»  .LCPI3_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI3_0-0x4102 ·R_X86_64_PC32»  .LCPI3_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI4_4+0x181>118 »       call···1d0·<.LCPI4_4+0x1a4>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
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·5f35002e·4c435049·315f3100·2e4c4350·_5..LCPI1_1..LCP3 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP
4 ··0x00000020·49315f32·002e4c43·5049325f·30002e4c·I1_2..LCPI2_0..L4 ··0x00000020·49315f35·002e4c43·5049325f·30002e4c·I1_5..LCPI2_0..L
5 ··0x00000030·43504932·5f31002e·4c435049·335f3000·CPI2_1..LCPI3_0.5 ··0x00000030·43504932·5f31002e·4c435049·335f3000·CPI2_1..LCPI3_0.
6 ··0x00000040·2e4c4350·49345f30·002e4c43·5049345f·.LCPI4_0..LCPI4_6 ··0x00000040·2e4c4350·49345f30·002e4c43·5049345f·.LCPI4_0..LCPI4_
7 ··0x00000050·31002e4c·43504934·5f32002e·4c435049·1..LCPI4_2..LCPI7 ··0x00000050·31002e4c·43504934·5f32002e·4c435049·1..LCPI4_2..LCPI
8 ··0x00000060·345f3300·2e4c4350·49345f34·00663136·4_3..LCPI4_4.f168 ··0x00000060·345f3300·2e4c4350·49345f34·00663136·4_3..LCPI4_4.f16
9 ··0x00000070·61646466·005f5a4e·31395f5f·6c6c766d·addf._ZN19__llvm9 ··0x00000070·61646466·005f5a4e·31395f5f·6c6c766d·addf._ZN19__llvm
10 ··0x00000080·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_6fp10 ··0x00000080·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_6fp
11 ··0x00000090·7574696c·3767656e·65726963·31306164·util7generic10ad11 ··0x00000090·7574696c·3767656e·65726963·31306164·util7generic10ad
6.41 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·31366164·6466002e·726f6461·74612e63·16addf..rodata.c6 ··0x00000040·31366164·6466002e·726f6461·74612e63·16addf..rodata.c
7 ··0x00000050·73743136·002e726f·64617461·2e637374·st16..rodata.cst 
8 ··0x00000060·34002e72·6f646174·61002e67·726f7570·4..rodata..group7 ··0x00000050·73743400·2e726f64·61746100·2e67726f·st4..rodata..gro
9 ··0x00000070·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1 
10 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_ 
11 ··0x00000090·315f305f·36667075·74696c37·67656e65·1_0_6fputil7gene 
12 ··0x000000a0·72696331·30616464·5f6f725f·73756249·ric10add_or_subI 
13 ··0x000000b0·4c623045·44463136·5f664545·4e535f33·Lb0EDF16_fEENS_3 
14 ··0x000000c0·63707039·656e6162·6c655f69·66495861·cpp9enable_ifIXa 
15 ··0x000000d0·61616173·72336370·70453139·69735f66·aaasr3cppE19is_f 
16 ··0x000000e0·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI 
17 ··0x000000f0·54305f45·73723363·70704531·3969735f·T0_Esr3cppE19is_ 
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 
21 ··0x00000130·365f002e·72656c61·2e746578·742e5f5a·6_..rela.text._Z8 ··0x00000060·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z
22 ··0x00000140·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_29 ··0x00000070·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
23 ··0x00000150·305f315f·305f3666·70757469·6c346361·0_1_0_6fputil4ca10 ··0x00000080·305f315f·305f3666·70757469·6c376765·0_1_0_6fputil7ge
24 ··0x00000160·73744944·4631365f·6645454e·535f3363·stIDF16_fEENS_3c11 ··0x00000090·6e657269·63313061·64645f6f·725f7375·neric10add_or_su
 12 ··0x000000a0·62494c62·30454446·31365f66·45454e53·bILb0EDF16_fEENS
25 ··0x00000170·70703965·6e61626c·655f6966·49586161·pp9enable_ifIXaa13 ··0x000000b0·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI
 14 ··0x000000c0·58616161·61737233·63707045·31396973·Xaaaasr3cppE19is
 15 ··0x000000d0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_
 16 ··0x000000e0·76495430·5f457372·33637070·45313969·vIT0_Esr3cppE19i
26 ··0x00000180·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa 
27 ··0x00000190·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E 
28 ··0x000001a0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa 
29 ··0x000001b0·74696e67·5f706f69·6e745f76·4954305f·ting_point_vIT0_ 
30 ··0x000001c0·45455334·5f453474·79706545·53355f00·EES4_E4typeES5_. 
31 ··0x000001d0·2e72656c·612e7465·78742e5f·5a4e3139·.rela.text._ZN19 
32 ··0x000001e0·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1 
33 ··0x000001f0·5f305f36·66707574·696c3132·72616973·_0_6fputil12rais 
34 ··0x00000200·655f6578·63657074·4569002e·72656c61·e_exceptEi..rela 
35 ··0x00000210·2e746578·742e5f5a·4e4b3139·5f5f6c6c·.text._ZNK19__ll 
36 ··0x00000220·766d5f6c·6962635f·32305f31·5f305f36·vm_libc_20_1_0_6 
37 ··0x00000230·66707574·696c3131·44796164·6963466c·fputil11DyadicFl 
38 ··0x00000240·6f617449·4c6d3332·45453130·67656e65·oatILm32EE10gene 
39 ··0x00000250·7269635f·61734944·4631365f·4c623145·ric_asIDF16_Lb1E 
40 ··0x00000260·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable 
41 ··0x00000270·5f696649·58616173·72336370·70453139·_ifIXaasr3cppE19 
42 ··0x00000280·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin17 ··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.
43 ··0x00000290·745f7649·545f456c·74737236·46504269·t_vIT_Eltsr6FPBi 
44 ··0x000002a0·74734953·365f4545·31324652·41435449·tsIS6_EE12FRACTI 
45 ··0x000002b0·4f4e5f4c·454e4c6d·33324545·53365f45·ON_LENLm32EES6_E 
46 ··0x000002c0·34747970·65457600·2e646174·612e5f5a·4typeEv..data._Z 
47 ··0x000002d0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_21 ··0x00000130·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
48 ··0x000002e0·32305f31·5f305f36·66707574·696c3135·20_1_0_6fputil1522 ··0x00000140·5f32305f·315f305f·36667075·74696c34·_20_1_0_6fputil4
 23 ··0x00000150·63617374·49444631·365f6645·454e535f·castIDF16_fEENS_
 24 ··0x00000160·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX
 25 ··0x00000170·61617372·33637070·45313969·735f666c·aasr3cppE19is_fl
 26 ··0x00000180·6f617469·6e675f70·6f696e74·5f764954·oating_point_vIT
 27 ··0x00000190·5f457372·33637070·45313969·735f666c·_Esr3cppE19is_fl
 28 ··0x000001a0·6f617469·6e675f70·6f696e74·5f764954·oating_point_vIT
 29 ··0x000001b0·305f4545·53345f45·34747970·65455335·0_EES4_E4typeES5
 30 ··0x000001c0·5f002e72·656c612e·74657874·2e5f5a4e·_..rela.text._ZN
 31 ··0x000001d0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
 32 ··0x000001e0·5f315f30·5f366670·7574696c·31327261·_1_0_6fputil12ra
 33 ··0x000001f0·6973655f·65786365·70744569·002e7265·ise_exceptEi..re
 34 ··0x00000200·6c612e74·6578742e·5f5a4e4b·31395f5f·la.text._ZNK19__
 35 ··0x00000210·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0
 36 ··0x00000220·5f366670·7574696c·31314479·61646963·_6fputil11Dyadic
 37 ··0x00000230·466c6f61·74494c6d·33324545·31306765·FloatILm32EE10ge
 38 ··0x00000240·6e657269·635f6173·49444631·365f4c62·neric_asIDF16_Lb
 39 ··0x00000250·31454545·4e535f33·63707039·656e6162·1EEENS_3cpp9enab
 40 ··0x00000260·6c655f69·66495861·61737233·63707045·le_ifIXaasr3cppE
 41 ··0x00000270·31396973·5f666c6f·6174696e·675f706f·19is_floating_po
 42 ··0x00000280·696e745f·7649545f·456c7473·72364650·int_vIT_Eltsr6FP
 43 ··0x00000290·42697473·4953365f·45453132·46524143·BitsIS6_EE12FRAC
 44 ··0x000002a0·54494f4e·5f4c454e·4c6d3332·45455336·TION_LENLm32EES6
 45 ··0x000002b0·5f453474·79706545·76002e64·6174612e·_E4typeEv..data.
 46 ··0x000002c0·5f5a5a4e·31395f5f·6c6c766d·5f6c6962·_ZZN19__llvm_lib
 47 ··0x000002d0·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil
49 ··0x000002f0·71756963·6b5f6765·745f726f·756e6445·quick_get_roundE48 ··0x000002e0·31357175·69636b5f·6765745f·726f756e·15quick_get_roun
50 ··0x00000300·76453178·002e6e6f·74652e47·4e552d73·vE1x..note.GNU-s49 ··0x000002f0·64457645·3178002e·6e6f7465·2e474e55·dEvE1x..note.GNU
51 ··0x00000310·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs50 ··0x00000300·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add
52 ··0x00000320·696700······························ig.51 ··0x00000310·72736967·00·························rsig.
  
139 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:··········8776·(bytes·into·file)13 ··Start·of·section·headers:··········8720·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········3019 ··Number·of·section·headers:·········29
20 ··Section·header·string·table·index:·2920 ··Section·header·string·table·index:·28
8.16 KB
readelf --wide --sections {}
    
Offset 1, 39 lines modifiedOffset 1, 38 lines modified
1 There·are·30·section·headers,·starting·at·offset·0x2248:1 There·are·29·section·headers,·starting·at·offset·0x2210:
  
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··19··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····26··19··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····27··21··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····26··21··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····27··20··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····26··20··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····27··25··48 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····26··25··4
9 ··[·5]·.group············GROUP···········0000000000000000·000070·00000c·04·····27··23··49 ··[·5]·.group············GROUP···········0000000000000000·000070·00000c·04·····26··23··4
10 ··[·6]·.group············GROUP···········0000000000000000·00007c·000008·04·····27··22··410 ··[·6]·.group············GROUP···········0000000000000000·00007c·000008·04·····26··22··4
11 ··[·7]·.text·············PROGBITS········0000000000000000·000084·000000·00··AX··0···0··411 ··[·7]·.text·············PROGBITS········0000000000000000·000084·000000·00··AX··0···0··4
12 ··[·8]·.note.gnu.property·NOTE············0000000000000000·000088·000020·00···A··0···0··812 ··[·8]·.note.gnu.property·NOTE············0000000000000000·000088·000020·00···A··0···0··8
13 ··[·9]·.text.f16addl·····PROGBITS········0000000000000000·0000a8·00000e·00··AX··0···0·1613 ··[·9]·.text.f16addl·····PROGBITS········0000000000000000·0000a8·00000e·00··AX··0···0·16
14 ··[10]·.rela.text.f16addl·RELA············0000000000000000·001908·000018·18···I·27···9··814 ··[10]·.rela.text.f16addl·RELA············0000000000000000·0018e0·000018·18···I·26···9··8
15 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·0000b8·00002c·04··AM··0···0··415 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·0000b8·000040·04··AM··0···0··4
16 ··[12]·.rodata···········PROGBITS········0000000000000000·0000e4·000006·00···A··0···0··216 ··[12]·.rodata···········PROGBITS········0000000000000000·0000f8·000006·00···A··0···0··2
17 ··[13]·.rodata.cst16·····PROGBITS········0000000000000000·0000f0·000050·10··AM··0···0·16 
18 ··[14]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000140·0006d9·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000100·0006d9·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001920·000108·18··IG·27··1[·...·truncated·by·diffoscope;·len:·1,·SHA:·4b227777d4dd1fc61c6f884f48641d02b4d121d3fd328cb08b5531fcacdabf8a·...·]··818 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·0018f8·000108·18··IG·26··1[·...·truncated·by·diffoscope;·len:·1,·SHA:·4e07408562bedb8b60ce05c1decfe3ad16b72230967de01f640b7e4729b49fce·...·]··8
20 ··[16]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000820·0001a3·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·0007e0·0001a4·00·AXG··0···0·16
21 ··[17]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001a28·000078·18··IG·27··16··820 ··[16]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001a00·000078·18··IG·26··15··8
22 ··[18]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0009c8·0001c1·00·AXG··0···0·1621 ··[17]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000988·0001d0·00·AXG··0···0·16
23 ··[19]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001aa0·000090·18··IG·27··18··822 ··[18]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001a78·000090·18··IG·26··17··8
24 ··[20]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·000b90·000325·00·AXG··0···0·1623 ··[19]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·000b58·000329·00·AXG··0···0·16
25 ··[21]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·001b30·000198·18··IG·27··20··824 ··[20]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·001b08·000198·18··IG·26··19··8
26 ··[22]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·PROGBITS········0000000000000000·000eb8·00035e·00·AXG··0···0·1625 ··[21]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·PROGBITS········0000000000000000·000e88·000362·00·AXG··0···0·16
27 ··[23]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·RELA············0000000000000000·001cc8·000198·18··IG·27··22··826 ··[22]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·RELA············0000000000000000·001ca0·000198·18··IG·26··21··8
28 ··[24]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·001218·000004·00·WAG··0···0··427 ··[23]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0011ec·000004·00·WAG··0···0··4
29 ··[25]·.note.GNU-stack···PROGBITS········0000000000000000·00121c·000000·00······0···0··128 ··[24]·.note.GNU-stack···PROGBITS········0000000000000000·0011f0·000000·00······0···0··1
30 ··[26]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00121c·000004·00···E··0···0··129 ··[25]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0011f0·000004·00···E··0···0··1
31 ··[27]·.symtab···········SYMTAB··········0000000000000000·001220·0002b8·18·····28··18··830 ··[26]·.symtab···········SYMTAB··········0000000000000000·0011f8·0002b8·18·····27··18··8
32 ··[28]·.strtab···········STRTAB··········0000000000000000·0014d8·00042d·00······0···0··131 ··[27]·.strtab···········STRTAB··········0000000000000000·0014b0·00042d·00······0···0··1
33 ··[29]·.shstrtab·········STRTAB··········0000000000000000·001e60·0003e2·00······0···0··132 ··[28]·.shstrtab·········STRTAB··········0000000000000000·001e38·0003d4·00······0···0··1
34 Key·to·Flags:33 Key·to·Flags:
35 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),34 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
36 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),35 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
37 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),36 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
38 ··D·(mbind),·l·(large),·p·(processor·specific)37 ··D·(mbind),·l·(large),·p·(processor·specific)
5.06 KB
readelf --wide --symbols {}
    
Offset 1, 32 lines modifiedOffset 1, 32 lines modified
  
1 Symbol·table·'.symtab'·contains·29·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···11·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_1
 6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_4
6 ·····3:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata7 ·····4:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_4 
8 ·····5:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_08 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_0
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI2_19 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_1
10 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI3_010 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_0
11 ·····8:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_011 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_0
12 ·····9:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_112 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_1
13 ····10:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_213 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_2
14 ····11:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_314 ····11:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_3
15 ····12:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI4_415 ····12:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_4
16 ····13:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_016 ····13:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_0
17 ····14:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_117 ····14:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_1
18 ····15:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_218 ····15:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_2
19 ····16:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_319 ····16:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_3
20 ····17:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI5_420 ····17:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_4
21 ····18:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····9·f16addl21 ····18:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····9·f16addl
22 ····19:·0000000000000000··1753·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_22 ····19:·0000000000000000··1753·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
23 ····20:·0000000000000000···449·FUNC····WEAK···HIDDEN····18·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi23 ····20:·0000000000000000···464·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
24 ····21:·0000000000000000···419·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_24 ····21:·0000000000000000···420·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
25 ····22:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····24·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x25 ····22:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····23·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
26 ····23:·0000000000000000···862·FUNC····WEAK···HIDDEN····22·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv26 ····23:·0000000000000000···866·FUNC····WEAK···HIDDEN····21·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv
27 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail27 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
28 ····25:·0000000000000000···805·FUNC····WEAK···HIDDEN····20·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv28 ····25:·0000000000000000···809·FUNC····WEAK···HIDDEN····19·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv
29 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE29 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
31 ····28:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····9·_ZN19__llvm_libc_20_1_0_7f16addlEee31 ····28:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····9·_ZN19__llvm_libc_20_1_0_7f16addlEee
14.3 KB
readelf --wide --relocs {}
Max HTML report size reached
1.11 KB
strings --all --bytes=8 {}
    
Offset 26, 15 lines modifiedOffset 26, 14 lines modified
26 _ZN19__llvm_libc_20_1_0_10libc_errnoE26 _ZN19__llvm_libc_20_1_0_10libc_errnoE
27 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi27 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
28 _ZN19__llvm_libc_20_1_0_7f16addlEee28 _ZN19__llvm_libc_20_1_0_7f16addlEee
29 .shstrtab29 .shstrtab
30 .note.gnu.property30 .note.gnu.property
31 .rela.text.f16addl31 .rela.text.f16addl
32 .rodata.cst432 .rodata.cst4
33 .rodata.cst16 
34 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_33 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
35 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_34 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
36 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi35 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
37 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv36 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv
38 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv37 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv
39 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x38 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
40 .note.GNU-stack39 .note.GNU-stack
1.05 KB
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 24 lines modifiedOffset 1, 24 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·13000000··········............6 ··0x00000000·01000000·11000000·12000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·14000000·15000000··········............8 ··0x00000000·01000000·13000000·14000000··········............
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·16000000·17000000··········............10 ··0x00000000·01000000·15000000·16000000··········............
  
  
11 Hex·dump·of·section·'.group':11 Hex·dump·of·section·'.group':
12 ··0x00000000·01000000·18000000···················........12 ··0x00000000·01000000·17000000···················........
  
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_20_1_0_::f16addl(long·double,·long·double)>:5 0000000000000000·<__llvm_libc_20_1_0_::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·<.LCPI4_0+0x2>11 »       jmp····e·<.LCPI2_0+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::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_20_1_0_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::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_20_1_0_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)-0x4
630 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00fc007c·0100803f·...?.......|...?2 ··0x00000000·0100803f·000080bf·aaaaaaaa·00fc007c·...?...........|
 3 ··0x00000010·aaaaaaaa·aaaaaaaa·0100803f·000080bf·...........?....
 4 ··0x00000020·00000034·00000040·aaaaaaaa·0100803f·...4...@.......?
3 ··0x00000010·000080bf·00000034·00000040·0100803f·.......4...@...?5 ··0x00000030·000080bf·00000034·00000040·aaaaaaaa·.......4...@....
4 ··0x00000020·000080bf·00000034·00000040··········.......4...@ 
  
33.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
8.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil4c […]
    
Offset 13, 24 lines modifiedOffset 13, 24 lines modified
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       mov····$0x7fff,%edx14 »       mov····$0x7fff,%edx
15 »       movabs·$0x8000000000000000,%rsi15 »       movabs·$0x8000000000000000,%rsi
16 »       movswq·0x18(%rbp),%rcx16 »       movswq·0x18(%rbp),%rcx
17 »       mov····0x10(%rbp),%rax17 »       mov····0x10(%rbp),%rax
18 »       mov····%rcx,%rdi18 »       mov····%rcx,%rdi
19 »       and····$0x7fff,%rdi19 »       and····$0x7fff,%rdi
20 »       je·····101·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x101>20 »       je·····102·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x102>
21 »       cmp····$0x7fff,%edi21 »       cmp····$0x7fff,%edi
22 »       jne····a7·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0xa7>22 »       jne····a7·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0xa7>
23 »       mov····%ecx,%edi23 »       mov····%ecx,%edi
24 »       and····$0x7fff,%edi24 »       and····$0x7fff,%edi
25 »       mov····%rax,%r825 »       mov····%rax,%r8
26 »       xor····%rsi,%r826 »       xor····%rsi,%r8
27 »       xor····%rdx,%rdi27 »       xor····%rdx,%rdi
28 »       or·····%r8,%rdi28 »       or·····%r8,%rdi
29 »       je·····101·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x101>29 »       je·····102·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x102>
30 »       mov····%rax,%rdx30 »       mov····%rax,%rdx
31 »       not····%rdx31 »       not····%rdx
32 »       movabs·$0xc000000000000000,%rsi32 »       movabs·$0xc000000000000000,%rsi
33 »       and····%rdx,%rsi33 »       and····%rdx,%rsi
34 »       mov····$0x7fff,%edx34 »       mov····$0x7fff,%edx
35 »       mov····%ecx,%edi35 »       mov····%ecx,%edi
36 »       not····%edi36 »       not····%edi
Offset 40, 50 lines modifiedOffset 40, 50 lines modified
40 »       shr····$0x35,%rax40 »       shr····$0x35,%rax
41 »       xor····%edx,%edx41 »       xor····%edx,%edx
42 »       test···%rcx,%rcx42 »       test···%rcx,%rcx
43 »       setns··%dl43 »       setns··%dl
44 »       shl····$0xf,%edx44 »       shl····$0xf,%edx
45 »       add····$0xfffffe00,%edx45 »       add····$0xfffffe00,%edx
46 »       or·····%eax,%edx46 »       or·····%eax,%edx
47 »       pinsrw·$0x0,%edx,%xmm047 »       vpinsrw·$0x0,%edx,%xmm0,%xmm0
48 »       jmp····189·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x189>48 »       jmp····18a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18a>
49 »       bt·····$0x3f,%rax49 »       bt·····$0x3f,%rax
50 »       jb·····101·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x101>50 »       jb·····102·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x102>
51 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax51 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
52 »       mov····%rax,-0x28(%rbp)52 »       mov····%rax,-0x28(%rbp)
53 »       movdqa·0x0(%rip),%xmm0········#·c4·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0xc4>53 »       vpbroadcastd·0x0(%rip),%xmm0········#·c5·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0xc5>
54 ·R_X86_64_PC32»  .LCPI2_1-0x454 ·R_X86_64_PC32»  .LCPI2_1-0x4
55 »       movdqu·%xmm0,-0x20(%rbp)55 »       vmovdqu·%xmm0,-0x20(%rbp)
56 »       movl···$0xaaaaaaaa,-0x10(%rbp)56 »       movl···$0xaaaaaaaa,-0x10(%rbp)
57 »       fnstenv·-0x28(%rbp)57 »       fnstenv·-0x28(%rbp)
58 »       movl···$0xaaaaaaaa,-0x2c(%rbp)58 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
59 »       stmxcsr·-0x2c(%rbp)59 »       stmxcsr·-0x2c(%rbp)
60 »       orb····$0x1,-0x24(%rbp)60 »       orb····$0x1,-0x24(%rbp)
61 »       mov····-0x2c(%rbp),%eax61 »       mov····-0x2c(%rbp),%eax
62 »       or·····$0x1,%eax62 »       or·····$0x1,%eax
63 »       fldenv·-0x28(%rbp)63 »       fldenv·-0x28(%rbp)
64 »       mov····%eax,-0x2c(%rbp)64 »       mov····%eax,-0x2c(%rbp)
65 »       ldmxcsr·-0x2c(%rbp)65 »       ldmxcsr·-0x2c(%rbp)
66 »       fwait66 »       fwait
67 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·fc·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0xfc>67 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·fd·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0xfd>
68 ·R_X86_64_PC32»  .rodata-0x168 ·R_X86_64_PC32»  .rodata-0x1
69 »       jmp····189·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x189>69 »       jmp····18a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18a>
70 »       mov····%ecx,%edi70 »       mov····%ecx,%edi
71 »       and····$0x7fff,%edi71 »       and····$0x7fff,%edi
72 »       xor····%rax,%rsi72 »       xor····%rax,%rsi
73 »       xor····%rdi,%rdx73 »       xor····%rdi,%rdx
74 »       or·····%rsi,%rdx74 »       or·····%rsi,%rdx
75 »       jne····12b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x12b>75 »       jne····12c·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x12c>
76 »       xor····%eax,%eax76 »       xor····%eax,%eax
77 »       test···%rcx,%rcx77 »       test···%rcx,%rcx
78 »       setns··%al78 »       setns··%al
79 »       lea····0x0(%rip),%rcx········#·123·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x123>79 »       lea····0x0(%rip),%rcx········#·124·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x124>
80 ·R_X86_64_PC32»  .LCPI2_0-0x480 ·R_X86_64_PC32»  .LCPI2_0-0x4
81 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm081 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm0
82 »       jmp····189·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x189>82 »       jmp····18a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18a>
83 »       movzwl·%cx,%esi83 »       movzwl·%cx,%esi
84 »       shr····$0xf,%esi84 »       shr····$0xf,%esi
85 »       and····$0x7fff,%ecx85 »       and····$0x7fff,%ecx
86 »       lea····-0x403e(%rcx),%edx86 »       lea····-0x403e(%rcx),%edx
87 »       test···%ecx,%ecx87 »       test···%ecx,%ecx
88 »       mov····$0xffffbfc3,%ecx88 »       mov····$0xffffbfc3,%ecx
89 »       cmovne·%edx,%ecx89 »       cmovne·%edx,%ecx
Offset 92, 25 lines modifiedOffset 92, 25 lines modified
92 »       or·····%rax,%rdi92 »       or·····%rax,%rdi
93 »       mov····$0xffffffc1,%edx93 »       mov····$0xffffffc1,%edx
94 »       cmovne·%ecx,%edx94 »       cmovne·%ecx,%edx
95 »       mov····%sil,-0x28(%rbp)95 »       mov····%sil,-0x28(%rbp)
96 »       mov····%edx,-0x24(%rbp)96 »       mov····%edx,-0x24(%rbp)
97 »       mov····%rax,-0x20(%rbp)97 »       mov····%rax,-0x20(%rbp)
98 »       test···%rax,%rax98 »       test···%rax,%rax
99 »       je·····180·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x180>99 »       je·····181·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x181>
100 »       bsr····%rax,%rcx100 »       bsr····%rax,%rcx
101 »       xor····$0x3f,%rcx101 »       xor····$0x3f,%rcx
102 »       sub····%ecx,%edx102 »       sub····%ecx,%edx
103 »       mov····%edx,-0x24(%rbp)103 »       mov····%edx,-0x24(%rbp)
104 »       shl····%cl,%rax104 »       shl····%cl,%rax
105 »       mov····%rax,-0x20(%rbp)105 »       mov····%rax,-0x20(%rbp)
106 »       lea····-0x28(%rbp),%rdi106 »       lea····-0x28(%rbp),%rdi
107 »       call···189·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x189>107 »       call···18a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18a>
108 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16,·true>()·const-0x4108 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16,·true>()·const-0x4
109 »       mov····%fs:0x28,%rax109 »       mov····%fs:0x28,%rax
110 »       cmp····-0x8(%rbp),%rax110 »       cmp····-0x8(%rbp),%rax
111 »       jne····19e·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x19e>111 »       jne····19f·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x19f>
112 »       add····$0x30,%rsp112 »       add····$0x30,%rsp
113 »       pop····%rbp113 »       pop····%rbp
114 »       ret114 »       ret
115 »       call···1a3·<.LCPI5_4+0x163>115 »       call···1a4·<.LCPI5_4+0x168>
116 ·R_X86_64_PLT32» __stack_chk_fail-0x4116 ·R_X86_64_PLT32» __stack_chk_fail-0x4
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI3_0-0x434 ·R_X86_64_PC32»  .LCPI3_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI3_0-0x451 ·R_X86_64_PC32»  .LCPI3_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI3_0-0x468 ·R_X86_64_PC32»  .LCPI3_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI3_0-0x485 ·R_X86_64_PC32»  .LCPI3_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI3_0-0x4102 ·R_X86_64_PC32»  .LCPI3_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI5_4+0x181>118 »       call···1d0·<.LCPI5_4+0x194>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
26.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
7.98 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 66 lines modifiedOffset 1, 65 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·2e726f64·st4..rodata..rod7 ··0x00000050·73743400·2e726f64·61746100·2e67726f·st4..rodata..gro
8 ··0x00000060·6174612e·63737431·36002e67·726f7570·ata.cst16..group 
9 ··0x00000070·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1 
10 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_ 
11 ··0x00000090·315f305f·36667075·74696c37·67656e65·1_0_6fputil7gene 
12 ··0x000000a0·72696331·30616464·5f6f725f·73756249·ric10add_or_subI 
13 ··0x000000b0·4c623045·44463136·5f654545·4e535f33·Lb0EDF16_eEENS_3 
14 ··0x000000c0·63707039·656e6162·6c655f69·66495861·cpp9enable_ifIXa 
15 ··0x000000d0·61616173·72336370·70453139·69735f66·aaasr3cppE19is_f 
16 ··0x000000e0·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI 
17 ··0x000000f0·54305f45·73723363·70704531·3969735f·T0_Esr3cppE19is_ 
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 
21 ··0x00000130·365f002e·72656c61·2e746578·742e5f5a·6_..rela.text._Z8 ··0x00000060·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z
22 ··0x00000140·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_29 ··0x00000070·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
23 ··0x00000150·305f315f·305f3666·70757469·6c346361·0_1_0_6fputil4ca10 ··0x00000080·305f315f·305f3666·70757469·6c376765·0_1_0_6fputil7ge
 11 ··0x00000090·6e657269·63313061·64645f6f·725f7375·neric10add_or_su
 12 ··0x000000a0·62494c62·30454446·31365f65·45454e53·bILb0EDF16_eEENS
 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·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·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 22 ··0x00000140·5f32305f·315f305f·36667075·74696c34·_20_1_0_6fputil4
24 ··0x00000160·73744944·4631365f·6545454e·535f3363·stIDF16_eEENS_3c23 ··0x00000150·63617374·49444631·365f6545·454e535f·castIDF16_eEENS_
25 ··0x00000170·70703965·6e61626c·655f6966·49586161·pp9enable_ifIXaa24 ··0x00000160·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX
26 ··0x00000180·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa25 ··0x00000170·61617372·33637070·45313969·735f666c·aasr3cppE19is_fl
27 ··0x00000190·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E26 ··0x00000180·6f617469·6e675f70·6f696e74·5f764954·oating_point_vIT
28 ··0x000001a0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa27 ··0x00000190·5f457372·33637070·45313969·735f666c·_Esr3cppE19is_fl
29 ··0x000001b0·74696e67·5f706f69·6e745f76·4954305f·ting_point_vIT0_ 
30 ··0x000001c0·45455334·5f453474·79706545·53355f00·EES4_E4typeES5_.28 ··0x000001a0·6f617469·6e675f70·6f696e74·5f764954·oating_point_vIT
 29 ··0x000001b0·305f4545·53345f45·34747970·65455335·0_EES4_E4typeES5
31 ··0x000001d0·2e72656c·612e7465·78742e5f·5a4e3139·.rela.text._ZN1930 ··0x000001c0·5f002e72·656c612e·74657874·2e5f5a4e·_..rela.text._ZN
32 ··0x000001e0·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_131 ··0x000001d0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
33 ··0x000001f0·5f305f36·66707574·696c3132·72616973·_0_6fputil12rais32 ··0x000001e0·5f315f30·5f366670·7574696c·31327261·_1_0_6fputil12ra
34 ··0x00000200·655f6578·63657074·4569002e·72656c61·e_exceptEi..rela33 ··0x000001f0·6973655f·65786365·70744569·002e7265·ise_exceptEi..re
 34 ··0x00000200·6c612e74·6578742e·5f5a4e4b·31395f5f·la.text._ZNK19__
 35 ··0x00000210·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0
 36 ··0x00000220·5f366670·7574696c·31314479·61646963·_6fputil11Dyadic
 37 ··0x00000230·466c6f61·74494c6d·36344545·31306765·FloatILm64EE10ge
 38 ··0x00000240·6e657269·635f6173·49444631·365f4c62·neric_asIDF16_Lb
 39 ··0x00000250·31454545·4e535f33·63707039·656e6162·1EEENS_3cpp9enab
 40 ··0x00000260·6c655f69·66495861·61737233·63707045·le_ifIXaasr3cppE
 41 ··0x00000270·31396973·5f666c6f·6174696e·675f706f·19is_floating_po
 42 ··0x00000280·696e745f·7649545f·456c7473·72364650·int_vIT_Eltsr6FP
 43 ··0x00000290·42697473·4953365f·45453132·46524143·BitsIS6_EE12FRAC
 44 ··0x000002a0·54494f4e·5f4c454e·4c6d3634·45455336·TION_LENLm64EES6
 45 ··0x000002b0·5f453474·79706545·76002e72·656c612e·_E4typeEv..rela.
35 ··0x00000210·2e746578·742e5f5a·4e4b3139·5f5f6c6c·.text._ZNK19__ll46 ··0x000002c0·74657874·2e5f5a4e·4b31395f·5f6c6c76·text._ZNK19__llv
36 ··0x00000220·766d5f6c·6962635f·32305f31·5f305f36·vm_libc_20_1_0_647 ··0x000002d0·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f
37 ··0x00000230·66707574·696c3131·44796164·6963466c·fputil11DyadicFl48 ··0x000002e0·70757469·6c313144·79616469·63466c6f·putil11DyadicFlo
38 ··0x00000240·6f617449·4c6d3634·45453130·67656e65·oatILm64EE10gene49 ··0x000002f0·6174494c·6d313238·45453130·67656e65·atILm128EE10gene
39 ··0x00000250·7269635f·61734944·4631365f·4c623145·ric_asIDF16_Lb1E50 ··0x00000300·7269635f·61734944·4631365f·4c623145·ric_asIDF16_Lb1E
40 ··0x00000260·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable51 ··0x00000310·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable
41 ··0x00000270·5f696649·58616173·72336370·70453139·_ifIXaasr3cppE1952 ··0x00000320·5f696649·58616173·72336370·70453139·_ifIXaasr3cppE19
42 ··0x00000280·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin53 ··0x00000330·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin
43 ··0x00000290·745f7649·545f456c·74737236·46504269·t_vIT_Eltsr6FPBi54 ··0x00000340·745f7649·545f456c·74737236·46504269·t_vIT_Eltsr6FPBi
44 ··0x000002a0·74734953·365f4545·31324652·41435449·tsIS6_EE12FRACTI55 ··0x00000350·74734953·365f4545·31324652·41435449·tsIS6_EE12FRACTI
45 ··0x000002b0·4f4e5f4c·454e4c6d·36344545·53365f45·ON_LENLm64EES6_E 
46 ··0x000002c0·34747970·65457600·2e72656c·612e7465·4typeEv..rela.te 
47 ··0x000002d0·78742e5f·5a4e4b31·395f5f6c·6c766d5f·xt._ZNK19__llvm_ 
48 ··0x000002e0·6c696263·5f32305f·315f305f·36667075·libc_20_1_0_6fpu 
49 ··0x000002f0·74696c31·31447961·64696346·6c6f6174·til11DyadicFloat 
50 ··0x00000300·494c6d31·32384545·31306765·6e657269·ILm128EE10generi 
51 ··0x00000310·635f6173·49444631·365f4c62·31454545·c_asIDF16_Lb1EEE 
52 ··0x00000320·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i 
53 ··0x00000330·66495861·61737233·63707045·31396973·fIXaasr3cppE19is 
54 ··0x00000340·5f666c6f·6174696e·675f706f·696e745f·_floating_point_ 
55 ··0x00000350·7649545f·456c7473·72364650·42697473·vIT_Eltsr6FPBits 
56 ··0x00000360·4953365f·45453132·46524143·54494f4e·IS6_EE12FRACTION 
57 ··0x00000370·5f4c454e·4c6d3132·38454553·365f4534·_LENLm128EES6_E456 ··0x00000360·4f4e5f4c·454e4c6d·31323845·4553365f·ON_LENLm128EES6_
58 ··0x00000380·74797065·4576002e·64617461·2e5f5a5a·typeEv..data._ZZ57 ··0x00000370·45347479·70654576·002e6461·74612e5f·E4typeEv..data._
59 ··0x00000390·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_258 ··0x00000380·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc
60 ··0x000003a0·305f315f·305f3666·70757469·6c313571·0_1_0_6fputil15q59 ··0x00000390·5f32305f·315f305f·36667075·74696c31·_20_1_0_6fputil1
61 ··0x000003b0·7569636b·5f676574·5f726f75·6e644576·uick_get_roundEv60 ··0x000003a0·35717569·636b5f67·65745f72·6f756e64·5quick_get_round
62 ··0x000003c0·45317800·2e6e6f74·652e474e·552d7374·E1x..note.GNU-st61 ··0x000003b0·45764531·78002e6e·6f74652e·474e552d·EvE1x..note.GNU-
63 ··0x000003d0·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi62 ··0x000003c0·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr
64 ··0x000003e0·6700································g.63 ··0x000003d0·73696700····························sig.
  
78.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:··········5416·(bytes·into·file)13 ··Start·of·section·headers:··········5392·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2419 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·22
5.86 KB
readelf --wide --sections {}
    
Offset 1, 33 lines modifiedOffset 1, 32 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x1528:1 There·are·23·section·headers,·starting·at·offset·0x1510:
  
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·····20··11··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··15··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··15··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··12··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··12··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··17··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··17··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.f16div······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.f16div······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.f16div·RELA············0000000000000000·000f50·000018·18···I·21···7··812 ··[·8]·.rela.text.f16div·RELA············0000000000000000·000f40·000018·18···I·20···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000014·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000020·04··AM··0···0··4
14 ··[10]·.rodata···········PROGBITS········0000000000000000·0000b4·000002·00···A··0···0··214 ··[10]·.rodata···········PROGBITS········0000000000000000·0000c0·000002·00···A··0···0··2
15 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·0000b8·000030·10··AM··0···0·16 
16 ··[12]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000e8·000511·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000c8·000513·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000f68·000120·18··IG·21··12··816 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000f58·000120·18··IG·20··11··8
18 ··[14]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000600·0001c1·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0005e0·0001d0·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001088·000090·18··IG·21··14··818 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001078·000090·18··IG·20··13··8
20 ··[16]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·0007c8·000325·00·AXG··0···0·1619 ··[15]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·0007b0·000329·00·AXG··0···0·16
21 ··[17]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·001118·000198·18··IG·21··16··820 ··[16]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·001108·000198·18··IG·20··15··8
22 ··[18]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000af0·000004·00·WAG··0···0··421 ··[17]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000adc·000004·00·WAG··0···0··4
23 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000af4·000000·00······0···0··122 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000ae0·000000·00······0···0··1
24 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000af4·000004·00···E··0···0··123 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000ae0·000004·00···E··0···0··1
25 ··[21]·.symtab···········SYMTAB··········0000000000000000·000af8·0001c8·18·····22··10··824 ··[20]·.symtab···········SYMTAB··········0000000000000000·000ae8·0001c8·18·····21··10··8
26 ··[22]·.strtab···········STRTAB··········0000000000000000·000cc0·000290·00······0···0··125 ··[21]·.strtab···········STRTAB··········0000000000000000·000cb0·000290·00······0···0··1
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0012b0·000278·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·0012a0·00026a·00······0···0··1
28 Key·to·Flags:27 Key·to·Flags:
29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
32 ··D·(mbind),·l·(large),·p·(processor·specific)31 ··D·(mbind),·l·(large),·p·(processor·specific)
3.15 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····9·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
 5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2
5 ·····2:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata6 ·····3:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_2 
7 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_07 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
8 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_08 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_19 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_1
10 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_210 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_2
11 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_311 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_3
12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_412 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_4
13 ····10:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16div13 ····10:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16div
14 ····11:·0000000000000000··1297·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_14 ····11:·0000000000000000··1299·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
15 ····12:·0000000000000000···805·FUNC····WEAK···HIDDEN····16·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv15 ····12:·0000000000000000···809·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv
16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
18 ····15:·0000000000000000···449·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi18 ····15:·0000000000000000···464·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
20 ····17:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x20 ····17:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
21 ····18:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_6f16divEdd21 ····18:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_6f16divEdd
8.75 KB
readelf --wide --relocs {}
    
Offset 1, 48 lines modifiedOffset 1, 48 lines modified
  
1 Relocation·section·'.rela.text.f16div'·at·offset·0xf50·contains·1·entry:1 Relocation·section·'.rela.text.f16div'·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··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_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_20_1_0_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xf68·contains·12·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xf58·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 0000000000000311··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·-·46 0000000000000311··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·-·4
7 0000000000000390··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·47 0000000000000391··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
8 0000000000000424··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·48 0000000000000425··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
9 000000000000042e··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·49 000000000000042f··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
10 0000000000000444··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·410 0000000000000446··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
11 000000000000047b··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·511 000000000000047d··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
12 0000000000000496··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·412 0000000000000498··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
13 00000000000004ca··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·413 00000000000004cc··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·4
14 00000000000004d1··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·414 00000000000004d3··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
15 00000000000004fd··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·415 00000000000004ff··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·4
16 0000000000000505··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·516 0000000000000507··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
17 000000000000050d··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·417 000000000000050f··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
18 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0x1088·contains·6·entries:18 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0x1078·contains·6·entries:
19 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend19 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
20 000000000000006f··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4 
21 00000000000000ae··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4 
22 00000000000000f1··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·420 0000000000000071··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·4
 21 00000000000000b3··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·4
 22 00000000000000f9··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·4
23 0000000000000134··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·423 000000000000013f··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·4
24 0000000000000177··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·424 0000000000000185··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·4
25 00000000000001bd··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·425 00000000000001cc··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
26 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv'·at·offset·0x1118·contains·17·entries:26 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv'·at·offset·0x1108·contains·17·entries:
27 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend27 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
28 000000000000003e··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·428 000000000000003e··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
29 0000000000000048··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·429 0000000000000048··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
30 000000000000005d··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI3_4·-·430 000000000000005f··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI3_4·-·4
31 00000000000000c5··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·431 00000000000000c9··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4
32 00000000000000cd··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI3_0·-·432 00000000000000d1··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI3_0·-·4
33 00000000000000d9··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI3_1·-·433 00000000000000d9··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI3_1·-·4
34 000000000000017a··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI3_2·-·434 000000000000017d··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_2·-·4
35 000000000000020e··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·435 0000000000000211··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4
36 0000000000000216··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI3_0·-·436 0000000000000219··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI3_0·-·4
37 0000000000000222··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI3_1·-·437 0000000000000221··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI3_1·-·4
38 000000000000024b··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI3_2·-·438 000000000000024d··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_2·-·4
39 000000000000028f··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·439 0000000000000291··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
40 0000000000000299··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·440 000000000000029b··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
41 00000000000002a0··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·441 00000000000002a2··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·4
42 00000000000002b0··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI3_3·-·442 00000000000002b2··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_3·-·4
43 00000000000002cf··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI3_3·-·443 00000000000002d2··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_3·-·4
44 0000000000000321··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·444 0000000000000325··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
787 B
strings --all --bytes=8 {}
    
Offset 14, 14 lines modifiedOffset 14, 13 lines modified
14 __stack_chk_fail14 __stack_chk_fail
15 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x15 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
16 _ZN19__llvm_libc_20_1_0_6f16divEdd16 _ZN19__llvm_libc_20_1_0_6f16divEdd
17 .shstrtab17 .shstrtab
18 .note.gnu.property18 .note.gnu.property
19 .rela.text.f16div19 .rela.text.f16div
20 .rodata.cst420 .rodata.cst4
21 .rodata.cst16 
22 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_21 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
23 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi22 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
24 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv23 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv
25 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x24 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
26 .note.GNU-stack25 .note.GNU-stack
27 .llvm_addrsig26 .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·0c000000·0d000000··········............2 ··0x00000000·01000000·0b000000·0c000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0e000000·0f000000··········............4 ··0x00000000·01000000·0d000000·0e000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·10000000·11000000··········............6 ··0x00000000·01000000·0f000000·10000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·12000000···················........8 ··0x00000000·01000000·11000000···················........
  
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_20_1_0_::f16div(double,·double)>:5 0000000000000000·<__llvm_libc_20_1_0_::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·<.LCPI3_2+0x2>11 »       jmp····e·<.LCPI3_0+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_20_1_0_::fputil::generic::div<_Float16,·double>(double,·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_20_1_0_::fputil::generic::div<_Float16,·double>(double,·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·007c00fc·0100803f·000080bf·00000034·.|.....?.......4 
3 ··0x00000010·00000040····························...@2 ··0x00000000·007c00fc·aaaaaaaa·aaaaaaaa·0100803f·.|.............?
 3 ··0x00000010·000080bf·00000034·00000040·aaaaaaaa·.......4...@....
  
21.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI2_0-0x434 ·R_X86_64_PC32»  .LCPI2_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI2_0-0x451 ·R_X86_64_PC32»  .LCPI2_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI2_0-0x468 ·R_X86_64_PC32»  .LCPI2_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI2_0-0x485 ·R_X86_64_PC32»  .LCPI2_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI2_0-0x4102 ·R_X86_64_PC32»  .LCPI2_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI3_4+0x1a1>118 »       call···1d0·<.LCPI3_4+0x1b4>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
4.98 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 43 lines modifiedOffset 1, 42 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·726f6461·t4..rodata..roda7 ··0x00000050·7434002e·726f6461·7461002e·67726f75·t4..rodata..grou
8 ··0x00000060·74612e63·73743136·002e6772·6f757000·ta.cst16..group. 
9 ··0x00000070·2e72656c·612e7465·78742e5f·5a4e3139·.rela.text._ZN198 ··0x00000060·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN
10 ··0x00000080·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1 
11 ··0x00000090·5f305f36·66707574·696c3767·656e6572·_0_6fputil7gener 
12 ··0x000000a0·69633364·69764944·4631365f·6445454e·ic3divIDF16_dEEN 
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·002e7265·6c612e74·6578742e·_S6_..rela.text. 
21 ··0x00000130·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc 
22 ··0x00000140·5f32305f·315f305f·36667075·74696c31·_20_1_0_6fputil1 
23 ··0x00000150·32726169·73655f65·78636570·74456900·2raise_exceptEi. 
24 ··0x00000160·2e72656c·612e7465·78742e5f·5a4e4b31·.rela.text._ZNK1 
25 ··0x00000170·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_9 ··0x00000070·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
26 ··0x00000180·315f305f·36667075·74696c31·31447961·1_0_6fputil11Dya10 ··0x00000080·5f315f30·5f366670·7574696c·3767656e·_1_0_6fputil7gen
 11 ··0x00000090·65726963·33646976·49444631·365f6445·eric3divIDF16_dE
 12 ··0x000000a0·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_
 13 ··0x000000b0·69664958·61616161·73723363·70704531·ifIXaaaasr3cppE1
27 ··0x00000190·64696346·6c6f6174·494c6d36·34454531·dicFloatILm64EE1 
28 ··0x000001a0·3067656e·65726963·5f617349·44463136·0generic_asIDF16 
29 ··0x000001b0·5f4c6231·4545454e·535f3363·70703965·_Lb1EEENS_3cpp9e 
30 ··0x000001c0·6e61626c·655f6966·49586161·73723363·nable_ifIXaasr3c 
31 ··0x000001d0·70704531·3969735f·666c6f61·74696e67·ppE19is_floating14 ··0x000000c0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi
32 ··0x000001e0·5f706f69·6e745f76·49545f45·6c747372·_point_vIT_Eltsr 
33 ··0x000001f0·36465042·69747349·53365f45·45313246·6FPBitsIS6_EE12F 
34 ··0x00000200·52414354·494f4e5f·4c454e4c·6d363445·RACTION_LENLm64E 
35 ··0x00000210·4553365f·45347479·70654576·002e6461·ES6_E4typeEv..da15 ··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·365f002e·72656c61·2e746578·S6_S6_..rela.tex
36 ··0x00000220·74612e5f·5a5a4e31·395f5f6c·6c766d5f·ta._ZZN19__llvm_20 ··0x00000120·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
37 ··0x00000230·6c696263·5f32305f·315f305f·36667075·libc_20_1_0_6fpu21 ··0x00000130·62635f32·305f315f·305f3666·70757469·bc_20_1_0_6fputi
 22 ··0x00000140·6c313272·61697365·5f657863·65707445·l12raise_exceptE
 23 ··0x00000150·69002e72·656c612e·74657874·2e5f5a4e·i..rela.text._ZN
 24 ··0x00000160·4b31395f·5f6c6c76·6d5f6c69·62635f32·K19__llvm_libc_2
 25 ··0x00000170·305f315f·305f3666·70757469·6c313144·0_1_0_6fputil11D
 26 ··0x00000180·79616469·63466c6f·6174494c·6d363445·yadicFloatILm64E
 27 ··0x00000190·45313067·656e6572·69635f61·73494446·E10generic_asIDF
 28 ··0x000001a0·31365f4c·62314545·454e535f·33637070·16_Lb1EEENS_3cpp
 29 ··0x000001b0·39656e61·626c655f·69664958·61617372·9enable_ifIXaasr
 30 ··0x000001c0·33637070·45313969·735f666c·6f617469·3cppE19is_floati
 31 ··0x000001d0·6e675f70·6f696e74·5f764954·5f456c74·ng_point_vIT_Elt
 32 ··0x000001e0·73723646·50426974·73495336·5f454531·sr6FPBitsIS6_EE1
 33 ··0x000001f0·32465241·4354494f·4e5f4c45·4e4c6d36·2FRACTION_LENLm6
 34 ··0x00000200·34454553·365f4534·74797065·4576002e·4EES6_E4typeEv..
 35 ··0x00000210·64617461·2e5f5a5a·4e31395f·5f6c6c76·data._ZZN19__llv
 36 ··0x00000220·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f
38 ··0x00000240·74696c31·35717569·636b5f67·65745f72·til15quick_get_r37 ··0x00000230·70757469·6c313571·7569636b·5f676574·putil15quick_get
39 ··0x00000250·6f756e64·45764531·78002e6e·6f74652e·oundEvE1x..note.38 ··0x00000240·5f726f75·6e644576·45317800·2e6e6f74·_roundEvE1x..not
40 ··0x00000260·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_39 ··0x00000250·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv
41 ··0x00000270·61646472·73696700···················addrsig.40 ··0x00000260·6d5f6164·64727369·6700··············m_addrsig.
  
82.5 KB
f16divf.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:··········5376·(bytes·into·file)13 ··Start·of·section·headers:··········5352·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2419 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·22
5.86 KB
readelf --wide --sections {}
    
Offset 1, 33 lines modifiedOffset 1, 32 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x1500:1 There·are·23·section·headers,·starting·at·offset·0x14e8:
  
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·····20··11··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··15··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··15··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··12··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··12··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··17··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··17··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.f16divf·····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.f16divf·····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.f16divf·RELA············0000000000000000·000f20·000018·18···I·21···7··812 ··[·8]·.rela.text.f16divf·RELA············0000000000000000·000f18·000018·18···I·20···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000014·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000020·04··AM··0···0··4
14 ··[10]·.rodata···········PROGBITS········0000000000000000·0000b4·000002·00···A··0···0··214 ··[10]·.rodata···········PROGBITS········0000000000000000·0000c0·000002·00···A··0···0··2
15 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·0000b8·000030·10··AM··0···0·16 
16 ··[12]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000e8·0004dc·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000c8·0004eb·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000f38·000120·18··IG·21··12··816 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000f30·000120·18··IG·20··11··8
18 ··[14]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0005c8·0001c1·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0005b8·0001d0·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001058·000090·18··IG·21··14··818 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001050·000090·18··IG·20··13··8
20 ··[16]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·000790·000321·00·AXG··0···0·1619 ··[15]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·000788·000325·00·AXG··0···0·16
21 ··[17]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·0010e8·000198·18··IG·21··16··820 ··[16]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·0010e0·000198·18··IG·20··15··8
22 ··[18]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000ab4·000004·00·WAG··0···0··421 ··[17]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000ab0·000004·00·WAG··0···0··4
23 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000ab8·000000·00······0···0··122 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000ab4·000000·00······0···0··1
24 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000ab8·000004·00···E··0···0··123 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000ab4·000004·00···E··0···0··1
25 ··[21]·.symtab···········SYMTAB··········0000000000000000·000ac0·0001c8·18·····22··10··824 ··[20]·.symtab···········SYMTAB··········0000000000000000·000ab8·0001c8·18·····21··10··8
26 ··[22]·.strtab···········STRTAB··········0000000000000000·000c88·000292·00······0···0··125 ··[21]·.strtab···········STRTAB··········0000000000000000·000c80·000292·00······0···0··1
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·001280·000279·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·001278·00026b·00······0···0··1
28 Key·to·Flags:27 Key·to·Flags:
29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
32 ··D·(mbind),·l·(large),·p·(processor·specific)31 ··D·(mbind),·l·(large),·p·(processor·specific)
3.16 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····9·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
 5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2
5 ·····2:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata6 ·····3:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_2 
7 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_07 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
8 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_08 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_19 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_1
10 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_210 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_2
11 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_311 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_3
12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_412 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_4
13 ····10:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16divf13 ····10:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16divf
14 ····11:·0000000000000000··1244·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_14 ····11:·0000000000000000··1259·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
15 ····12:·0000000000000000···801·FUNC····WEAK···HIDDEN····16·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv15 ····12:·0000000000000000···805·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
18 ····15:·0000000000000000···449·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi18 ····15:·0000000000000000···464·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
20 ····17:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x20 ····17:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
21 ····18:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_7f16divfEff21 ····18:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_7f16divfEff
9.0 KB
readelf --wide --relocs {}
Max HTML report size reached
789 B
strings --all --bytes=8 {}
    
Offset 14, 14 lines modifiedOffset 14, 13 lines modified
14 __stack_chk_fail14 __stack_chk_fail
15 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x15 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
16 _ZN19__llvm_libc_20_1_0_7f16divfEff16 _ZN19__llvm_libc_20_1_0_7f16divfEff
17 .shstrtab17 .shstrtab
18 .note.gnu.property18 .note.gnu.property
19 .rela.text.f16divf19 .rela.text.f16divf
20 .rodata.cst420 .rodata.cst4
21 .rodata.cst16 
22 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_21 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
23 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi22 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
24 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv23 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
25 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x24 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
26 .note.GNU-stack25 .note.GNU-stack
27 .llvm_addrsig26 .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·0c000000·0d000000··········............2 ··0x00000000·01000000·0b000000·0c000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0e000000·0f000000··········............4 ··0x00000000·01000000·0d000000·0e000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·10000000·11000000··········............6 ··0x00000000·01000000·0f000000·10000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·12000000···················........8 ··0x00000000·01000000·11000000···················........
  
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_20_1_0_::f16divf(float,·float)>:5 0000000000000000·<__llvm_libc_20_1_0_::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·<.LCPI3_2+0x2>11 »       jmp····e·<.LCPI3_0+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_20_1_0_::fputil::generic::div<_Float16,·float>(float,·float)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_20_1_0_::fputil::generic::div<_Float16,·float>(float,·float)-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·007c00fc·0100803f·000080bf·00000034·.|.....?.......4 
3 ··0x00000010·00000040····························...@2 ··0x00000000·007c00fc·aaaaaaaa·aaaaaaaa·0100803f·.|.............?
 3 ··0x00000010·000080bf·00000034·00000040·aaaaaaaa·.......4...@....
  
25.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI2_0-0x434 ·R_X86_64_PC32»  .LCPI2_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI2_0-0x451 ·R_X86_64_PC32»  .LCPI2_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI2_0-0x468 ·R_X86_64_PC32»  .LCPI2_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI2_0-0x485 ·R_X86_64_PC32»  .LCPI2_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI2_0-0x4102 ·R_X86_64_PC32»  .LCPI2_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI3_4+0x1a1>118 »       call···1d0·<.LCPI3_4+0x1b4>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
4.98 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 43 lines modifiedOffset 1, 42 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·2e726f64·st4..rodata..rod7 ··0x00000050·73743400·2e726f64·61746100·2e67726f·st4..rodata..gro
8 ··0x00000060·6174612e·63737431·36002e67·726f7570·ata.cst16..group 
9 ··0x00000070·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN18 ··0x00000060·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z
10 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_ 
11 ··0x00000090·315f305f·36667075·74696c37·67656e65·1_0_6fputil7gene 
12 ··0x000000a0·72696333·64697649·44463136·5f664545·ric3divIDF16_fEE 
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·5f002e72·656c612e·74657874·6_S6_..rela.text 
21 ··0x00000130·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
22 ··0x00000140·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil 
23 ··0x00000150·31327261·6973655f·65786365·70744569·12raise_exceptEi 
24 ··0x00000160·002e7265·6c612e74·6578742e·5f5a4e4b·..rela.text._ZNK 
25 ··0x00000170·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_209 ··0x00000070·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
 10 ··0x00000080·305f315f·305f3666·70757469·6c376765·0_1_0_6fputil7ge
 11 ··0x00000090·6e657269·63336469·76494446·31365f66·neric3divIDF16_f
 12 ··0x000000a0·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable
 13 ··0x000000b0·5f696649·58616161·61737233·63707045·_ifIXaaaasr3cppE
 14 ··0x000000c0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po
 15 ··0x000000d0·696e745f·7649545f·45737233·63707045·int_vIT_Esr3cppE
 16 ··0x000000e0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po
 17 ··0x000000f0·696e745f·76495430·5f456c65·73745335·int_vIT0_ElestS5
 18 ··0x00000100·5f737453·365f4553·355f4534·74797065·_stS6_ES5_E4type
 19 ··0x00000110·4553365f·53365f00·2e72656c·612e7465·ES6_S6_..rela.te
 20 ··0x00000120·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l
 21 ··0x00000130·6962635f·32305f31·5f305f36·66707574·ibc_20_1_0_6fput
 22 ··0x00000140·696c3132·72616973·655f6578·63657074·il12raise_except
 23 ··0x00000150·4569002e·72656c61·2e746578·742e5f5a·Ei..rela.text._Z
 24 ··0x00000160·4e4b3139·5f5f6c6c·766d5f6c·6962635f·NK19__llvm_libc_
26 ··0x00000180·5f315f30·5f366670·7574696c·31314479·_1_0_6fputil11Dy25 ··0x00000170·32305f31·5f305f36·66707574·696c3131·20_1_0_6fputil11
27 ··0x00000190·61646963·466c6f61·74494c6d·33324545·adicFloatILm32EE26 ··0x00000180·44796164·6963466c·6f617449·4c6d3332·DyadicFloatILm32
28 ··0x000001a0·31306765·6e657269·635f6173·49444631·10generic_asIDF127 ··0x00000190·45453130·67656e65·7269635f·61734944·EE10generic_asID
29 ··0x000001b0·365f4c62·31454545·4e535f33·63707039·6_Lb1EEENS_3cpp928 ··0x000001a0·4631365f·4c623145·45454e53·5f336370·F16_Lb1EEENS_3cp
30 ··0x000001c0·656e6162·6c655f69·66495861·61737233·enable_ifIXaasr329 ··0x000001b0·7039656e·61626c65·5f696649·58616173·p9enable_ifIXaas
31 ··0x000001d0·63707045·31396973·5f666c6f·6174696e·cppE19is_floatin30 ··0x000001c0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float
32 ··0x000001e0·675f706f·696e745f·7649545f·456c7473·g_point_vIT_Elts31 ··0x000001d0·696e675f·706f696e·745f7649·545f456c·ing_point_vIT_El
33 ··0x000001f0·72364650·42697473·4953365f·45453132·r6FPBitsIS6_EE1232 ··0x000001e0·74737236·46504269·74734953·365f4545·tsr6FPBitsIS6_EE
34 ··0x00000200·46524143·54494f4e·5f4c454e·4c6d3332·FRACTION_LENLm3233 ··0x000001f0·31324652·41435449·4f4e5f4c·454e4c6d·12FRACTION_LENLm
35 ··0x00000210·45455336·5f453474·79706545·76002e64·EES6_E4typeEv..d34 ··0x00000200·33324545·53365f45·34747970·65457600·32EES6_E4typeEv.
36 ··0x00000220·6174612e·5f5a5a4e·31395f5f·6c6c766d·ata._ZZN19__llvm35 ··0x00000210·2e646174·612e5f5a·5a4e3139·5f5f6c6c·.data._ZZN19__ll
37 ··0x00000230·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_6fp36 ··0x00000220·766d5f6c·6962635f·32305f31·5f305f36·vm_libc_20_1_0_6
38 ··0x00000240·7574696c·31357175·69636b5f·6765745f·util15quick_get_37 ··0x00000230·66707574·696c3135·71756963·6b5f6765·fputil15quick_ge
39 ··0x00000250·726f756e·64457645·3178002e·6e6f7465·roundEvE1x..note38 ··0x00000240·745f726f·756e6445·76453178·002e6e6f·t_roundEvE1x..no
40 ··0x00000260·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm39 ··0x00000250·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
41 ··0x00000270·5f616464·72736967·00················_addrsig.40 ··0x00000260·766d5f61·64647273·696700············vm_addrsig.
  
102 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:··········6416·(bytes·into·file)13 ··Start·of·section·headers:··········6392·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2419 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·22
5.87 KB
readelf --wide --sections {}
    
Offset 1, 33 lines modifiedOffset 1, 32 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x1910:1 There·are·23·section·headers,·starting·at·offset·0x18f8:
  
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·····20··11··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··14··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··14··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··15··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··15··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··17··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··17··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.f16divl·····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.f16divl·····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.f16divl·RELA············0000000000000000·001318·000018·18···I·21···7··812 ··[·8]·.rela.text.f16divl·RELA············0000000000000000·001310·000018·18···I·20···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000014·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000020·04··AM··0···0··4
14 ··[10]·.rodata···········PROGBITS········0000000000000000·0000b4·000002·00···A··0···0··214 ··[10]·.rodata···········PROGBITS········0000000000000000·0000c0·000002·00···A··0···0··2
15 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·0000b8·000030·10··AM··0···0·16 
16 ··[12]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000e8·0008a0·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000c8·0008a2·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001330·000138·18··IG·21··12··816 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001328·000138·18··IG·20··11··8
18 ··[14]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000988·0001c1·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000970·0001d0·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001468·000090·18··IG·21··14··818 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001460·000090·18··IG·20··13··8
20 ··[16]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·PROGBITS········0000000000000000·000b50·00035e·00·AXG··0···0·1619 ··[15]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·PROGBITS········0000000000000000·000b40·000362·00·AXG··0···0·16
21 ··[17]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·RELA············0000000000000000·0014f8·000198·18··IG·21··16··820 ··[16]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·RELA············0000000000000000·0014f0·000198·18··IG·20··15··8
22 ··[18]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000eb0·000004·00·WAG··0···0··421 ··[17]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000ea4·000004·00·WAG··0···0··4
23 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000eb4·000000·00······0···0··122 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000ea8·000000·00······0···0··1
24 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000eb4·000004·00···E··0···0··123 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000ea8·000004·00···E··0···0··1
25 ··[21]·.symtab···········SYMTAB··········0000000000000000·000eb8·0001c8·18·····22··10··824 ··[20]·.symtab···········SYMTAB··········0000000000000000·000eb0·0001c8·18·····21··10··8
26 ··[22]·.strtab···········STRTAB··········0000000000000000·001080·000294·00······0···0··125 ··[21]·.strtab···········STRTAB··········0000000000000000·001078·000294·00······0···0··1
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·001690·00027b·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·001688·00026d·00······0···0··1
28 Key·to·Flags:27 Key·to·Flags:
29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
32 ··D·(mbind),·l·(large),·p·(processor·specific)31 ··D·(mbind),·l·(large),·p·(processor·specific)
3.16 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····9·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
 5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2
5 ·····2:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata6 ·····3:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_2 
7 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_07 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
8 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_08 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_19 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_1
10 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_210 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_2
11 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_311 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_3
12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_412 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_4
13 ····10:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16divl13 ····10:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16divl
14 ····11:·0000000000000000··2208·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_14 ····11:·0000000000000000··2210·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
17 ····14:·0000000000000000···449·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi17 ····14:·0000000000000000···464·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
18 ····15:·0000000000000000···862·FUNC····WEAK···HIDDEN····16·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv18 ····15:·0000000000000000···866·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
20 ····17:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x20 ····17:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
21 ····18:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_7f16divlEee21 ····18:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_7f16divlEee
8.96 KB
readelf --wide --relocs {}
    
Offset 1, 49 lines modifiedOffset 1, 49 lines modified
  
1 Relocation·section·'.rela.text.f16divl'·at·offset·0x1318·contains·1·entry:1 Relocation·section·'.rela.text.f16divl'·at·offset·0x1310·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_20_1_0_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_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_20_1_0_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1330·contains·13·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1328·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 00000000000001d6··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·46 00000000000001d6··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
7 00000000000001e0··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·47 00000000000001e0··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
8 00000000000001f6··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·48 00000000000001f7··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
9 000000000000022d··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·59 000000000000022e··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
10 0000000000000289··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·410 000000000000028a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
11 0000000000000383··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·411 0000000000000385··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
12 0000000000000457··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·512 0000000000000459··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
13 000000000000048b··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·413 000000000000048d··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·4
14 0000000000000492··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·414 0000000000000494··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
15 0000000000000857··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·-·415 0000000000000859··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·-·4
16 000000000000087f··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·416 0000000000000881··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·4
17 0000000000000887··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·517 0000000000000889··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
18 000000000000089c··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·418 000000000000089e··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
19 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0x1468·contains·6·entries:19 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0x1460·contains·6·entries:
20 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend20 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
21 000000000000006f··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4 
22 00000000000000ae··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4 
23 00000000000000f1··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·421 0000000000000071··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·4
 22 00000000000000b3··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·4
 23 00000000000000f9··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·4
24 0000000000000134··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·424 000000000000013f··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·4
25 0000000000000177··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·425 0000000000000185··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·4
26 00000000000001bd··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·426 00000000000001cc··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
27 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv'·at·offset·0x14f8·contains·17·entries:27 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv'·at·offset·0x14f0·contains·17·entries:
28 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend28 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
29 0000000000000056··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·429 0000000000000056··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
30 0000000000000060··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·430 0000000000000060··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
31 0000000000000075··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI3_4·-·431 0000000000000077··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI3_4·-·4
32 00000000000000dd··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·432 00000000000000e1··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4
33 00000000000000e5··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI3_0·-·433 00000000000000e9··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI3_0·-·4
34 00000000000000f1··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI3_1·-·434 00000000000000f1··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI3_1·-·4
35 000000000000017f··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI3_2·-·435 0000000000000182··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_2·-·4
36 0000000000000247··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·436 000000000000024a··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4
37 000000000000024f··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI3_0·-·437 0000000000000252··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI3_0·-·4
38 000000000000025b··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI3_1·-·438 000000000000025a··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI3_1·-·4
39 0000000000000284··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI3_2·-·439 0000000000000286··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_2·-·4
40 00000000000002c8··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·440 00000000000002ca··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
41 00000000000002d2··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·441 00000000000002d4··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
42 00000000000002d9··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·442 00000000000002db··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·4
43 00000000000002e9··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI3_3·-·443 00000000000002eb··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_3·-·4
44 0000000000000308··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI3_3·-·444 000000000000030b··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_3·-·4
45 000000000000035a··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·445 000000000000035e··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
791 B
strings --all --bytes=8 {}
    
Offset 16, 14 lines modifiedOffset 16, 13 lines modified
16 __stack_chk_fail16 __stack_chk_fail
17 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x17 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
18 _ZN19__llvm_libc_20_1_0_7f16divlEee18 _ZN19__llvm_libc_20_1_0_7f16divlEee
19 .shstrtab19 .shstrtab
20 .note.gnu.property20 .note.gnu.property
21 .rela.text.f16divl21 .rela.text.f16divl
22 .rodata.cst422 .rodata.cst4
23 .rodata.cst16 
24 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_23 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
25 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi24 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
26 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv25 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv
27 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x26 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
28 .note.GNU-stack27 .note.GNU-stack
29 .llvm_addrsig28 .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·0c000000·0d000000··········............2 ··0x00000000·01000000·0b000000·0c000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0e000000·0f000000··········............4 ··0x00000000·01000000·0d000000·0e000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·10000000·11000000··········............6 ··0x00000000·01000000·0f000000·10000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·12000000···················........8 ··0x00000000·01000000·11000000···················........
  
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_20_1_0_::f16divl(long·double,·long·double)>:5 0000000000000000·<__llvm_libc_20_1_0_::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·<.LCPI3_2+0x2>11 »       jmp····e·<.LCPI3_0+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::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_20_1_0_::fputil::generic::div<_Float16,·long·double>(long·double,·long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::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_20_1_0_::fputil::generic::div<_Float16,·long·double>(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·007c00fc·0100803f·000080bf·00000034·.|.....?.......4 
3 ··0x00000010·00000040····························...@2 ··0x00000000·007c00fc·aaaaaaaa·aaaaaaaa·0100803f·.|.............?
 3 ··0x00000010·000080bf·00000034·00000040·aaaaaaaa·.......4...@....
  
44.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI2_0-0x434 ·R_X86_64_PC32»  .LCPI2_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI2_0-0x451 ·R_X86_64_PC32»  .LCPI2_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI2_0-0x468 ·R_X86_64_PC32»  .LCPI2_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI2_0-0x485 ·R_X86_64_PC32»  .LCPI2_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI2_0-0x4102 ·R_X86_64_PC32»  .LCPI2_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI3_4+0x1a1>118 »       call···1d0·<.LCPI3_4+0x1b4>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
26.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
4.99 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 43 lines modifiedOffset 1, 42 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·2e726f64·st4..rodata..rod7 ··0x00000050·73743400·2e726f64·61746100·2e67726f·st4..rodata..gro
8 ··0x00000060·6174612e·63737431·36002e67·726f7570·ata.cst16..group 
9 ··0x00000070·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN18 ··0x00000060·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z
10 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_ 
11 ··0x00000090·315f305f·36667075·74696c37·67656e65·1_0_6fputil7gene 
12 ··0x000000a0·72696333·64697649·44463136·5f654545·ric3divIDF16_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·5f002e72·656c612e·74657874·6_S6_..rela.text 
21 ··0x00000130·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
22 ··0x00000140·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil 
23 ··0x00000150·31327261·6973655f·65786365·70744569·12raise_exceptEi 
24 ··0x00000160·002e7265·6c612e74·6578742e·5f5a4e4b·..rela.text._ZNK 
25 ··0x00000170·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_209 ··0x00000070·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
 10 ··0x00000080·305f315f·305f3666·70757469·6c376765·0_1_0_6fputil7ge
 11 ··0x00000090·6e657269·63336469·76494446·31365f65·neric3divIDF16_e
 12 ··0x000000a0·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable
 13 ··0x000000b0·5f696649·58616161·61737233·63707045·_ifIXaaaasr3cppE
 14 ··0x000000c0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po
 15 ··0x000000d0·696e745f·7649545f·45737233·63707045·int_vIT_Esr3cppE
 16 ··0x000000e0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po
 17 ··0x000000f0·696e745f·76495430·5f456c65·73745335·int_vIT0_ElestS5
 18 ··0x00000100·5f737453·365f4553·355f4534·74797065·_stS6_ES5_E4type
 19 ··0x00000110·4553365f·53365f00·2e72656c·612e7465·ES6_S6_..rela.te
 20 ··0x00000120·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l
 21 ··0x00000130·6962635f·32305f31·5f305f36·66707574·ibc_20_1_0_6fput
 22 ··0x00000140·696c3132·72616973·655f6578·63657074·il12raise_except
 23 ··0x00000150·4569002e·72656c61·2e746578·742e5f5a·Ei..rela.text._Z
 24 ··0x00000160·4e4b3139·5f5f6c6c·766d5f6c·6962635f·NK19__llvm_libc_
26 ··0x00000180·5f315f30·5f366670·7574696c·31314479·_1_0_6fputil11Dy25 ··0x00000170·32305f31·5f305f36·66707574·696c3131·20_1_0_6fputil11
27 ··0x00000190·61646963·466c6f61·74494c6d·31323845·adicFloatILm128E26 ··0x00000180·44796164·6963466c·6f617449·4c6d3132·DyadicFloatILm12
28 ··0x000001a0·45313067·656e6572·69635f61·73494446·E10generic_asIDF27 ··0x00000190·38454531·3067656e·65726963·5f617349·8EE10generic_asI
29 ··0x000001b0·31365f4c·62314545·454e535f·33637070·16_Lb1EEENS_3cpp28 ··0x000001a0·44463136·5f4c6231·4545454e·535f3363·DF16_Lb1EEENS_3c
30 ··0x000001c0·39656e61·626c655f·69664958·61617372·9enable_ifIXaasr29 ··0x000001b0·70703965·6e61626c·655f6966·49586161·pp9enable_ifIXaa
31 ··0x000001d0·33637070·45313969·735f666c·6f617469·3cppE19is_floati30 ··0x000001c0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa
32 ··0x000001e0·6e675f70·6f696e74·5f764954·5f456c74·ng_point_vIT_Elt31 ··0x000001d0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E
33 ··0x000001f0·73723646·50426974·73495336·5f454531·sr6FPBitsIS6_EE132 ··0x000001e0·6c747372·36465042·69747349·53365f45·ltsr6FPBitsIS6_E
34 ··0x00000200·32465241·4354494f·4e5f4c45·4e4c6d31·2FRACTION_LENLm133 ··0x000001f0·45313246·52414354·494f4e5f·4c454e4c·E12FRACTION_LENL
35 ··0x00000210·32384545·53365f45·34747970·65457600·28EES6_E4typeEv.34 ··0x00000200·6d313238·45455336·5f453474·79706545·m128EES6_E4typeE
36 ··0x00000220·2e646174·612e5f5a·5a4e3139·5f5f6c6c·.data._ZZN19__ll35 ··0x00000210·76002e64·6174612e·5f5a5a4e·31395f5f·v..data._ZZN19__
37 ··0x00000230·766d5f6c·6962635f·32305f31·5f305f36·vm_libc_20_1_0_636 ··0x00000220·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0
38 ··0x00000240·66707574·696c3135·71756963·6b5f6765·fputil15quick_ge37 ··0x00000230·5f366670·7574696c·31357175·69636b5f·_6fputil15quick_
39 ··0x00000250·745f726f·756e6445·76453178·002e6e6f·t_roundEvE1x..no38 ··0x00000240·6765745f·726f756e·64457645·3178002e·get_roundEvE1x..
40 ··0x00000260·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll39 ··0x00000250·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..
41 ··0x00000270·766d5f61·64647273·696700············vm_addrsig.40 ··0x00000260·6c6c766d·5f616464·72736967·00·······llvm_addrsig.
  
153 KB
f16fma.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:··········8384·(bytes·into·file)13 ··Start·of·section·headers:··········8792·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········3119 ··Number·of·section·headers:·········31
20 ··Section·header·string·table·index:·3020 ··Section·header·string·table·index:·30
8.3 KB
readelf --wide --sections {}
    
Offset 1, 40 lines modifiedOffset 1, 40 lines modified
1 There·are·31·section·headers,·starting·at·offset·0x20c0:1 There·are·31·section·headers,·starting·at·offset·0x2258:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····28··20··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····28··25··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····28··21··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····28··26··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····28··26··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····28··31··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····28··25··48 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····28··30··4
9 ··[·5]·.group············GROUP···········0000000000000000·000070·00000c·04·····28··23··49 ··[·5]·.group············GROUP···········0000000000000000·000070·00000c·04·····28··28··4
10 ··[·6]·.group············GROUP···········0000000000000000·00007c·000008·04·····28··22··410 ··[·6]·.group············GROUP···········0000000000000000·00007c·000008·04·····28··27··4
11 ··[·7]·.text·············PROGBITS········0000000000000000·000084·000000·00··AX··0···0··411 ··[·7]·.text·············PROGBITS········0000000000000000·000084·000000·00··AX··0···0··4
12 ··[·8]·.note.gnu.property·NOTE············0000000000000000·000088·000020·00···A··0···0··812 ··[·8]·.note.gnu.property·NOTE············0000000000000000·000088·000020·00···A··0···0··8
13 ··[·9]·.text.f16fma······PROGBITS········0000000000000000·0000a8·00000e·00··AX··0···0·1613 ··[·9]·.text.f16fma······PROGBITS········0000000000000000·0000a8·00000e·00··AX··0···0·16
14 ··[10]·.rela.text.f16fma·RELA············0000000000000000·0017b0·000018·18···I·28···9··814 ··[10]·.rela.text.f16fma·RELA············0000000000000000·0018d0·000018·18···I·28···9··8
15 ··[11]·.rodata.cst8······PROGBITS········0000000000000000·0000b8·000008·08··AM··0···0··815 ··[11]·.rodata.cst8······PROGBITS········0000000000000000·0000b8·000008·08··AM··0···0··8
16 ··[12]·.rodata.cst4······PROGBITS········0000000000000000·0000c0·00002c·04··AM··0···0··4 
17 ··[13]·.rodata.cst16·····PROGBITS········0000000000000000·0000f0·000050·10··AM··0···0·1616 ··[12]·.rodata.cst16·····PROGBITS········0000000000000000·0000c0·000030·10··AM··0···0·16
 17 ··[13]·.rodata.cst4······PROGBITS········0000000000000000·0000f0·00004c·04··AM··0···0··4
18 ··[14]·.rodata···········PROGBITS········0000000000000000·000140·000004·00···A··0···0··218 ··[14]·.rodata···········PROGBITS········0000000000000000·00013c·000004·00···A··0···0··2
19 ··[15]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·000148·000589·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·000140·0005ec·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·0017c8·0000d8·18··IG·28··15··820 ··[16]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·0018e8·000150·18··IG·28··15··8
21 ··[17]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·0006d8·000180·00·AXG··0···0·1621 ··[17]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000730·000181·00·AXG··0···0·16
22 ··[18]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·0018a0·000078·18··IG·28··17··822 ··[18]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001a38·000078·18··IG·28··17··8
23 ··[19]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000858·0001c1·00·AXG··0···0·1623 ··[19]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0008b8·0001d0·00·AXG··0···0·16
24 ··[20]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001918·000090·18··IG·28··19··824 ··[20]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001ab0·000090·18··IG·28··19··8
25 ··[21]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·000a20·000325·00·AXG··0···0·1625 ··[21]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·000a88·000329·00·AXG··0···0·16
26 ··[22]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·0019a8·000198·18··IG·28··21··826 ··[22]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·001b40·000198·18··IG·28··21··8
27 ··[23]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·PROGBITS········0000000000000000·000d48·00035e·00·AXG··0···0·1627 ··[23]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·PROGBITS········0000000000000000·000db8·000362·00·AXG··0···0·16
28 ··[24]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·RELA············0000000000000000·001b40·000198·18··IG·28··23··828 ··[24]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·RELA············0000000000000000·001cd8·000198·18··IG·28··23··8
29 ··[25]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0010a8·000004·00·WAG··0···0··429 ··[25]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·00111c·000004·00·WAG··0···0··4
30 ··[26]·.note.GNU-stack···PROGBITS········0000000000000000·0010ac·000000·00······0···0··130 ··[26]·.note.GNU-stack···PROGBITS········0000000000000000·001120·000000·00······0···0··1
31 ··[27]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0010ac·000004·00···E··0···0··131 ··[27]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001120·000004·00···E··0···0··1
32 ··[28]·.symtab···········SYMTAB··········0000000000000000·0010b0·0002d0·18·····29··19··832 ··[28]·.symtab···········SYMTAB··········0000000000000000·001128·000348·18·····29··24··8
33 ··[29]·.strtab···········STRTAB··········0000000000000000·001380·00042b·00······0···0··133 ··[29]·.strtab···········STRTAB··········0000000000000000·001470·000459·00······0···0··1
34 ··[30]·.shstrtab·········STRTAB··········0000000000000000·001cd8·0003e4·00······0···0··134 ··[30]·.shstrtab·········STRTAB··········0000000000000000·001e70·0003e4·00······0···0··1
35 Key·to·Flags:35 Key·to·Flags:
36 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),36 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
37 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),37 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
38 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),38 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
39 ··D·(mbind),·l·(large),·p·(processor·specific)39 ··D·(mbind),·l·(large),·p·(processor·specific)
5.92 KB
readelf --wide --symbols {}
    
Offset 1, 33 lines modifiedOffset 1, 38 lines modified
  
1 Symbol·table·'.symtab'·contains·30·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···11·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_0
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_1
6 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_26 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_2
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_37 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_3
 8 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_4
 9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_6
 10 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_7
 11 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_8
 12 ·····9:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_10
8 ·····5:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···14·.rodata13 ····10:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···14·.rodata
9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI2_014 ····11:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI2_0
10 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI2_115 ····12:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI2_1
11 ·····8:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI3_016 ····13:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI3_0
12 ·····9:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI4_0 
13 ····10:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI4_1 
14 ····11:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI4_217 ····14:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI4_0
15 ····12:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI4_318 ····15:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI4_1
 19 ····16:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI4_2
16 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI4_420 ····17:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI4_3
17 ····14:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI5_0 
18 ····15:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI5_1 
19 ····16:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI5_2 
20 ····17:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI5_3 
21 ····18:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI5_421 ····18:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI4_4
 22 ····19:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI5_0
 23 ····20:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI5_1
 24 ····21:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI5_2
 25 ····22:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI5_3
 26 ····23:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI5_4
22 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····9·f16fma27 ····24:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····9·f16fma
23 ····20:·0000000000000000··1417·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_28 ····25:·0000000000000000··1516·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
24 ····21:·0000000000000000···384·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_29 ····26:·0000000000000000···385·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
25 ····22:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····25·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x30 ····27:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····25·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
26 ····23:·0000000000000000···862·FUNC····WEAK···HIDDEN····23·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv31 ····28:·0000000000000000···866·FUNC····WEAK···HIDDEN····23·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv
27 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
28 ····25:·0000000000000000···805·FUNC····WEAK···HIDDEN····21·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv33 ····30:·0000000000000000···809·FUNC····WEAK···HIDDEN····21·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv
29 ····26:·0000000000000000···449·FUNC····WEAK···HIDDEN····19·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi34 ····31:·0000000000000000···464·FUNC····WEAK···HIDDEN····19·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
32 ····29:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····9·_ZN19__llvm_libc_20_1_0_6f16fmaEddd37 ····34:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····9·_ZN19__llvm_libc_20_1_0_6f16fmaEddd
15.7 KB
readelf --wide --relocs {}
Max HTML report size reached
1.34 KB
strings --all --bytes=8 {}
    
Offset 1, 14 lines modifiedOffset 1, 19 lines modified
1 AWAVAUATSH1 AWAVAUATSH
2 8[A\A]A^A_]2 8[A\A]A^A_]
3 8[A\A]A^A_]3 8[A\A]A^A_]
4 .LCPI1_04 .LCPI1_0
5 .LCPI1_15 .LCPI1_1
6 .LCPI1_26 .LCPI1_2
7 .LCPI1_37 .LCPI1_3
 8 .LCPI1_4
 9 .LCPI1_6
 10 .LCPI1_7
 11 .LCPI1_8
 12 .LCPI1_10
8 .LCPI2_013 .LCPI2_0
9 .LCPI2_114 .LCPI2_1
10 .LCPI3_015 .LCPI3_0
11 .LCPI4_016 .LCPI4_0
12 .LCPI4_117 .LCPI4_1
13 .LCPI4_218 .LCPI4_2
14 .LCPI4_319 .LCPI4_3
Offset 28, 16 lines modifiedOffset 33, 16 lines modified
28 _ZN19__llvm_libc_20_1_0_10libc_errnoE33 _ZN19__llvm_libc_20_1_0_10libc_errnoE
29 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi34 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
30 _ZN19__llvm_libc_20_1_0_6f16fmaEddd35 _ZN19__llvm_libc_20_1_0_6f16fmaEddd
31 .shstrtab36 .shstrtab
32 .note.gnu.property37 .note.gnu.property
33 .rela.text.f16fma38 .rela.text.f16fma
34 .rodata.cst839 .rodata.cst8
35 .rodata.cst4 
36 .rodata.cst1640 .rodata.cst16
 41 .rodata.cst4
37 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_42 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
38 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_43 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
39 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi44 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
40 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv45 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv
41 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv46 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv
42 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x47 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
43 .note.GNU-stack48 .note.GNU-stack
686 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16fma {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_20_1_0_::f16fma(double,·double,·double)>:5 0000000000000000·<__llvm_libc_20_1_0_::f16fma(double,·double,·double)>:
6 f16fma():6 f16fma():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI4_0+0x2>11 »       jmp····e·<.LCPI1_7+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_20_1_0_::fputil::generic::fma<_Float16,·double>(double,·double,·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_20_1_0_::fputil::generic::fma<_Float16,·double>(double,·double,·double)-0x4
693 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
 2 ··0x00000000·ccffffff·ff070000·0100803f·000080bf·...........?....
 3 ··0x00000010·aaaaaaaa·96ffffff·00fc007c·aaaaaaaa·...........|....
2 ··0x00000000·0100803f·000080bf·00fc007c·0100803f·...?.......|...?4 ··0x00000020·aaaaaaaa·0100803f·000080bf·00000034·.......?.......4
3 ··0x00000010·000080bf·00000034·00000040·0100803f·.......4...@...?5 ··0x00000030·00000040·aaaaaaaa·0100803f·000080bf·...@.......?....
4 ··0x00000020·000080bf·00000034·00000040··········.......4...@6 ··0x00000040·00000034·00000040·aaaaaaaa··········...4...@....
  
704 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 8 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
 2 ··0x00000000·00000000·0000f07f·00000000·0000f07f·................
 3 ··0x00000010·00000000·00003043·00000000·00003043·......0C......0C
 4 ··0x00000020·00000000·96ffffff·00000000·00000000·................
2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
3 ··0x00000010·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
6 ··0x00000040·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
44.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
6.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil4c […]
    
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····$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 »       movq···%xmm0,%rax15 »       vmovq··%xmm0,%rax
16 »       movabs·$0x7fffffffffffffff,%rdx16 »       movabs·$0x7fffffffffffffff,%rdx
17 »       and····%rax,%rdx17 »       and····%rax,%rdx
18 »       cmp····%rcx,%rdx18 »       cmp····%rcx,%rdx
19 »       jbe····6e·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x6e>19 »       jbe····6e·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x6e>
20 »       mov····%rax,%rcx20 »       mov····%rax,%rcx
21 »       not····%rcx21 »       not····%rcx
22 »       movabs·$0x7ff8000000000000,%rdx22 »       movabs·$0x7ff8000000000000,%rdx
Offset 24, 80 lines modifiedOffset 24, 80 lines modified
24 »       jne····8a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x8a>24 »       jne····8a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x8a>
25 »       mov····%rax,%rcx25 »       mov····%rax,%rcx
26 »       shr····$0x2a,%rcx26 »       shr····$0x2a,%rcx
27 »       mov····%ecx,%edx27 »       mov····%ecx,%edx
28 »       and····$0x7fff,%edx28 »       and····$0x7fff,%edx
29 »       test···%rax,%rax29 »       test···%rax,%rax
30 »       cmovs··%ecx,%edx30 »       cmovs··%ecx,%edx
31 »       pinsrw·$0x0,%edx,%xmm031 »       vpinsrw·$0x0,%edx,%xmm0,%xmm0
32 »       jmp····166·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x166>32 »       jmp····167·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x167>
33 »       jne····dd·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0xdd>33 »       jne····de·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0xde>
34 »       xor····%ecx,%ecx34 »       xor····%ecx,%ecx
35 »       test···%rax,%rax35 »       test···%rax,%rax
36 »       setns··%cl36 »       setns··%cl
37 »       lea····0x0(%rip),%rax········#·7f·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x7f>37 »       lea····0x0(%rip),%rax········#·7f·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x7f>
38 ·R_X86_64_PC32»  .LCPI2_0-0x438 ·R_X86_64_PC32»  .LCPI2_0-0x4
39 »       pinsrw·$0x0,(%rax,%rcx,2),%xmm039 »       vpinsrw·$0x0,(%rax,%rcx,2),%xmm0,%xmm0
40 »       jmp····166·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x166>40 »       jmp····167·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x167>
41 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax41 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
42 »       mov····%rax,-0x28(%rbp)42 »       mov····%rax,-0x28(%rbp)
43 »       movdqa·0x0(%rip),%xmm0········#·a0·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0xa0>43 »       vpbroadcastd·0x0(%rip),%xmm0········#·a1·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0xa1>
44 ·R_X86_64_PC32»  .LCPI2_1-0x444 ·R_X86_64_PC32»  .LCPI2_1-0x4
45 »       movdqu·%xmm0,-0x20(%rbp)45 »       vmovdqu·%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····$0x1,-0x24(%rbp)50 »       orb····$0x1,-0x24(%rbp)
51 »       mov····-0x2c(%rbp),%eax51 »       mov····-0x2c(%rbp),%eax
52 »       or·····$0x1,%eax52 »       or·····$0x1,%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 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·d8·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0xd8>57 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·d9·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0xd9>
58 ·R_X86_64_PC32»  .rodata-0x358 ·R_X86_64_PC32»  .rodata-0x3
59 »       jmp····166·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x166>59 »       jmp····167·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x167>
60 »       movw···$0xaaaa,-0x27(%rbp)60 »       movw···$0xaaaa,-0x27(%rbp)
61 »       mov····%rax,%rdx61 »       mov····%rax,%rdx
62 »       shr····$0x3f,%rdx62 »       shr····$0x3f,%rdx
63 »       mov····%rax,%rsi63 »       mov····%rax,%rsi
64 »       shr····$0x34,%rsi64 »       shr····$0x34,%rsi
65 »       and····$0x7ff,%esi65 »       and····$0x7ff,%esi
66 »       lea····-0x433(%rsi),%edi66 »       lea····-0x433(%rsi),%edi
67 »       test···%esi,%esi67 »       test···%esi,%esi
68 »       mov····$0xfffffbce,%esi68 »       mov····$0xfffffbce,%esi
69 »       cmovne·%edi,%esi69 »       cmovne·%edi,%esi
70 »       movb···$0xaa,-0x25(%rbp)70 »       movb···$0xaa,-0x25(%rbp)
71 »       xorpd··%xmm1,%xmm171 »       vxorpd·%xmm1,%xmm1,%xmm1
72 »       ucomisd·%xmm1,%xmm072 »       vucomisd·%xmm1,%xmm0
73 »       mov····%dl,-0x28(%rbp)73 »       mov····%dl,-0x28(%rbp)
74 »       mov····$0xffffffcc,%edx74 »       mov····$0xffffffcc,%edx
75 »       cmovne·%esi,%edx75 »       cmovne·%esi,%edx
76 »       cmovp··%esi,%edx76 »       cmovp··%esi,%edx
77 »       mov····%edx,-0x24(%rbp)77 »       mov····%edx,-0x24(%rbp)
78 »       movabs·$0xfffffffffffff,%rsi78 »       movabs·$0xfffffffffffff,%rsi
79 »       mov····%rax,%rdi79 »       mov····%rax,%rdi
80 »       and····%rsi,%rdi80 »       and····%rsi,%rdi
81 »       test···%rcx,%rax81 »       test···%rcx,%rax
82 »       lea····0x1(%rdi,%rsi,1),%rax82 »       lea····0x1(%rdi,%rsi,1),%rax
83 »       cmove··%rdi,%rax83 »       cmove··%rdi,%rax
84 »       mov····%rax,-0x20(%rbp)84 »       mov····%rax,-0x20(%rbp)
85 »       test···%rax,%rax85 »       test···%rax,%rax
86 »       je·····15d·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x15d>86 »       je·····15e·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x15e>
87 »       bsr····%rax,%rcx87 »       bsr····%rax,%rcx
88 »       xor····$0x3f,%rcx88 »       xor····$0x3f,%rcx
89 »       sub····%ecx,%edx89 »       sub····%ecx,%edx
90 »       mov····%edx,-0x24(%rbp)90 »       mov····%edx,-0x24(%rbp)
91 »       shl····%cl,%rax91 »       shl····%cl,%rax
92 »       mov····%rax,-0x20(%rbp)92 »       mov····%rax,-0x20(%rbp)
93 »       lea····-0x28(%rbp),%rdi93 »       lea····-0x28(%rbp),%rdi
94 »       call···166·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x166>94 »       call···167·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x167>
95 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16,·true>()·const-0x495 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16,·true>()·const-0x4
96 »       mov····%fs:0x28,%rax96 »       mov····%fs:0x28,%rax
97 »       cmp····-0x8(%rbp),%rax97 »       cmp····-0x8(%rbp),%rax
98 »       jne····17b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x17b>98 »       jne····17c·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x17c>
99 »       add····$0x30,%rsp99 »       add····$0x30,%rsp
100 »       pop····%rbp100 »       pop····%rbp
101 »       ret101 »       ret
102 »       call···180·<.LCPI5_4+0x140>102 »       call···181·<.LCPI5_4+0x139>
103 ·R_X86_64_PLT32» __stack_chk_fail-0x4103 ·R_X86_64_PLT32» __stack_chk_fail-0x4
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI3_0-0x434 ·R_X86_64_PC32»  .LCPI3_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI3_0-0x451 ·R_X86_64_PC32»  .LCPI3_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI3_0-0x468 ·R_X86_64_PC32»  .LCPI3_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI3_0-0x485 ·R_X86_64_PC32»  .LCPI3_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI3_0-0x4102 ·R_X86_64_PC32»  .LCPI3_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI5_4+0x181>118 »       call···1d0·<.LCPI5_4+0x188>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
26.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
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·22272a25····························"'*%2 ··0x00000000·272c2f2a····························',/*
  
8.97 KB
readelf --wide --decompress --hex-dump=.strtab {}
Max HTML report size reached
1.2 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·3136666d·61002e72·6f646174·612e6373·16fma..rodata.cs6 ··0x00000040·3136666d·61002e72·6f646174·612e6373·16fma..rodata.cs
7 ··0x00000050·7438002e·726f6461·74612e63·73743400·t8..rodata.cst4.7 ··0x00000050·7438002e·726f6461·74612e63·73743136·t8..rodata.cst16
8 ··0x00000060·2e726f64·6174612e·63737431·36002e72·.rodata.cst16..r8 ··0x00000060·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r
9 ··0x00000070·6f646174·61002e67·726f7570·002e7265·odata..group..re9 ··0x00000070·6f646174·61002e67·726f7570·002e7265·odata..group..re
10 ··0x00000080·6c612e74·6578742e·5f5a4e31·395f5f6c·la.text._ZN19__l10 ··0x00000080·6c612e74·6578742e·5f5a4e31·395f5f6c·la.text._ZN19__l
11 ··0x00000090·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_11 ··0x00000090·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_
12 ··0x000000a0·36667075·74696c37·67656e65·72696333·6fputil7generic312 ··0x000000a0·36667075·74696c37·67656e65·72696333·6fputil7generic3
13 ··0x000000b0·666d6149·44463136·5f644545·4e535f33·fmaIDF16_dEENS_313 ··0x000000b0·666d6149·44463136·5f644545·4e535f33·fmaIDF16_dEENS_3
14 ··0x000000c0·63707039·656e6162·6c655f69·66495861·cpp9enable_ifIXa14 ··0x000000c0·63707039·656e6162·6c655f69·66495861·cpp9enable_ifIXa
15 ··0x000000d0·61616173·72336370·70453139·69735f66·aaasr3cppE19is_f15 ··0x000000d0·61616173·72336370·70453139·69735f66·aaasr3cppE19is_f
151 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:··········8448·(bytes·into·file)13 ··Start·of·section·headers:··········8416·(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
7.68 KB
readelf --wide --sections {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
1 There·are·30·section·headers,·starting·at·offset·0x2100:1 There·are·30·section·headers,·starting·at·offset·0x20e0:
  
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··25··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····27··25··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····27··26··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····27··26··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····27··31··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····27··31··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····27··30··48 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····27··30··4
9 ··[·5]·.group············GROUP···········0000000000000000·000070·00000c·04·····27··28··49 ··[·5]·.group············GROUP···········0000000000000000·000070·00000c·04·····27··28··4
10 ··[·6]·.group············GROUP···········0000000000000000·00007c·000008·04·····27··27··410 ··[·6]·.group············GROUP···········0000000000000000·00007c·000008·04·····27··27··4
11 ··[·7]·.text·············PROGBITS········0000000000000000·000084·000000·00··AX··0···0··411 ··[·7]·.text·············PROGBITS········0000000000000000·000084·000000·00··AX··0···0··4
12 ··[·8]·.note.gnu.property·NOTE············0000000000000000·000088·000020·00···A··0···0··812 ··[·8]·.note.gnu.property·NOTE············0000000000000000·000088·000020·00···A··0···0··8
13 ··[·9]·.text.f16fmaf·····PROGBITS········0000000000000000·0000a8·00000e·00··AX··0···0·1613 ··[·9]·.text.f16fmaf·····PROGBITS········0000000000000000·0000a8·00000e·00··AX··0···0·16
14 ··[10]·.rela.text.f16fmaf·RELA············0000000000000000·001770·000018·18···I·27···9··814 ··[10]·.rela.text.f16fmaf·RELA············0000000000000000·001738·000018·18···I·27···9··8
15 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·0000b8·000030·04··AM··0···0··415 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·0000b8·000054·04··AM··0···0··4
16 ··[12]·.rodata.cst16·····PROGBITS········0000000000000000·0000e8·0000a0·10··AM··0···0·1616 ··[12]·.rodata.cst16·····PROGBITS········0000000000000000·000110·000020·10··AM··0···0·16
17 ··[13]·.rodata···········PROGBITS········0000000000000000·000188·000004·00···A··0···0··217 ··[13]·.rodata···········PROGBITS········0000000000000000·000130·000004·00···A··0···0··2
18 ··[14]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·000190·0004c1·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·000138·0004ca·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·001788·000168·18··IG·27··14··819 ··[15]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·001750·000180·18··IG·27··14··8
20 ··[16]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000658·000152·00·AXG··0···0·1620 ··[16]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000608·000155·00·AXG··0···0·16
21 ··[17]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·0018f0·000078·18··IG·27··16··821 ··[17]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·0018d0·000078·18··IG·27··16··8
22 ··[18]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0007b0·0001c1·00·AXG··0···0·1622 ··[18]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000760·0001d0·00·AXG··0···0·16
23 ··[19]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001968·000090·18··IG·27··18··823 ··[19]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001948·000090·18··IG·27··18··8
24 ··[20]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·000978·000321·00·AXG··0···0·1624 ··[20]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·000930·000325·00·AXG··0···0·16
25 ··[21]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·0019f8·000198·18··IG·27··20··825 ··[21]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·0019d8·000198·18··IG·27··20··8
26 ··[22]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·000ca0·000325·00·AXG··0···0·1626 ··[22]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·000c58·000329·00·AXG··0···0·16
27 ··[23]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·001b90·000198·18··IG·27··22··827 ··[23]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·001b70·000198·18··IG·27··22··8
28 ··[24]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000fc8·000004·00·WAG··0···0··428 ··[24]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000f84·000004·00·WAG··0···0··4
29 ··[25]·.note.GNU-stack···PROGBITS········0000000000000000·000fcc·000000·00······0···0··129 ··[25]·.note.GNU-stack···PROGBITS········0000000000000000·000f88·000000·00······0···0··1
30 ··[26]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000fcc·000004·00···E··0···0··130 ··[26]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000f88·000004·00···E··0···0··1
31 ··[27]·.symtab···········SYMTAB··········0000000000000000·000fd0·000348·18·····28··24··831 ··[27]·.symtab···········SYMTAB··········0000000000000000·000f90·000348·18·····28··24··8
32 ··[28]·.strtab···········STRTAB··········0000000000000000·001318·000458·00······0···0··132 ··[28]·.strtab···········STRTAB··········0000000000000000·0012d8·000459·00······0···0··1
33 ··[29]·.shstrtab·········STRTAB··········0000000000000000·001d28·0003d6·00······0···0··133 ··[29]·.shstrtab·········STRTAB··········0000000000000000·001d08·0003d6·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)
5.74 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···11·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_65 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_76 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_2
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_17 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_4
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_28 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_6
 9 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_7
 10 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_8
 11 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_10
9 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_312 ·····9:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_3
10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_4 
11 ·····8:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_5 
12 ·····9:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_8 
13 ····10:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.rodata13 ····10:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.rodata
14 ····11:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_014 ····11:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_0
15 ····12:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI2_115 ····12:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_1
16 ····13:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI3_016 ····13:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_0
17 ····14:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_017 ····14:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_0
18 ····15:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_118 ····15:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_1
19 ····16:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_219 ····16:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_2
20 ····17:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_320 ····17:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_3
21 ····18:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI4_421 ····18:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_4
22 ····19:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_022 ····19:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_0
23 ····20:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_123 ····20:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_1
24 ····21:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_224 ····21:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_2
25 ····22:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_325 ····22:·000000000000004c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_3
26 ····23:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI5_426 ····23:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_4
27 ····24:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····9·f16fmaf27 ····24:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····9·f16fmaf
28 ····25:·0000000000000000··1217·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_28 ····25:·0000000000000000··1226·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
29 ····26:·0000000000000000···338·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_29 ····26:·0000000000000000···341·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
30 ····27:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····24·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x30 ····27:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····24·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
31 ····28:·0000000000000000···805·FUNC····WEAK···HIDDEN····22·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv31 ····28:·0000000000000000···809·FUNC····WEAK···HIDDEN····22·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv
32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
33 ····30:·0000000000000000···801·FUNC····WEAK···HIDDEN····20·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv33 ····30:·0000000000000000···805·FUNC····WEAK···HIDDEN····20·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
34 ····31:·0000000000000000···449·FUNC····WEAK···HIDDEN····18·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi34 ····31:·0000000000000000···464·FUNC····WEAK···HIDDEN····18·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
37 ····34:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····9·_ZN19__llvm_libc_20_1_0_7f16fmafEfff37 ····34:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····9·_ZN19__llvm_libc_20_1_0_7f16fmafEfff
15.7 KB
readelf --wide --relocs {}
Max HTML report size reached
271 B
strings --all --bytes=8 {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 .LCPI1_01 .LCPI1_0
2 .LCPI1_6 
3 .LCPI1_7 
4 .LCPI1_12 .LCPI1_1
5 .LCPI1_23 .LCPI1_2
6 .LCPI1_3 
7 .LCPI1_44 .LCPI1_4
8 .LCPI1_55 .LCPI1_6
 6 .LCPI1_7
9 .LCPI1_87 .LCPI1_8
 8 .LCPI1_10
 9 .LCPI1_3
10 .LCPI2_010 .LCPI2_0
11 .LCPI2_111 .LCPI2_1
12 .LCPI3_012 .LCPI3_0
13 .LCPI4_013 .LCPI4_0
14 .LCPI4_114 .LCPI4_1
15 .LCPI4_215 .LCPI4_2
16 .LCPI4_316 .LCPI4_3
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_20_1_0_::f16fmaf(float,·float,·float)>:5 0000000000000000·<__llvm_libc_20_1_0_::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·<.LCPI2_0+0x2>11 »       jmp····e·<.LCPI1_4+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_20_1_0_::fputil::generic::fma<_Float16,·float>(float,·float,·float)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_20_1_0_::fputil::generic::fma<_Float16,·float>(float,·float,·float)-0x4
756 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 lines modifiedOffset 1, 9 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000004b·0100803f·000080bf·00fc007c·...K...?.......|2 ··0x00000000·0000004b·0000807f·e9ffffff·ff000000·...K............
 3 ··0x00000010·0100803f·000080bf·aaaaaaaa·d0ffffff·...?............
 4 ··0x00000020·00fc007c·aaaaaaaa·aaaaaaaa·0100803f·...|...........?
 5 ··0x00000030·000080bf·00000034·00000040·aaaaaaaa·.......4...@....
3 ··0x00000010·0100803f·000080bf·00000034·00000040·...?.......4...@6 ··0x00000040·0100803f·000080bf·00000034·00000040·...?.......4...@
4 ··0x00000020·0100803f·000080bf·00000034·00000040·...?.......4...@7 ··0x00000050·aaaaaaaa····························....
  
973 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 13 lines modifiedOffset 1, 5 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·................ 
5 ··0x00000030·ff000000·ff000000·00000000·00000000·................2 ··0x00000000·ff000000·ff000000·00000000·00000000·................
6 ··0x00000040·ff000000·ff000000·ff000000·ff000000·................3 ··0x00000010·00000000·d0ffffff·00000000·00000000·................
7 ··0x00000050·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
8 ··0x00000060·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
9 ··0x00000070·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
10 ··0x00000080·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
11 ··0x00000090·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
44.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
6.94 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil4c […]
    
Offset 7, 94 lines modifiedOffset 7, 94 lines modified
7 __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float):7 __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·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 »       movd···%xmm0,%eax14 »       vmovd··%xmm0,%eax
15 »       mov····%eax,%ecx15 »       mov····%eax,%ecx
16 »       and····$0x7fffffff,%ecx16 »       and····$0x7fffffff,%ecx
17 »       cmp····$0x7f800001,%ecx17 »       cmp····$0x7f800001,%ecx
18 »       jb·····55·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x55>18 »       jb·····55·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x55>
19 »       mov····%eax,%ecx19 »       mov····%eax,%ecx
20 »       not····%ecx20 »       not····%ecx
21 »       test···$0x7fc00000,%ecx21 »       test···$0x7fc00000,%ecx
22 »       jne····74·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x74>22 »       jne····74·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x74>
23 »       mov····%eax,%ecx23 »       mov····%eax,%ecx
24 »       shr····$0xd,%ecx24 »       shr····$0xd,%ecx
25 »       mov····%ecx,%edx25 »       mov····%ecx,%edx
26 »       and····$0x7fff,%edx26 »       and····$0x7fff,%edx
27 »       test···%eax,%eax27 »       test···%eax,%eax
28 »       cmovs··%ecx,%edx28 »       cmovs··%ecx,%edx
29 »       pinsrw·$0x0,%edx,%xmm029 »       vpinsrw·$0x0,%edx,%xmm0,%xmm0
30 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>30 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
31 »       cmp····$0x7f800000,%ecx31 »       cmp····$0x7f800000,%ecx
32 »       jne····c4·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc4>32 »       jne····c5·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc5>
33 »       not····%eax33 »       not····%eax
34 »       shr····$0x1f,%eax34 »       shr····$0x1f,%eax
35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x69>35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x69>
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm037 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm0
38 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>38 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
40 »       mov····%rax,-0x28(%rbp)40 »       mov····%rax,-0x28(%rbp)
41 »       movdqa·0x0(%rip),%xmm0········#·8a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x8a>41 »       vpbroadcastd·0x0(%rip),%xmm0········#·8b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x8b>
42 ·R_X86_64_PC32»  .LCPI2_1-0x442 ·R_X86_64_PC32»  .LCPI2_1-0x4
43 »       movdqu·%xmm0,-0x20(%rbp)43 »       vmovdqu·%xmm0,-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),%eax49 »       mov····-0x2c(%rbp),%eax
50 »       or·····$0x1,%eax50 »       or·····$0x1,%eax
51 »       fldenv·-0x28(%rbp)51 »       fldenv·-0x28(%rbp)
52 »       mov····%eax,-0x2c(%rbp)52 »       mov····%eax,-0x2c(%rbp)
53 »       ldmxcsr·-0x2c(%rbp)53 »       ldmxcsr·-0x2c(%rbp)
54 »       fwait54 »       fwait
55 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·c2·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc2>55 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·c3·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc3>
56 ·R_X86_64_PC32»  .rodata-0x356 ·R_X86_64_PC32»  .rodata-0x3
57 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>57 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
58 »       mov····%eax,%ecx58 »       mov····%eax,%ecx
59 »       shr····$0x1f,%ecx59 »       shr····$0x1f,%ecx
60 »       mov····%eax,%edx60 »       mov····%eax,%edx
61 »       shr····$0x17,%edx61 »       shr····$0x17,%edx
62 »       movzbl·%dl,%edx62 »       movzbl·%dl,%edx
63 »       lea····-0x96(%rdx),%esi63 »       lea····-0x96(%rdx),%esi
64 »       test···%edx,%edx64 »       test···%edx,%edx
65 »       mov····$0xffffff6b,%edi65 »       mov····$0xffffff6b,%edi
66 »       cmovne·%esi,%edi66 »       cmovne·%esi,%edi
67 »       movw···$0xaaaa,-0x27(%rbp)67 »       movw···$0xaaaa,-0x27(%rbp)
68 »       xorps··%xmm1,%xmm168 »       vxorps·%xmm1,%xmm1,%xmm1
69 »       ucomiss·%xmm1,%xmm069 »       vucomiss·%xmm1,%xmm0
70 »       movb···$0xaa,-0x25(%rbp)70 »       movb···$0xaa,-0x25(%rbp)
71 »       mov····$0xffffffe9,%edx71 »       mov····$0xffffffe9,%edx
72 »       cmovne·%edi,%edx72 »       cmovne·%edi,%edx
73 »       mov····%cl,-0x28(%rbp)73 »       mov····%cl,-0x28(%rbp)
74 »       cmovp··%edi,%edx74 »       cmovp··%edi,%edx
75 »       mov····%edx,-0x24(%rbp)75 »       mov····%edx,-0x24(%rbp)
76 »       mov····%eax,%ecx76 »       mov····%eax,%ecx
77 »       and····$0x7fffff,%ecx77 »       and····$0x7fffff,%ecx
78 »       lea····0x800000(%rcx),%esi78 »       lea····0x800000(%rcx),%esi
79 »       test···$0x7f800000,%eax79 »       test···$0x7f800000,%eax
80 »       cmove··%ecx,%esi80 »       cmove··%ecx,%esi
81 »       mov····%esi,-0x20(%rbp)81 »       mov····%esi,-0x20(%rbp)
82 »       test···%esi,%esi82 »       test···%esi,%esi
83 »       je·····12f·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x12f>83 »       je·····132·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x132>
84 »       bsr····%esi,%ecx84 »       bsr····%esi,%ecx
85 »       xor····$0x1f,%ecx85 »       xor····$0x1f,%ecx
86 »       sub····%ecx,%edx86 »       sub····%ecx,%edx
87 »       mov····%edx,-0x24(%rbp)87 »       mov····%edx,-0x24(%rbp)
88 »       shl····%cl,%esi88 »       shl····%cl,%esi
89 »       mov····%esi,-0x20(%rbp)89 »       mov····%esi,-0x20(%rbp)
90 »       lea····-0x28(%rbp),%rdi90 »       lea····-0x28(%rbp),%rdi
91 »       call···138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>91 »       call···13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
92 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x492 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x4
93 »       mov····%fs:0x28,%rax93 »       mov····%fs:0x28,%rax
94 »       cmp····-0x8(%rbp),%rax94 »       cmp····-0x8(%rbp),%rax
95 »       jne····14d·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x14d>95 »       jne····150·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x150>
96 »       add····$0x30,%rsp96 »       add····$0x30,%rsp
97 »       pop····%rbp97 »       pop····%rbp
98 »       ret98 »       ret
99 »       call···152·<.LCPI5_4+0xc2>99 »       call···155·<.LCPI5_4+0x105>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI3_0-0x434 ·R_X86_64_PC32»  .LCPI3_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI3_0-0x451 ·R_X86_64_PC32»  .LCPI3_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI3_0-0x468 ·R_X86_64_PC32»  .LCPI3_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI3_0-0x485 ·R_X86_64_PC32»  .LCPI3_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI3_0-0x4102 ·R_X86_64_PC32»  .LCPI3_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI5_4+0x131>118 »       call···1d0·<.LCPI5_4+0x180>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
9.23 KB
readelf --wide --decompress --hex-dump=.strtab {}
Max HTML report size reached
238 KB
f16fmal.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:··········12128·(bytes·into·file)13 ··Start·of·section·headers:··········11912·(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:·········3319 ··Number·of·section·headers:·········35
20 ··Section·header·string·table·index:·3220 ··Section·header·string·table·index:·34
9.52 KB
readelf --wide --sections {}
Max HTML report size reached
6.56 KB
readelf --wide --symbols {}
    
Offset 1, 36 lines modifiedOffset 1, 38 lines modified
  
1 Symbol·table·'.symtab'·contains·33·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···12·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_45 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_3
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_56 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_4
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_17 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_5
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_28 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_7
9 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_39 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI1_2
10 ·····7:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···14·.rodata10 ·····7:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···15·.rodata
11 ·····8:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI2_011 ·····8:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI2_0
12 ·····9:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI2_112 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI2_1
13 ····10:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI4_013 ····10:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI3_1
14 ····11:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI5_014 ····11:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI4_0
15 ····12:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI5_115 ····12:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI5_0
16 ····13:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI5_216 ····13:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI5_1
17 ····14:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI5_317 ····14:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI5_2
18 ····15:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI5_418 ····15:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI5_3
19 ····16:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI6_019 ····16:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI5_4
20 ····17:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI6_120 ····17:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI6_1
21 ····18:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI6_221 ····18:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI6_2
22 ····19:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI6_322 ····19:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI6_3
23 ····20:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI6_423 ····20:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI6_4
 24 ····21:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI6_5
 25 ····22:·000000000000004c·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI6_6
24 ····21:·0000000000000000····14·FUNC····GLOBAL·HIDDEN····10·f16fmal26 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN····10·f16fmal
25 ····22:·0000000000000000··3628·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_27 ····24:·0000000000000000··3379·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
26 ····23:·0000000000000000···419·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_28 ····25:·0000000000000000···420·FUNC····WEAK···HIDDEN····18·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
27 ····24:·0000000000000000···597·FUNC····WEAK···HIDDEN····19·_ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_29 ····26:·0000000000000000···585·FUNC····WEAK···HIDDEN····21·_ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
28 ····25:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····27·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x30 ····27:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····29·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
29 ····26:·0000000000000000··1020·FUNC····WEAK···HIDDEN····25·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv31 ····28:·0000000000000000··1025·FUNC····WEAK···HIDDEN····27·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv
30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
31 ····28:·0000000000000000···805·FUNC····WEAK···HIDDEN····23·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv33 ····30:·0000000000000000···809·FUNC····WEAK···HIDDEN····25·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv
32 ····29:·0000000000000000···449·FUNC····WEAK···HIDDEN····21·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi34 ····31:·0000000000000000···464·FUNC····WEAK···HIDDEN····23·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
34 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
35 ····32:·0000000000000000····14·FUNC····GLOBAL·HIDDEN····10·_ZN19__llvm_libc_20_1_0_7f16fmalEeee37 ····34:·0000000000000000····14·FUNC····GLOBAL·HIDDEN····10·_ZN19__llvm_libc_20_1_0_7f16fmalEeee
18.2 KB
readelf --wide --relocs {}
Max HTML report size reached
2.52 KB
strings --all --bytes=8 {}
    
Offset 1, 28 lines modifiedOffset 1, 31 lines modified
1 AWAVAUATSH1 AWAVAUATSH
 2 -ffffff.
2 [A\A]A^A_]3 [A\A]A^A_]
3 .LCPI1_04 .LCPI1_0
 5 .LCPI1_3
4 .LCPI1_46 .LCPI1_4
5 .LCPI1_57 .LCPI1_5
6 .LCPI1_18 .LCPI1_7
7 .LCPI1_29 .LCPI1_2
8 .LCPI1_3 
9 .LCPI2_010 .LCPI2_0
10 .LCPI2_111 .LCPI2_1
 12 .LCPI3_1
11 .LCPI4_013 .LCPI4_0
12 .LCPI5_014 .LCPI5_0
13 .LCPI5_115 .LCPI5_1
14 .LCPI5_216 .LCPI5_2
15 .LCPI5_317 .LCPI5_3
16 .LCPI5_418 .LCPI5_4
17 .LCPI6_0 
18 .LCPI6_119 .LCPI6_1
19 .LCPI6_220 .LCPI6_2
20 .LCPI6_321 .LCPI6_3
21 .LCPI6_422 .LCPI6_4
 23 .LCPI6_5
 24 .LCPI6_6
22 _ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_25 _ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
23 _ZN19__llvm_libc_20_1_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_26 _ZN19__llvm_libc_20_1_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
24 _ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_27 _ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
25 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x28 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
26 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv29 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv
27 __stack_chk_fail30 __stack_chk_fail
28 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv31 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv
Offset 30, 17 lines modifiedOffset 33, 19 lines modified
30 _ZN19__llvm_libc_20_1_0_10libc_errnoE33 _ZN19__llvm_libc_20_1_0_10libc_errnoE
31 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi34 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
32 _ZN19__llvm_libc_20_1_0_7f16fmalEeee35 _ZN19__llvm_libc_20_1_0_7f16fmalEeee
33 .shstrtab36 .shstrtab
34 .note.gnu.property37 .note.gnu.property
35 .rela.text.f16fmal38 .rela.text.f16fmal
36 .rodata.cst439 .rodata.cst4
 40 .rodata.cst32
37 .rodata.cst1641 .rodata.cst8
38 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_42 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
39 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_43 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
 44 .rodata.cst16
40 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_45 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
41 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi46 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
42 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv47 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv
43 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv48 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv
44 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x49 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
45 .note.GNU-stack50 .note.GNU-stack
46 .llvm_addrsig51 .llvm_addrsig
1.01 KB
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 18 lines modifiedOffset 1, 14 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0f000000·10000000··········............2 ··0x00000000·01000000·10000000·11000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·11000000·12000000··········............4 ··0x00000000·01000000·12000000·13000000··········............
  
  
5 Hex·dump·of·section·'.group': 
6 ··0x00000000·01000000·13000000·14000000··········............ 
  
  
7 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·15000000·16000000··········............6 ··0x00000000·01000000·15000000·16000000··········............
  
  
9 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
Offset 20, 9 lines modifiedOffset 16, 13 lines modified
  
  
20 Hex·dump·of·section·'.group':16 Hex·dump·of·section·'.group':
21 ··0x00000000·01000000·19000000·1a000000··········............17 ··0x00000000·01000000·19000000·1a000000··········............
  
  
22 Hex·dump·of·section·'.group':18 Hex·dump·of·section·'.group':
 19 ··0x00000000·01000000·1b000000·1c000000··········............
  
  
 20 Hex·dump·of·section·'.group':
23 ··0x00000000·01000000·1b000000···················........21 ··0x00000000·01000000·1d000000···················........
  
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_20_1_0_::f16fmal(long·double,·long·double,·long·double)>:5 0000000000000000·<__llvm_libc_20_1_0_::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·<.LCPI2_0+0x2>11 »       jmp····e·<.LCPI1_5+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::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_20_1_0_::fputil::generic::fma<_Float16,·long·double>(long·double,·long·double,·long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::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_20_1_0_::fputil::generic::fma<_Float16,·long·double>(long·double,·long·double,·long·double)-0x4
701 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000005f·0100803f·000080bf·00fc007c·..._...?.......|2 ··0x00000000·0000005f·0100803f·000080bf·aaaaaaaa·..._...?........
3 ··0x00000010·0100803f·000080bf·00000034·00000040·...?.......4...@3 ··0x00000010·00010203·00fc007c·aaaaaaaa·01000000·.......|........
4 ··0x00000020·0100803f·000080bf·00000034·00000040·...?.......4...@4 ··0x00000020·aaaaaaaa·0100803f·000080bf·00000034·.......?.......4
 5 ··0x00000030·00000040·aaaaaaaa·0100803f·000080bf·...@.......?....
 6 ··0x00000040·00000034·00000040·aaaaaaaa·01000000·...4...@........
  
772 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 10 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·00000080·00000000·00000080·00000000·................2 ··0x00000000·01000000·00000000·00000000·00000000·................
3 ··0x00000010·00000000·00000000·02000080·00000000·................3 ··0x00000010·01000000·00000000·00000000·00000000·................
4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
6 ··0x00000040·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
7 ··0x00000050·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
8 ··0x00000060·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
73.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
8.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil4c […]
    
Offset 13, 24 lines modifiedOffset 13, 24 lines modified
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       mov····$0x7fff,%edx14 »       mov····$0x7fff,%edx
15 »       movabs·$0x8000000000000000,%rsi15 »       movabs·$0x8000000000000000,%rsi
16 »       movswq·0x18(%rbp),%rcx16 »       movswq·0x18(%rbp),%rcx
17 »       mov····0x10(%rbp),%rax17 »       mov····0x10(%rbp),%rax
18 »       mov····%rcx,%rdi18 »       mov····%rcx,%rdi
19 »       and····$0x7fff,%rdi19 »       and····$0x7fff,%rdi
20 »       je·····101·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x101>20 »       je·····102·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x102>
21 »       cmp····$0x7fff,%edi21 »       cmp····$0x7fff,%edi
22 »       jne····a7·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0xa7>22 »       jne····a7·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0xa7>
23 »       mov····%ecx,%edi23 »       mov····%ecx,%edi
24 »       and····$0x7fff,%edi24 »       and····$0x7fff,%edi
25 »       mov····%rax,%r825 »       mov····%rax,%r8
26 »       xor····%rsi,%r826 »       xor····%rsi,%r8
27 »       xor····%rdx,%rdi27 »       xor····%rdx,%rdi
28 »       or·····%r8,%rdi28 »       or·····%r8,%rdi
29 »       je·····101·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x101>29 »       je·····102·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x102>
30 »       mov····%rax,%rdx30 »       mov····%rax,%rdx
31 »       not····%rdx31 »       not····%rdx
32 »       movabs·$0xc000000000000000,%rsi32 »       movabs·$0xc000000000000000,%rsi
33 »       and····%rdx,%rsi33 »       and····%rdx,%rsi
34 »       mov····$0x7fff,%edx34 »       mov····$0x7fff,%edx
35 »       mov····%ecx,%edi35 »       mov····%ecx,%edi
36 »       not····%edi36 »       not····%edi
Offset 40, 50 lines modifiedOffset 40, 50 lines modified
40 »       shr····$0x35,%rax40 »       shr····$0x35,%rax
41 »       xor····%edx,%edx41 »       xor····%edx,%edx
42 »       test···%rcx,%rcx42 »       test···%rcx,%rcx
43 »       setns··%dl43 »       setns··%dl
44 »       shl····$0xf,%edx44 »       shl····$0xf,%edx
45 »       add····$0xfffffe00,%edx45 »       add····$0xfffffe00,%edx
46 »       or·····%eax,%edx46 »       or·····%eax,%edx
47 »       pinsrw·$0x0,%edx,%xmm047 »       vpinsrw·$0x0,%edx,%xmm0,%xmm0
48 »       jmp····189·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x189>48 »       jmp····18a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18a>
49 »       bt·····$0x3f,%rax49 »       bt·····$0x3f,%rax
50 »       jb·····101·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x101>50 »       jb·····102·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x102>
51 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax51 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
52 »       mov····%rax,-0x28(%rbp)52 »       mov····%rax,-0x28(%rbp)
53 »       movdqa·0x0(%rip),%xmm0········#·c4·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0xc4>53 »       vpbroadcastd·0x0(%rip),%xmm0········#·c5·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0xc5>
54 ·R_X86_64_PC32»  .LCPI2_1-0x454 ·R_X86_64_PC32»  .LCPI2_1-0x4
55 »       movdqu·%xmm0,-0x20(%rbp)55 »       vmovdqu·%xmm0,-0x20(%rbp)
56 »       movl···$0xaaaaaaaa,-0x10(%rbp)56 »       movl···$0xaaaaaaaa,-0x10(%rbp)
57 »       fnstenv·-0x28(%rbp)57 »       fnstenv·-0x28(%rbp)
58 »       movl···$0xaaaaaaaa,-0x2c(%rbp)58 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
59 »       stmxcsr·-0x2c(%rbp)59 »       stmxcsr·-0x2c(%rbp)
60 »       orb····$0x1,-0x24(%rbp)60 »       orb····$0x1,-0x24(%rbp)
61 »       mov····-0x2c(%rbp),%eax61 »       mov····-0x2c(%rbp),%eax
62 »       or·····$0x1,%eax62 »       or·····$0x1,%eax
63 »       fldenv·-0x28(%rbp)63 »       fldenv·-0x28(%rbp)
64 »       mov····%eax,-0x2c(%rbp)64 »       mov····%eax,-0x2c(%rbp)
65 »       ldmxcsr·-0x2c(%rbp)65 »       ldmxcsr·-0x2c(%rbp)
66 »       fwait66 »       fwait
67 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·fc·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0xfc>67 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·fd·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0xfd>
68 ·R_X86_64_PC32»  .rodata-0x368 ·R_X86_64_PC32»  .rodata-0x3
69 »       jmp····189·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x189>69 »       jmp····18a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18a>
70 »       mov····%ecx,%edi70 »       mov····%ecx,%edi
71 »       and····$0x7fff,%edi71 »       and····$0x7fff,%edi
72 »       xor····%rax,%rsi72 »       xor····%rax,%rsi
73 »       xor····%rdi,%rdx73 »       xor····%rdi,%rdx
74 »       or·····%rsi,%rdx74 »       or·····%rsi,%rdx
75 »       jne····12b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x12b>75 »       jne····12c·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x12c>
76 »       xor····%eax,%eax76 »       xor····%eax,%eax
77 »       test···%rcx,%rcx77 »       test···%rcx,%rcx
78 »       setns··%al78 »       setns··%al
79 »       lea····0x0(%rip),%rcx········#·123·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x123>79 »       lea····0x0(%rip),%rcx········#·124·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x124>
80 ·R_X86_64_PC32»  .LCPI2_0-0x480 ·R_X86_64_PC32»  .LCPI2_0-0x4
81 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm081 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm0
82 »       jmp····189·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x189>82 »       jmp····18a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18a>
83 »       movzwl·%cx,%esi83 »       movzwl·%cx,%esi
84 »       shr····$0xf,%esi84 »       shr····$0xf,%esi
85 »       and····$0x7fff,%ecx85 »       and····$0x7fff,%ecx
86 »       lea····-0x403e(%rcx),%edx86 »       lea····-0x403e(%rcx),%edx
87 »       test···%ecx,%ecx87 »       test···%ecx,%ecx
88 »       mov····$0xffffbfc3,%ecx88 »       mov····$0xffffbfc3,%ecx
89 »       cmovne·%edx,%ecx89 »       cmovne·%edx,%ecx
Offset 92, 25 lines modifiedOffset 92, 25 lines modified
92 »       or·····%rax,%rdi92 »       or·····%rax,%rdi
93 »       mov····$0xffffffc1,%edx93 »       mov····$0xffffffc1,%edx
94 »       cmovne·%ecx,%edx94 »       cmovne·%ecx,%edx
95 »       mov····%sil,-0x28(%rbp)95 »       mov····%sil,-0x28(%rbp)
96 »       mov····%edx,-0x24(%rbp)96 »       mov····%edx,-0x24(%rbp)
97 »       mov····%rax,-0x20(%rbp)97 »       mov····%rax,-0x20(%rbp)
98 »       test···%rax,%rax98 »       test···%rax,%rax
99 »       je·····180·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x180>99 »       je·····181·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x181>
100 »       bsr····%rax,%rcx100 »       bsr····%rax,%rcx
101 »       xor····$0x3f,%rcx101 »       xor····$0x3f,%rcx
102 »       sub····%ecx,%edx102 »       sub····%ecx,%edx
103 »       mov····%edx,-0x24(%rbp)103 »       mov····%edx,-0x24(%rbp)
104 »       shl····%cl,%rax104 »       shl····%cl,%rax
105 »       mov····%rax,-0x20(%rbp)105 »       mov····%rax,-0x20(%rbp)
106 »       lea····-0x28(%rbp),%rdi106 »       lea····-0x28(%rbp),%rdi
107 »       call···189·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x189>107 »       call···18a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18a>
108 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16,·true>()·const-0x4108 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16,·true>()·const-0x4
109 »       mov····%fs:0x28,%rax109 »       mov····%fs:0x28,%rax
110 »       cmp····-0x8(%rbp),%rax110 »       cmp····-0x8(%rbp),%rax
111 »       jne····19e·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x19e>111 »       jne····19f·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x19f>
112 »       add····$0x30,%rsp112 »       add····$0x30,%rsp
113 »       pop····%rbp113 »       pop····%rbp
114 »       ret114 »       ret
115 »       call···1a3·<.LCPI6_4+0x143>115 »       call···1a4·<.LCPI6_6+0x158>
116 ·R_X86_64_PLT32» __stack_chk_fail-0x4116 ·R_X86_64_PLT32» __stack_chk_fail-0x4
29.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI4_0-0x434 ·R_X86_64_PC32»  .LCPI4_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI4_0-0x451 ·R_X86_64_PC32»  .LCPI4_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI4_0-0x468 ·R_X86_64_PC32»  .LCPI4_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI4_0-0x485 ·R_X86_64_PC32»  .LCPI4_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI4_0-0x4102 ·R_X86_64_PC32»  .LCPI4_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI6_4+0x161>118 »       call···1d0·<.LCPI6_6+0x184>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
35.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
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·252b2e29····························%+.)2 ··0x00000000·272d302b····························'-0+
  
10.4 KB
readelf --wide --decompress --hex-dump=.strtab {}
Max HTML report size reached
9.49 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
Max HTML report size reached
81.2 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:··········5040·(bytes·into·file)13 ··Start·of·section·headers:··········5016·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2419 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·22
5.86 KB
readelf --wide --sections {}
    
Offset 1, 33 lines modifiedOffset 1, 32 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x13b0:1 There·are·23·section·headers,·starting·at·offset·0x1398:
  
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·····20··11··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··15··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··15··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··12··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··12··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··17··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··17··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.f16mul······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.f16mul······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.f16mul·RELA············0000000000000000·000dd0·000018·18···I·21···7··812 ··[·8]·.rela.text.f16mul·RELA············0000000000000000·000dc8·000018·18···I·20···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000014·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000020·04··AM··0···0··4
14 ··[10]·.rodata···········PROGBITS········0000000000000000·0000b4·000002·00···A··0···0··214 ··[10]·.rodata···········PROGBITS········0000000000000000·0000c0·000002·00···A··0···0··2
15 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·0000b8·000030·10··AM··0···0·16 
16 ··[12]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000e8·000357·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000c8·000359·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000de8·000120·18··IG·21··12··816 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000de0·000120·18··IG·20··11··8
18 ··[14]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000440·0001c1·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000428·0001d0·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·000f08·000090·18··IG·21··14··818 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·000f00·000090·18··IG·20··13··8
20 ··[16]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·PROGBITS········0000000000000000·000608·00035e·00·AXG··0···0·1619 ··[15]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·PROGBITS········0000000000000000·0005f8·000362·00·AXG··0···0·16
21 ··[17]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·RELA············0000000000000000·000f98·000198·18··IG·21··16··820 ··[16]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·RELA············0000000000000000·000f90·000198·18··IG·20··15··8
22 ··[18]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000968·000004·00·WAG··0···0··421 ··[17]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·00095c·000004·00·WAG··0···0··4
23 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·00096c·000000·00······0···0··122 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000960·000000·00······0···0··1
24 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00096c·000004·00···E··0···0··123 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000960·000004·00···E··0···0··1
25 ··[21]·.symtab···········SYMTAB··········0000000000000000·000970·0001c8·18·····22··10··824 ··[20]·.symtab···········SYMTAB··········0000000000000000·000968·0001c8·18·····21··10··8
26 ··[22]·.strtab···········STRTAB··········0000000000000000·000b38·000292·00······0···0··125 ··[21]·.strtab···········STRTAB··········0000000000000000·000b30·000292·00······0···0··1
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·001130·00027a·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·001128·00026c·00······0···0··1
28 Key·to·Flags:27 Key·to·Flags:
29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
32 ··D·(mbind),·l·(large),·p·(processor·specific)31 ··D·(mbind),·l·(large),·p·(processor·specific)
3.16 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····9·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
 5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2
5 ·····2:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata6 ·····3:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_2 
7 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_07 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
8 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_08 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_19 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_1
10 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_210 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_2
11 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_311 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_3
12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_412 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_4
13 ····10:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16mul13 ····10:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16mul
14 ····11:·0000000000000000···855·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_14 ····11:·0000000000000000···857·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
15 ····12:·0000000000000000···862·FUNC····WEAK···HIDDEN····16·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv15 ····12:·0000000000000000···866·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv
16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
18 ····15:·0000000000000000···449·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi18 ····15:·0000000000000000···464·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
20 ····17:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x20 ····17:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
21 ····18:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_6f16mulEdd21 ····18:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_6f16mulEdd
9.03 KB
readelf --wide --relocs {}
Max HTML report size reached
789 B
strings --all --bytes=8 {}
    
Offset 14, 14 lines modifiedOffset 14, 13 lines modified
14 __stack_chk_fail14 __stack_chk_fail
15 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x15 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
16 _ZN19__llvm_libc_20_1_0_6f16mulEdd16 _ZN19__llvm_libc_20_1_0_6f16mulEdd
17 .shstrtab17 .shstrtab
18 .note.gnu.property18 .note.gnu.property
19 .rela.text.f16mul19 .rela.text.f16mul
20 .rodata.cst420 .rodata.cst4
21 .rodata.cst16 
22 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_21 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
23 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi22 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
24 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv23 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv
25 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x24 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
26 .note.GNU-stack25 .note.GNU-stack
27 .llvm_addrsig26 .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·0c000000·0d000000··········............2 ··0x00000000·01000000·0b000000·0c000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0e000000·0f000000··········............4 ··0x00000000·01000000·0d000000·0e000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·10000000·11000000··········............6 ··0x00000000·01000000·0f000000·10000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·12000000···················........8 ··0x00000000·01000000·11000000···················........
  
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_20_1_0_::f16mul(double,·double)>:5 0000000000000000·<__llvm_libc_20_1_0_::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·<.LCPI3_2+0x2>11 »       jmp····e·<.LCPI3_0+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_20_1_0_::fputil::generic::mul<_Float16,·double>(double,·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_20_1_0_::fputil::generic::mul<_Float16,·double>(double,·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·00fc007c·0100803f·000080bf·00000034·...|...?.......4 
3 ··0x00000010·00000040····························...@2 ··0x00000000·00fc007c·aaaaaaaa·aaaaaaaa·0100803f·...|...........?
 3 ··0x00000010·000080bf·00000034·00000040·aaaaaaaa·.......4...@....
  
24.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI2_0-0x434 ·R_X86_64_PC32»  .LCPI2_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI2_0-0x451 ·R_X86_64_PC32»  .LCPI2_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI2_0-0x468 ·R_X86_64_PC32»  .LCPI2_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI2_0-0x485 ·R_X86_64_PC32»  .LCPI2_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI2_0-0x4102 ·R_X86_64_PC32»  .LCPI2_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI3_4+0x1a1>118 »       call···1d0·<.LCPI3_4+0x1b4>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
26.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
4.99 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 43 lines modifiedOffset 1, 42 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·726f6461·t4..rodata..roda7 ··0x00000050·7434002e·726f6461·7461002e·67726f75·t4..rodata..grou
8 ··0x00000060·74612e63·73743136·002e6772·6f757000·ta.cst16..group. 
9 ··0x00000070·2e72656c·612e7465·78742e5f·5a4e3139·.rela.text._ZN198 ··0x00000060·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN
10 ··0x00000080·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1 
11 ··0x00000090·5f305f36·66707574·696c3767·656e6572·_0_6fputil7gener 
12 ··0x000000a0·6963336d·756c4944·4631365f·6445454e·ic3mulIDF16_dEEN 
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·002e7265·6c612e74·6578742e·_S6_..rela.text. 
21 ··0x00000130·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc 
22 ··0x00000140·5f32305f·315f305f·36667075·74696c31·_20_1_0_6fputil1 
23 ··0x00000150·32726169·73655f65·78636570·74456900·2raise_exceptEi. 
24 ··0x00000160·2e72656c·612e7465·78742e5f·5a4e4b31·.rela.text._ZNK1 
25 ··0x00000170·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_9 ··0x00000070·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
 10 ··0x00000080·5f315f30·5f366670·7574696c·3767656e·_1_0_6fputil7gen
 11 ··0x00000090·65726963·336d756c·49444631·365f6445·eric3mulIDF16_dE
 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·365f002e·72656c61·2e746578·S6_S6_..rela.tex
 20 ··0x00000120·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
 21 ··0x00000130·62635f32·305f315f·305f3666·70757469·bc_20_1_0_6fputi
 22 ··0x00000140·6c313272·61697365·5f657863·65707445·l12raise_exceptE
 23 ··0x00000150·69002e72·656c612e·74657874·2e5f5a4e·i..rela.text._ZN
 24 ··0x00000160·4b31395f·5f6c6c76·6d5f6c69·62635f32·K19__llvm_libc_2
26 ··0x00000180·315f305f·36667075·74696c31·31447961·1_0_6fputil11Dya25 ··0x00000170·305f315f·305f3666·70757469·6c313144·0_1_0_6fputil11D
27 ··0x00000190·64696346·6c6f6174·494c6d31·32384545·dicFloatILm128EE26 ··0x00000180·79616469·63466c6f·6174494c·6d313238·yadicFloatILm128
28 ··0x000001a0·31306765·6e657269·635f6173·49444631·10generic_asIDF127 ··0x00000190·45453130·67656e65·7269635f·61734944·EE10generic_asID
29 ··0x000001b0·365f4c62·31454545·4e535f33·63707039·6_Lb1EEENS_3cpp928 ··0x000001a0·4631365f·4c623145·45454e53·5f336370·F16_Lb1EEENS_3cp
30 ··0x000001c0·656e6162·6c655f69·66495861·61737233·enable_ifIXaasr329 ··0x000001b0·7039656e·61626c65·5f696649·58616173·p9enable_ifIXaas
31 ··0x000001d0·63707045·31396973·5f666c6f·6174696e·cppE19is_floatin30 ··0x000001c0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float
32 ··0x000001e0·675f706f·696e745f·7649545f·456c7473·g_point_vIT_Elts31 ··0x000001d0·696e675f·706f696e·745f7649·545f456c·ing_point_vIT_El
33 ··0x000001f0·72364650·42697473·4953365f·45453132·r6FPBitsIS6_EE1232 ··0x000001e0·74737236·46504269·74734953·365f4545·tsr6FPBitsIS6_EE
34 ··0x00000200·46524143·54494f4e·5f4c454e·4c6d3132·FRACTION_LENLm1233 ··0x000001f0·31324652·41435449·4f4e5f4c·454e4c6d·12FRACTION_LENLm
35 ··0x00000210·38454553·365f4534·74797065·4576002e·8EES6_E4typeEv..34 ··0x00000200·31323845·4553365f·45347479·70654576·128EES6_E4typeEv
36 ··0x00000220·64617461·2e5f5a5a·4e31395f·5f6c6c76·data._ZZN19__llv35 ··0x00000210·002e6461·74612e5f·5a5a4e31·395f5f6c·..data._ZZN19__l
37 ··0x00000230·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f36 ··0x00000220·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_
38 ··0x00000240·70757469·6c313571·7569636b·5f676574·putil15quick_get37 ··0x00000230·36667075·74696c31·35717569·636b5f67·6fputil15quick_g
39 ··0x00000250·5f726f75·6e644576·45317800·2e6e6f74·_roundEvE1x..not38 ··0x00000240·65745f72·6f756e64·45764531·78002e6e·et_roundEvE1x..n
40 ··0x00000260·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv39 ··0x00000250·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l
41 ··0x00000270·6d5f6164·64727369·6700··············m_addrsig.40 ··0x00000260·6c766d5f·61646472·73696700··········lvm_addrsig.
  
80.7 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:··········4928·(bytes·into·file)13 ··Start·of·section·headers:··········4904·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2419 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·22
5.86 KB
readelf --wide --sections {}
    
Offset 1, 33 lines modifiedOffset 1, 32 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x1340:1 There·are·23·section·headers,·starting·at·offset·0x1328:
  
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·····20··11··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··15··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··15··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··12··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··12··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··17··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··17··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.f16mulf·····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.f16mulf·····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.f16mulf·RELA············0000000000000000·000d78·000018·18···I·21···7··812 ··[·8]·.rela.text.f16mulf·RELA············0000000000000000·000d70·000018·18···I·20···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000014·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000020·04··AM··0···0··4
14 ··[10]·.rodata···········PROGBITS········0000000000000000·0000b4·000002·00···A··0···0··214 ··[10]·.rodata···········PROGBITS········0000000000000000·0000c0·000002·00···A··0···0··2
15 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·0000b8·000030·10··AM··0···0·16 
16 ··[12]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000e8·000335·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000c8·00033e·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000d90·000108·18··IG·21··12··816 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000d88·000108·18··IG·20··11··8
18 ··[14]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000420·0001c1·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000408·0001d0·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·000e98·000090·18··IG·21··14··818 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·000e90·000090·18··IG·20··13··8
20 ··[16]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·0005e8·000325·00·AXG··0···0·1619 ··[15]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·0005d8·000329·00·AXG··0···0·16
21 ··[17]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·000f28·000198·18··IG·21··16··820 ··[16]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·000f20·000198·18··IG·20··15··8
22 ··[18]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000910·000004·00·WAG··0···0··421 ··[17]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000904·000004·00·WAG··0···0··4
23 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000914·000000·00······0···0··122 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000908·000000·00······0···0··1
24 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000914·000004·00···E··0···0··123 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000908·000004·00···E··0···0··1
25 ··[21]·.symtab···········SYMTAB··········0000000000000000·000918·0001c8·18·····22··10··824 ··[20]·.symtab···········SYMTAB··········0000000000000000·000910·0001c8·18·····21··10··8
26 ··[22]·.strtab···········STRTAB··········0000000000000000·000ae0·000292·00······0···0··125 ··[21]·.strtab···········STRTAB··········0000000000000000·000ad8·000292·00······0···0··1
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0010c0·000279·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·0010b8·00026b·00······0···0··1
28 Key·to·Flags:27 Key·to·Flags:
29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
32 ··D·(mbind),·l·(large),·p·(processor·specific)31 ··D·(mbind),·l·(large),·p·(processor·specific)
3.16 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····9·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
 5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2
5 ·····2:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata6 ·····3:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_2 
7 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_07 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
8 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_08 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_19 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_1
10 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_210 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_2
11 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_311 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_3
12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_412 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_4
13 ····10:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16mulf13 ····10:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16mulf
14 ····11:·0000000000000000···821·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_14 ····11:·0000000000000000···830·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
15 ····12:·0000000000000000···805·FUNC····WEAK···HIDDEN····16·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv15 ····12:·0000000000000000···809·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv
16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
18 ····15:·0000000000000000···449·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi18 ····15:·0000000000000000···464·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
20 ····17:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x20 ····17:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
21 ····18:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_7f16mulfEff21 ····18:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_7f16mulfEff
8.85 KB
readelf --wide --relocs {}
    
Offset 1, 47 lines modifiedOffset 1, 47 lines modified
  
1 Relocation·section·'.rela.text.f16mulf'·at·offset·0xd78·contains·1·entry:1 Relocation·section·'.rela.text.f16mulf'·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··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_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_20_1_0_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xd90·contains·11·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xd88·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 0000000000000145··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·-·46 0000000000000148··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·-·4
7 00000000000001d4··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·47 00000000000001d9··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
8 0000000000000270··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·48 0000000000000276··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
9 000000000000027a··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·49 0000000000000280··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
10 000000000000028f··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·410 0000000000000297··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
11 00000000000002da··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·411 00000000000002e3··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
12 00000000000002fa··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·412 0000000000000303··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
13 0000000000000304··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·413 000000000000030d··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
14 000000000000030e··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·414 0000000000000317··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·4
15 0000000000000316··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·515 000000000000031f··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
16 0000000000000331··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·416 000000000000033a··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
17 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0xe98·contains·6·entries:17 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0xe90·contains·6·entries:
18 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend18 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
19 000000000000006f··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4 
20 00000000000000ae··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4 
21 00000000000000f1··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·419 0000000000000071··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·4
 20 00000000000000b3··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·4
 21 00000000000000f9··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·4
22 0000000000000134··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·422 000000000000013f··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·4
23 0000000000000177··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·423 0000000000000185··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·4
24 00000000000001bd··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·424 00000000000001cc··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
25 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv'·at·offset·0xf28·contains·17·entries:25 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv'·at·offset·0xf20·contains·17·entries:
26 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend26 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
27 000000000000003e··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·427 000000000000003e··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
28 0000000000000048··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·428 0000000000000048··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
29 000000000000005d··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI3_4·-·429 000000000000005f··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI3_4·-·4
30 00000000000000c5··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·430 00000000000000c9··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4
31 00000000000000cd··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI3_0·-·431 00000000000000d1··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI3_0·-·4
32 00000000000000d9··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI3_1·-·432 00000000000000d9··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI3_1·-·4
33 000000000000017a··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI3_2·-·433 000000000000017d··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_2·-·4
34 000000000000020e··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·434 0000000000000211··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4
35 0000000000000216··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI3_0·-·435 0000000000000219··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI3_0·-·4
36 0000000000000222··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI3_1·-·436 0000000000000221··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI3_1·-·4
37 000000000000024b··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI3_2·-·437 000000000000024d··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_2·-·4
38 000000000000028f··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·438 0000000000000291··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
39 0000000000000299··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·439 000000000000029b··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
40 00000000000002a0··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·440 00000000000002a2··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·4
41 00000000000002b0··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI3_3·-·441 00000000000002b2··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_3·-·4
42 00000000000002cf··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI3_3·-·442 00000000000002d2··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_3·-·4
43 0000000000000321··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·443 0000000000000325··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
789 B
strings --all --bytes=8 {}
    
Offset 14, 14 lines modifiedOffset 14, 13 lines modified
14 __stack_chk_fail14 __stack_chk_fail
15 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x15 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
16 _ZN19__llvm_libc_20_1_0_7f16mulfEff16 _ZN19__llvm_libc_20_1_0_7f16mulfEff
17 .shstrtab17 .shstrtab
18 .note.gnu.property18 .note.gnu.property
19 .rela.text.f16mulf19 .rela.text.f16mulf
20 .rodata.cst420 .rodata.cst4
21 .rodata.cst16 
22 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_21 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
23 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi22 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
24 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv23 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv
25 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x24 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
26 .note.GNU-stack25 .note.GNU-stack
27 .llvm_addrsig26 .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·0c000000·0d000000··········............2 ··0x00000000·01000000·0b000000·0c000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0e000000·0f000000··········............4 ··0x00000000·01000000·0d000000·0e000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·10000000·11000000··········............6 ··0x00000000·01000000·0f000000·10000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·12000000···················........8 ··0x00000000·01000000·11000000···················........
  
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_20_1_0_::f16mulf(float,·float)>:5 0000000000000000·<__llvm_libc_20_1_0_::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·<.LCPI3_2+0x2>11 »       jmp····e·<.LCPI3_0+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_20_1_0_::fputil::generic::mul<_Float16,·float>(float,·float)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_20_1_0_::fputil::generic::mul<_Float16,·float>(float,·float)-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·00fc007c·0100803f·000080bf·00000034·...|...?.......4 
3 ··0x00000010·00000040····························...@2 ··0x00000000·00fc007c·aaaaaaaa·aaaaaaaa·0100803f·...|...........?
 3 ··0x00000010·000080bf·00000034·00000040·aaaaaaaa·.......4...@....
  
23.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI2_0-0x434 ·R_X86_64_PC32»  .LCPI2_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI2_0-0x451 ·R_X86_64_PC32»  .LCPI2_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI2_0-0x468 ·R_X86_64_PC32»  .LCPI2_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI2_0-0x485 ·R_X86_64_PC32»  .LCPI2_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI2_0-0x4102 ·R_X86_64_PC32»  .LCPI2_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI3_4+0x1a1>118 »       call···1d0·<.LCPI3_4+0x1b4>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
4.98 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 43 lines modifiedOffset 1, 42 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·2e726f64·st4..rodata..rod7 ··0x00000050·73743400·2e726f64·61746100·2e67726f·st4..rodata..gro
8 ··0x00000060·6174612e·63737431·36002e67·726f7570·ata.cst16..group 
9 ··0x00000070·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN18 ··0x00000060·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z
10 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_ 
11 ··0x00000090·315f305f·36667075·74696c37·67656e65·1_0_6fputil7gene 
12 ··0x000000a0·72696333·6d756c49·44463136·5f664545·ric3mulIDF16_fEE 
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·5f002e72·656c612e·74657874·6_S6_..rela.text 
21 ··0x00000130·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
22 ··0x00000140·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil 
23 ··0x00000150·31327261·6973655f·65786365·70744569·12raise_exceptEi 
24 ··0x00000160·002e7265·6c612e74·6578742e·5f5a4e4b·..rela.text._ZNK 
25 ··0x00000170·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_209 ··0x00000070·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
 10 ··0x00000080·305f315f·305f3666·70757469·6c376765·0_1_0_6fputil7ge
 11 ··0x00000090·6e657269·63336d75·6c494446·31365f66·neric3mulIDF16_f
 12 ··0x000000a0·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable
 13 ··0x000000b0·5f696649·58616161·61737233·63707045·_ifIXaaaasr3cppE
 14 ··0x000000c0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po
 15 ··0x000000d0·696e745f·7649545f·45737233·63707045·int_vIT_Esr3cppE
 16 ··0x000000e0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po
 17 ··0x000000f0·696e745f·76495430·5f456c65·73745335·int_vIT0_ElestS5
 18 ··0x00000100·5f737453·365f4553·355f4534·74797065·_stS6_ES5_E4type
 19 ··0x00000110·4553365f·53365f00·2e72656c·612e7465·ES6_S6_..rela.te
 20 ··0x00000120·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l
 21 ··0x00000130·6962635f·32305f31·5f305f36·66707574·ibc_20_1_0_6fput
 22 ··0x00000140·696c3132·72616973·655f6578·63657074·il12raise_except
 23 ··0x00000150·4569002e·72656c61·2e746578·742e5f5a·Ei..rela.text._Z
 24 ··0x00000160·4e4b3139·5f5f6c6c·766d5f6c·6962635f·NK19__llvm_libc_
26 ··0x00000180·5f315f30·5f366670·7574696c·31314479·_1_0_6fputil11Dy25 ··0x00000170·32305f31·5f305f36·66707574·696c3131·20_1_0_6fputil11
27 ··0x00000190·61646963·466c6f61·74494c6d·36344545·adicFloatILm64EE26 ··0x00000180·44796164·6963466c·6f617449·4c6d3634·DyadicFloatILm64
28 ··0x000001a0·31306765·6e657269·635f6173·49444631·10generic_asIDF127 ··0x00000190·45453130·67656e65·7269635f·61734944·EE10generic_asID
29 ··0x000001b0·365f4c62·31454545·4e535f33·63707039·6_Lb1EEENS_3cpp928 ··0x000001a0·4631365f·4c623145·45454e53·5f336370·F16_Lb1EEENS_3cp
30 ··0x000001c0·656e6162·6c655f69·66495861·61737233·enable_ifIXaasr329 ··0x000001b0·7039656e·61626c65·5f696649·58616173·p9enable_ifIXaas
31 ··0x000001d0·63707045·31396973·5f666c6f·6174696e·cppE19is_floatin30 ··0x000001c0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float
32 ··0x000001e0·675f706f·696e745f·7649545f·456c7473·g_point_vIT_Elts31 ··0x000001d0·696e675f·706f696e·745f7649·545f456c·ing_point_vIT_El
33 ··0x000001f0·72364650·42697473·4953365f·45453132·r6FPBitsIS6_EE1232 ··0x000001e0·74737236·46504269·74734953·365f4545·tsr6FPBitsIS6_EE
34 ··0x00000200·46524143·54494f4e·5f4c454e·4c6d3634·FRACTION_LENLm6433 ··0x000001f0·31324652·41435449·4f4e5f4c·454e4c6d·12FRACTION_LENLm
35 ··0x00000210·45455336·5f453474·79706545·76002e64·EES6_E4typeEv..d34 ··0x00000200·36344545·53365f45·34747970·65457600·64EES6_E4typeEv.
36 ··0x00000220·6174612e·5f5a5a4e·31395f5f·6c6c766d·ata._ZZN19__llvm35 ··0x00000210·2e646174·612e5f5a·5a4e3139·5f5f6c6c·.data._ZZN19__ll
37 ··0x00000230·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_6fp36 ··0x00000220·766d5f6c·6962635f·32305f31·5f305f36·vm_libc_20_1_0_6
38 ··0x00000240·7574696c·31357175·69636b5f·6765745f·util15quick_get_37 ··0x00000230·66707574·696c3135·71756963·6b5f6765·fputil15quick_ge
39 ··0x00000250·726f756e·64457645·3178002e·6e6f7465·roundEvE1x..note38 ··0x00000240·745f726f·756e6445·76453178·002e6e6f·t_roundEvE1x..no
40 ··0x00000260·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm39 ··0x00000250·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
41 ··0x00000270·5f616464·72736967·00················_addrsig.40 ··0x00000260·766d5f61·64647273·696700············vm_addrsig.
  
95.8 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:··········5432·(bytes·into·file)13 ··Start·of·section·headers:··········5400·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2419 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·22
5.87 KB
readelf --wide --sections {}
    
Offset 1, 33 lines modifiedOffset 1, 32 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x1538:1 There·are·23·section·headers,·starting·at·offset·0x1518:
  
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·····20··11··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··14··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··14··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··15··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··15··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··17··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··17··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.f16mull·····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.f16mull·····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.f16mull·RELA············0000000000000000·000f40·000018·18···I·21···7··812 ··[·8]·.rela.text.f16mull·RELA············0000000000000000·000f30·000018·18···I·20···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000014·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000020·04··AM··0···0··4
14 ··[10]·.rodata···········PROGBITS········0000000000000000·0000b4·000002·00···A··0···0··214 ··[10]·.rodata···········PROGBITS········0000000000000000·0000c0·000002·00···A··0···0··2
15 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·0000b8·000030·10··AM··0···0·16 
16 ··[12]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000e8·0004c1·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000c8·0004c3·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000f58·000138·18··IG·21··12··816 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000f48·000138·18··IG·20··11··8
18 ··[14]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0005b0·0001c1·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000590·0001d0·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001090·000090·18··IG·21··14··818 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001080·000090·18··IG·20··13··8
20 ··[16]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·PROGBITS········0000000000000000·000778·00035e·00·AXG··0···0·1619 ··[15]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·PROGBITS········0000000000000000·000760·000362·00·AXG··0···0·16
21 ··[17]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·RELA············0000000000000000·001120·000198·18··IG·21··16··820 ··[16]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·RELA············0000000000000000·001110·000198·18··IG·20··15··8
22 ··[18]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000ad8·000004·00·WAG··0···0··421 ··[17]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000ac4·000004·00·WAG··0···0··4
23 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000adc·000000·00······0···0··122 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000ac8·000000·00······0···0··1
24 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000adc·000004·00···E··0···0··123 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000ac8·000004·00···E··0···0··1
25 ··[21]·.symtab···········SYMTAB··········0000000000000000·000ae0·0001c8·18·····22··10··824 ··[20]·.symtab···········SYMTAB··········0000000000000000·000ad0·0001c8·18·····21··10··8
26 ··[22]·.strtab···········STRTAB··········0000000000000000·000ca8·000294·00······0···0··125 ··[21]·.strtab···········STRTAB··········0000000000000000·000c98·000294·00······0···0··1
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0012b8·00027b·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·0012a8·00026d·00······0···0··1
28 Key·to·Flags:27 Key·to·Flags:
29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
32 ··D·(mbind),·l·(large),·p·(processor·specific)31 ··D·(mbind),·l·(large),·p·(processor·specific)
3.16 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····9·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
 5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2
5 ·····2:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata6 ·····3:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_2 
7 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_07 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
8 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_08 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_19 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_1
10 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_210 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_2
11 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_311 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_3
12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_412 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_4
13 ····10:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16mull13 ····10:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16mull
14 ····11:·0000000000000000··1217·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_14 ····11:·0000000000000000··1219·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
17 ····14:·0000000000000000···449·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi17 ····14:·0000000000000000···464·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
18 ····15:·0000000000000000···862·FUNC····WEAK···HIDDEN····16·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv18 ····15:·0000000000000000···866·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
20 ····17:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x20 ····17:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
21 ····18:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_7f16mullEee21 ····18:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_7f16mullEee
8.98 KB
readelf --wide --relocs {}
Max HTML report size reached
791 B
strings --all --bytes=8 {}
    
Offset 16, 14 lines modifiedOffset 16, 13 lines modified
16 __stack_chk_fail16 __stack_chk_fail
17 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x17 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
18 _ZN19__llvm_libc_20_1_0_7f16mullEee18 _ZN19__llvm_libc_20_1_0_7f16mullEee
19 .shstrtab19 .shstrtab
20 .note.gnu.property20 .note.gnu.property
21 .rela.text.f16mull21 .rela.text.f16mull
22 .rodata.cst422 .rodata.cst4
23 .rodata.cst16 
24 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_23 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
25 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi24 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
26 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv25 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv
27 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x26 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
28 .note.GNU-stack27 .note.GNU-stack
29 .llvm_addrsig28 .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·0c000000·0d000000··········............2 ··0x00000000·01000000·0b000000·0c000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0e000000·0f000000··········............4 ··0x00000000·01000000·0d000000·0e000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·10000000·11000000··········............6 ··0x00000000·01000000·0f000000·10000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·12000000···················........8 ··0x00000000·01000000·11000000···················........
  
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_20_1_0_::f16mull(long·double,·long·double)>:5 0000000000000000·<__llvm_libc_20_1_0_::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·<.LCPI3_2+0x2>11 »       jmp····e·<.LCPI3_0+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::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_20_1_0_::fputil::generic::mul<_Float16,·long·double>(long·double,·long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::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_20_1_0_::fputil::generic::mul<_Float16,·long·double>(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·00fc007c·0100803f·000080bf·00000034·...|...?.......4 
3 ··0x00000010·00000040····························...@2 ··0x00000000·00fc007c·aaaaaaaa·aaaaaaaa·0100803f·...|...........?
 3 ··0x00000010·000080bf·00000034·00000040·aaaaaaaa·.......4...@....
  
38.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI2_0-0x434 ·R_X86_64_PC32»  .LCPI2_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI2_0-0x451 ·R_X86_64_PC32»  .LCPI2_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI2_0-0x468 ·R_X86_64_PC32»  .LCPI2_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI2_0-0x485 ·R_X86_64_PC32»  .LCPI2_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI2_0-0x4102 ·R_X86_64_PC32»  .LCPI2_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI3_4+0x1a1>118 »       call···1d0·<.LCPI3_4+0x1b4>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
26.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
4.99 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 43 lines modifiedOffset 1, 42 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·2e726f64·st4..rodata..rod7 ··0x00000050·73743400·2e726f64·61746100·2e67726f·st4..rodata..gro
8 ··0x00000060·6174612e·63737431·36002e67·726f7570·ata.cst16..group 
9 ··0x00000070·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN18 ··0x00000060·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z
10 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_ 
11 ··0x00000090·315f305f·36667075·74696c37·67656e65·1_0_6fputil7gene 
12 ··0x000000a0·72696333·6d756c49·44463136·5f654545·ric3mulIDF16_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·5f002e72·656c612e·74657874·6_S6_..rela.text 
21 ··0x00000130·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
22 ··0x00000140·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil 
23 ··0x00000150·31327261·6973655f·65786365·70744569·12raise_exceptEi 
24 ··0x00000160·002e7265·6c612e74·6578742e·5f5a4e4b·..rela.text._ZNK 
25 ··0x00000170·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_209 ··0x00000070·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
 10 ··0x00000080·305f315f·305f3666·70757469·6c376765·0_1_0_6fputil7ge
 11 ··0x00000090·6e657269·63336d75·6c494446·31365f65·neric3mulIDF16_e
 12 ··0x000000a0·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable
 13 ··0x000000b0·5f696649·58616161·61737233·63707045·_ifIXaaaasr3cppE
 14 ··0x000000c0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po
 15 ··0x000000d0·696e745f·7649545f·45737233·63707045·int_vIT_Esr3cppE
 16 ··0x000000e0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po
 17 ··0x000000f0·696e745f·76495430·5f456c65·73745335·int_vIT0_ElestS5
 18 ··0x00000100·5f737453·365f4553·355f4534·74797065·_stS6_ES5_E4type
 19 ··0x00000110·4553365f·53365f00·2e72656c·612e7465·ES6_S6_..rela.te
 20 ··0x00000120·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l
 21 ··0x00000130·6962635f·32305f31·5f305f36·66707574·ibc_20_1_0_6fput
 22 ··0x00000140·696c3132·72616973·655f6578·63657074·il12raise_except
 23 ··0x00000150·4569002e·72656c61·2e746578·742e5f5a·Ei..rela.text._Z
 24 ··0x00000160·4e4b3139·5f5f6c6c·766d5f6c·6962635f·NK19__llvm_libc_
26 ··0x00000180·5f315f30·5f366670·7574696c·31314479·_1_0_6fputil11Dy25 ··0x00000170·32305f31·5f305f36·66707574·696c3131·20_1_0_6fputil11
27 ··0x00000190·61646963·466c6f61·74494c6d·31323845·adicFloatILm128E26 ··0x00000180·44796164·6963466c·6f617449·4c6d3132·DyadicFloatILm12
28 ··0x000001a0·45313067·656e6572·69635f61·73494446·E10generic_asIDF27 ··0x00000190·38454531·3067656e·65726963·5f617349·8EE10generic_asI
29 ··0x000001b0·31365f4c·62314545·454e535f·33637070·16_Lb1EEENS_3cpp28 ··0x000001a0·44463136·5f4c6231·4545454e·535f3363·DF16_Lb1EEENS_3c
30 ··0x000001c0·39656e61·626c655f·69664958·61617372·9enable_ifIXaasr29 ··0x000001b0·70703965·6e61626c·655f6966·49586161·pp9enable_ifIXaa
31 ··0x000001d0·33637070·45313969·735f666c·6f617469·3cppE19is_floati30 ··0x000001c0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa
32 ··0x000001e0·6e675f70·6f696e74·5f764954·5f456c74·ng_point_vIT_Elt31 ··0x000001d0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E
33 ··0x000001f0·73723646·50426974·73495336·5f454531·sr6FPBitsIS6_EE132 ··0x000001e0·6c747372·36465042·69747349·53365f45·ltsr6FPBitsIS6_E
34 ··0x00000200·32465241·4354494f·4e5f4c45·4e4c6d31·2FRACTION_LENLm133 ··0x000001f0·45313246·52414354·494f4e5f·4c454e4c·E12FRACTION_LENL
35 ··0x00000210·32384545·53365f45·34747970·65457600·28EES6_E4typeEv.34 ··0x00000200·6d313238·45455336·5f453474·79706545·m128EES6_E4typeE
36 ··0x00000220·2e646174·612e5f5a·5a4e3139·5f5f6c6c·.data._ZZN19__ll35 ··0x00000210·76002e64·6174612e·5f5a5a4e·31395f5f·v..data._ZZN19__
37 ··0x00000230·766d5f6c·6962635f·32305f31·5f305f36·vm_libc_20_1_0_636 ··0x00000220·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0
38 ··0x00000240·66707574·696c3135·71756963·6b5f6765·fputil15quick_ge37 ··0x00000230·5f366670·7574696c·31357175·69636b5f·_6fputil15quick_
39 ··0x00000250·745f726f·756e6445·76453178·002e6e6f·t_roundEvE1x..no38 ··0x00000240·6765745f·726f756e·64457645·3178002e·get_roundEvE1x..
40 ··0x00000260·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll39 ··0x00000250·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..
41 ··0x00000270·766d5f61·64647273·696700············vm_addrsig.40 ··0x00000260·6c6c766d·5f616464·72736967·00·······llvm_addrsig.
  
102 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:··········6344·(bytes·into·file)13 ··Start·of·section·headers:··········6304·(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:·········2719 ··Number·of·section·headers:·········27
20 ··Section·header·string·table·index:·2620 ··Section·header·string·table·index:·26
6.62 KB
readelf --wide --sections {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
1 There·are·27·section·headers,·starting·at·offset·0x18c8:1 There·are·27·section·headers,·starting·at·offset·0x18a0:
  
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·····24··15··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····24··15··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····24··18··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····24··18··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····24··17··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····24··17··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····24··16··48 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····24··16··4
9 ··[·5]·.group············GROUP···········0000000000000000·000070·000008·04·····24··19··49 ··[·5]·.group············GROUP···········0000000000000000·000070·000008·04·····24··19··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.f16sub······PROGBITS········0000000000000000·000098·00000e·00··AX··0···0·1612 ··[·8]·.text.f16sub······PROGBITS········0000000000000000·000098·00000e·00··AX··0···0·16
13 ··[·9]·.rela.text.f16sub·RELA············0000000000000000·001198·000018·18···I·24···8··813 ··[·9]·.rela.text.f16sub·RELA············0000000000000000·001170·000018·18···I·24···8··8
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000a8·000050·10··AM··0···0·1614 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000a8·000010·10··AM··0···0·16
15 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·0000f8·00001c·04··AM··0···0··415 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·0000b8·00002c·04··AM··0···0··4
16 ··[12]·.rodata···········PROGBITS········0000000000000000·000114·000006·00···A··0···0··216 ··[12]·.rodata···········PROGBITS········0000000000000000·0000e4·000006·00···A··0···0··2
17 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000120·000465·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000f0·000456·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·0011b0·000150·18··IG·24··13··818 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001188·000150·18··IG·24··13··8
19 ··[15]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000588·000180·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000548·000181·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001300·000078·18··IG·24··15··820 ··[16]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·0012d8·000078·18··IG·24··15··8
21 ··[17]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000708·0001c1·00·AXG··0···0·1621 ··[17]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0006d0·0001d0·00·AXG··0···0·16
22 ··[18]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001378·000090·18··IG·24··17··822 ··[18]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001350·000090·18··IG·24··17··8
23 ··[19]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·0008d0·000325·00·AXG··0···0·1623 ··[19]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·0008a0·000329·00·AXG··0···0·16
24 ··[20]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·001408·000198·18··IG·24··19··824 ··[20]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·0013e0·000198·18··IG·24··19··8
25 ··[21]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000bf8·000004·00·WAG··0···0··425 ··[21]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000bcc·000004·00·WAG··0···0··4
26 ··[22]·.note.GNU-stack···PROGBITS········0000000000000000·000bfc·000000·00······0···0··126 ··[22]·.note.GNU-stack···PROGBITS········0000000000000000·000bd0·000000·00······0···0··1
27 ··[23]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000bfc·000004·00···E··0···0··127 ··[23]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000bd0·000004·00···E··0···0··1
28 ··[24]·.symtab···········SYMTAB··········0000000000000000·000c00·000240·18·····25··14··828 ··[24]·.symtab···········SYMTAB··········0000000000000000·000bd8·000240·18·····25··14··8
29 ··[25]·.strtab···········STRTAB··········0000000000000000·000e40·000353·00······0···0··129 ··[25]·.strtab···········STRTAB··········0000000000000000·000e18·000353·00······0···0··1
30 ··[26]·.shstrtab·········STRTAB··········0000000000000000·0015a0·000322·00······0···0··130 ··[26]·.shstrtab·········STRTAB··········0000000000000000·001578·000322·00······0···0··1
31 Key·to·Flags:31 Key·to·Flags:
32 ··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),
33 ··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),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··D·(mbind),·l·(large),·p·(processor·specific)35 ··D·(mbind),·l·(large),·p·(processor·specific)
3.94 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···10·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_0
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5 
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_1
7 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_26 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_2
 7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_5
8 ·····5:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata8 ·····5:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata
9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_09 ·····6:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_0
10 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_110 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_1
11 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_011 ·····8:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_0
12 ·····9:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_012 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_0
13 ····10:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_113 ····10:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_1
14 ····11:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_214 ····11:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_2
15 ····12:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_315 ····12:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_3
16 ····13:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_416 ····13:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_4
17 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·f16sub17 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·f16sub
18 ····15:·0000000000000000··1125·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_18 ····15:·0000000000000000··1110·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
19 ····16:·0000000000000000···805·FUNC····WEAK···HIDDEN····19·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv19 ····16:·0000000000000000···809·FUNC····WEAK···HIDDEN····19·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv
20 ····17:·0000000000000000···449·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi20 ····17:·0000000000000000···464·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
21 ····18:·0000000000000000···384·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_21 ····18:·0000000000000000···385·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
22 ····19:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····21·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x22 ····19:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····21·_ZZN19__llvm_libc_20_1_0_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·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
26 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_20_1_0_6f16subEdd26 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_20_1_0_6f16subEdd
11.2 KB
readelf --wide --relocs {}
Max HTML report size reached
215 B
strings --all --bytes=8 {}
Ordering differences only
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 .LCPI1_01 .LCPI1_0
2 .LCPI1_5 
3 .LCPI1_12 .LCPI1_1
4 .LCPI1_23 .LCPI1_2
 4 .LCPI1_5
5 .LCPI2_05 .LCPI2_0
6 .LCPI2_16 .LCPI2_1
7 .LCPI3_07 .LCPI3_0
8 .LCPI4_08 .LCPI4_0
9 .LCPI4_19 .LCPI4_1
10 .LCPI4_210 .LCPI4_2
11 .LCPI4_311 .LCPI4_3
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_20_1_0_::f16sub(double,·double)>:5 0000000000000000·<__llvm_libc_20_1_0_::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·<.LCPI4_0+0x2>11 »       jmp····e·<.LCPI2_0+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_20_1_0_::fputil::generic::add_or_sub<true,·_Float16,·double>(double,·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_20_1_0_::fputil::generic::add_or_sub<true,·_Float16,·double>(double,·double)-0x4
503 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 8 lines modifiedOffset 1, 4 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·................ 
6 ··0x00000040·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
492 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00fc007c·0100803f·...?.......|...?2 ··0x00000000·0100803f·000080bf·aaaaaaaa·00fc007c·...?...........|
 3 ··0x00000010·aaaaaaaa·aaaaaaaa·0100803f·000080bf·...........?....
3 ··0x00000010·000080bf·00000034·00000040··········.......4...@4 ··0x00000020·00000034·00000040·aaaaaaaa··········...4...@....
  
39.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
6.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil4c […]
    
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····$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 »       movq···%xmm0,%rax15 »       vmovq··%xmm0,%rax
16 »       movabs·$0x7fffffffffffffff,%rdx16 »       movabs·$0x7fffffffffffffff,%rdx
17 »       and····%rax,%rdx17 »       and····%rax,%rdx
18 »       cmp····%rcx,%rdx18 »       cmp····%rcx,%rdx
19 »       jbe····6e·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x6e>19 »       jbe····6e·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x6e>
20 »       mov····%rax,%rcx20 »       mov····%rax,%rcx
21 »       not····%rcx21 »       not····%rcx
22 »       movabs·$0x7ff8000000000000,%rdx22 »       movabs·$0x7ff8000000000000,%rdx
Offset 24, 80 lines modifiedOffset 24, 80 lines modified
24 »       jne····8a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x8a>24 »       jne····8a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x8a>
25 »       mov····%rax,%rcx25 »       mov····%rax,%rcx
26 »       shr····$0x2a,%rcx26 »       shr····$0x2a,%rcx
27 »       mov····%ecx,%edx27 »       mov····%ecx,%edx
28 »       and····$0x7fff,%edx28 »       and····$0x7fff,%edx
29 »       test···%rax,%rax29 »       test···%rax,%rax
30 »       cmovs··%ecx,%edx30 »       cmovs··%ecx,%edx
31 »       pinsrw·$0x0,%edx,%xmm031 »       vpinsrw·$0x0,%edx,%xmm0,%xmm0
32 »       jmp····166·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x166>32 »       jmp····167·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x167>
33 »       jne····dd·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0xdd>33 »       jne····de·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0xde>
34 »       xor····%ecx,%ecx34 »       xor····%ecx,%ecx
35 »       test···%rax,%rax35 »       test···%rax,%rax
36 »       setns··%cl36 »       setns··%cl
37 »       lea····0x0(%rip),%rax········#·7f·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x7f>37 »       lea····0x0(%rip),%rax········#·7f·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x7f>
38 ·R_X86_64_PC32»  .LCPI2_0-0x438 ·R_X86_64_PC32»  .LCPI2_0-0x4
39 »       pinsrw·$0x0,(%rax,%rcx,2),%xmm039 »       vpinsrw·$0x0,(%rax,%rcx,2),%xmm0,%xmm0
40 »       jmp····166·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x166>40 »       jmp····167·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x167>
41 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax41 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
42 »       mov····%rax,-0x28(%rbp)42 »       mov····%rax,-0x28(%rbp)
43 »       movdqa·0x0(%rip),%xmm0········#·a0·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0xa0>43 »       vpbroadcastd·0x0(%rip),%xmm0········#·a1·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0xa1>
44 ·R_X86_64_PC32»  .LCPI2_1-0x444 ·R_X86_64_PC32»  .LCPI2_1-0x4
45 »       movdqu·%xmm0,-0x20(%rbp)45 »       vmovdqu·%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····$0x1,-0x24(%rbp)50 »       orb····$0x1,-0x24(%rbp)
51 »       mov····-0x2c(%rbp),%eax51 »       mov····-0x2c(%rbp),%eax
52 »       or·····$0x1,%eax52 »       or·····$0x1,%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 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·d8·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0xd8>57 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·d9·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0xd9>
58 ·R_X86_64_PC32»  .rodata-0x158 ·R_X86_64_PC32»  .rodata-0x1
59 »       jmp····166·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x166>59 »       jmp····167·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x167>
60 »       movw···$0xaaaa,-0x27(%rbp)60 »       movw···$0xaaaa,-0x27(%rbp)
61 »       mov····%rax,%rdx61 »       mov····%rax,%rdx
62 »       shr····$0x3f,%rdx62 »       shr····$0x3f,%rdx
63 »       mov····%rax,%rsi63 »       mov····%rax,%rsi
64 »       shr····$0x34,%rsi64 »       shr····$0x34,%rsi
65 »       and····$0x7ff,%esi65 »       and····$0x7ff,%esi
66 »       lea····-0x433(%rsi),%edi66 »       lea····-0x433(%rsi),%edi
67 »       test···%esi,%esi67 »       test···%esi,%esi
68 »       mov····$0xfffffbce,%esi68 »       mov····$0xfffffbce,%esi
69 »       cmovne·%edi,%esi69 »       cmovne·%edi,%esi
70 »       movb···$0xaa,-0x25(%rbp)70 »       movb···$0xaa,-0x25(%rbp)
71 »       xorpd··%xmm1,%xmm171 »       vxorpd·%xmm1,%xmm1,%xmm1
72 »       ucomisd·%xmm1,%xmm072 »       vucomisd·%xmm1,%xmm0
73 »       mov····%dl,-0x28(%rbp)73 »       mov····%dl,-0x28(%rbp)
74 »       mov····$0xffffffcc,%edx74 »       mov····$0xffffffcc,%edx
75 »       cmovne·%esi,%edx75 »       cmovne·%esi,%edx
76 »       cmovp··%esi,%edx76 »       cmovp··%esi,%edx
77 »       mov····%edx,-0x24(%rbp)77 »       mov····%edx,-0x24(%rbp)
78 »       movabs·$0xfffffffffffff,%rsi78 »       movabs·$0xfffffffffffff,%rsi
79 »       mov····%rax,%rdi79 »       mov····%rax,%rdi
80 »       and····%rsi,%rdi80 »       and····%rsi,%rdi
81 »       test···%rcx,%rax81 »       test···%rcx,%rax
82 »       lea····0x1(%rdi,%rsi,1),%rax82 »       lea····0x1(%rdi,%rsi,1),%rax
83 »       cmove··%rdi,%rax83 »       cmove··%rdi,%rax
84 »       mov····%rax,-0x20(%rbp)84 »       mov····%rax,-0x20(%rbp)
85 »       test···%rax,%rax85 »       test···%rax,%rax
86 »       je·····15d·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x15d>86 »       je·····15e·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x15e>
87 »       bsr····%rax,%rcx87 »       bsr····%rax,%rcx
88 »       xor····$0x3f,%rcx88 »       xor····$0x3f,%rcx
89 »       sub····%ecx,%edx89 »       sub····%ecx,%edx
90 »       mov····%edx,-0x24(%rbp)90 »       mov····%edx,-0x24(%rbp)
91 »       shl····%cl,%rax91 »       shl····%cl,%rax
92 »       mov····%rax,-0x20(%rbp)92 »       mov····%rax,-0x20(%rbp)
93 »       lea····-0x28(%rbp),%rdi93 »       lea····-0x28(%rbp),%rdi
94 »       call···166·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x166>94 »       call···167·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x167>
95 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16,·true>()·const-0x495 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16,·true>()·const-0x4
96 »       mov····%fs:0x28,%rax96 »       mov····%fs:0x28,%rax
97 »       cmp····-0x8(%rbp),%rax97 »       cmp····-0x8(%rbp),%rax
98 »       jne····17b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x17b>98 »       jne····17c·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x17c>
99 »       add····$0x30,%rsp99 »       add····$0x30,%rsp
100 »       pop····%rbp100 »       pop····%rbp
101 »       ret101 »       ret
102 »       call···180·<.LCPI4_4+0x140>102 »       call···181·<.LCPI4_4+0x159>
103 ·R_X86_64_PLT32» __stack_chk_fail-0x4103 ·R_X86_64_PLT32» __stack_chk_fail-0x4
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI3_0-0x434 ·R_X86_64_PC32»  .LCPI3_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI3_0-0x451 ·R_X86_64_PC32»  .LCPI3_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI3_0-0x468 ·R_X86_64_PC32»  .LCPI3_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI3_0-0x485 ·R_X86_64_PC32»  .LCPI3_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI3_0-0x4102 ·R_X86_64_PC32»  .LCPI3_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI4_4+0x181>118 »       call···1d0·<.LCPI4_4+0x1a8>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
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·5f35002e·4c435049·315f3100·2e4c4350·_5..LCPI1_1..LCP3 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP
4 ··0x00000020·49315f32·002e4c43·5049325f·30002e4c·I1_2..LCPI2_0..L4 ··0x00000020·49315f35·002e4c43·5049325f·30002e4c·I1_5..LCPI2_0..L
5 ··0x00000030·43504932·5f31002e·4c435049·335f3000·CPI2_1..LCPI3_0.5 ··0x00000030·43504932·5f31002e·4c435049·335f3000·CPI2_1..LCPI3_0.
6 ··0x00000040·2e4c4350·49345f30·002e4c43·5049345f·.LCPI4_0..LCPI4_6 ··0x00000040·2e4c4350·49345f30·002e4c43·5049345f·.LCPI4_0..LCPI4_
7 ··0x00000050·31002e4c·43504934·5f32002e·4c435049·1..LCPI4_2..LCPI7 ··0x00000050·31002e4c·43504934·5f32002e·4c435049·1..LCPI4_2..LCPI
8 ··0x00000060·345f3300·2e4c4350·49345f34·00663136·4_3..LCPI4_4.f168 ··0x00000060·345f3300·2e4c4350·49345f34·00663136·4_3..LCPI4_4.f16
9 ··0x00000070·73756200·5f5a4e31·395f5f6c·6c766d5f·sub._ZN19__llvm_9 ··0x00000070·73756200·5f5a4e31·395f5f6c·6c766d5f·sub._ZN19__llvm_
10 ··0x00000080·6c696263·5f32305f·315f305f·36667075·libc_20_1_0_6fpu10 ··0x00000080·6c696263·5f32305f·315f305f·36667075·libc_20_1_0_6fpu
11 ··0x00000090·74696c37·67656e65·72696331·30616464·til7generic10add11 ··0x00000090·74696c37·67656e65·72696331·30616464·til7generic10add
109 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:··········6240·(bytes·into·file)13 ··Start·of·section·headers:··········6112·(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:·········2719 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2620 ··Section·header·string·table·index:·25
6.97 KB
readelf --wide --sections {}
    
Offset 1, 36 lines modifiedOffset 1, 35 lines modified
1 There·are·27·section·headers,·starting·at·offset·0x1860:1 There·are·26·section·headers,·starting·at·offset·0x17e0:
  
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·····24··15··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····23··15··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····24··18··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····23··18··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····24··17··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····23··17··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····24··16··48 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····23··16··4
9 ··[·5]·.group············GROUP···········0000000000000000·000070·000008·04·····24··19··49 ··[·5]·.group············GROUP···········0000000000000000·000070·000008·04·····23··19··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.f16subf·····PROGBITS········0000000000000000·000098·00000e·00··AX··0···0·1612 ··[·8]·.text.f16subf·····PROGBITS········0000000000000000·000098·00000e·00··AX··0···0·16
13 ··[·9]·.rela.text.f16subf·RELA············0000000000000000·001130·000018·18···I·24···8··813 ··[·9]·.rela.text.f16subf·RELA············0000000000000000·0010f0·000018·18···I·23···8··8
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000a8·000050·10··AM··0···0·16 
15 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·0000f8·00001c·04··AM··0···0··414 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000a8·000030·04··AM··0···0··4
16 ··[12]·.rodata···········PROGBITS········0000000000000000·000114·000006·00···A··0···0··215 ··[11]·.rodata···········PROGBITS········0000000000000000·0000d8·000006·00···A··0···0··2
17 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000120·000427·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000e0·00041a·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001148·000150·18··IG·24··1[·...·truncated·by·diffoscope;·len:·1,·SHA:·4e07408562bedb8b60ce05c1decfe3ad16b72230967de01f640b7e4729b49fce·...·]··817 ··[13]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001108·000120·18··IG·23··1[·...·truncated·by·diffoscope;·len:·1,·SHA:·d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35·...·]··8
19 ··[15]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000548·000152·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000500·000155·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001298·000078·18··IG·24··15··819 ··[15]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001228·000078·18··IG·23··14··8
21 ··[17]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0006a0·0001c1·00·AXG··0···0·1620 ··[16]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000658·0001d0·00·AXG··0···0·16
22 ··[18]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001310·000090·18··IG·24··17··821 ··[17]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·0012a0·000090·18··IG·23··16··8
23 ··[19]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·000868·000321·00·AXG··0···0·1622 ··[18]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·000828·000325·00·AXG··0···0·16
24 ··[20]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·0013a0·000198·18··IG·24··19··823 ··[19]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·001330·000198·18··IG·23··18··8
25 ··[21]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000b8c·000004·00·WAG··0···0··424 ··[20]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000b50·000004·00·WAG··0···0··4
26 ··[22]·.note.GNU-stack···PROGBITS········0000000000000000·000b90·000000·00······0···0··125 ··[21]·.note.GNU-stack···PROGBITS········0000000000000000·000b54·000000·00······0···0··1
27 ··[23]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000b90·000004·00···E··0···0··126 ··[22]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000b54·000004·00···E··0···0··1
28 ··[24]·.symtab···········SYMTAB··········0000000000000000·000b98·000240·18·····25··14··827 ··[23]·.symtab···········SYMTAB··········0000000000000000·000b58·000240·18·····24··14··8
29 ··[25]·.strtab···········STRTAB··········0000000000000000·000dd8·000355·00······0···0··128 ··[24]·.strtab···········STRTAB··········0000000000000000·000d98·000355·00······0···0··1
30 ··[26]·.shstrtab·········STRTAB··········0000000000000000·001538·000323·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········0000000000000000·0014c8·000315·00······0···0··1
31 Key·to·Flags:30 Key·to·Flags:
32 ··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),
33 ··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),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··D·(mbind),·l·(large),·p·(processor·specific)34 ··D·(mbind),·l·(large),·p·(processor·specific)
4.12 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···10·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_0
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_55 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_16 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
7 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_27 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5
8 ·····5:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata8 ·····5:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata
9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_09 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
10 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_110 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_1
11 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_011 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
12 ·····9:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_012 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_0
13 ····10:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_113 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_1
14 ····11:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_214 ····11:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_2
15 ····12:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_315 ····12:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_3
16 ····13:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_416 ····13:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_4
17 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·f16subf17 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·f16subf
18 ····15:·0000000000000000··1063·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_18 ····15:·0000000000000000··1050·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
19 ····16:·0000000000000000···801·FUNC····WEAK···HIDDEN····19·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv19 ····16:·0000000000000000···805·FUNC····WEAK···HIDDEN····18·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
20 ····17:·0000000000000000···449·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi20 ····17:·0000000000000000···464·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
21 ····18:·0000000000000000···338·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_21 ····18:·0000000000000000···341·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
22 ····19:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····21·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x22 ····19:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····20·_ZZN19__llvm_libc_20_1_0_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·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
26 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_20_1_0_7f16subfEff26 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_20_1_0_7f16subfEff
11.1 KB
readelf --wide --relocs {}
Max HTML report size reached
1.08 KB
strings --all --bytes=8 {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 .LCPI1_01 .LCPI1_0
2 .LCPI1_5 
3 .LCPI1_12 .LCPI1_1
4 .LCPI1_23 .LCPI1_2
 4 .LCPI1_5
5 .LCPI2_05 .LCPI2_0
6 .LCPI2_16 .LCPI2_1
7 .LCPI3_07 .LCPI3_0
8 .LCPI4_08 .LCPI4_0
9 .LCPI4_19 .LCPI4_1
10 .LCPI4_210 .LCPI4_2
11 .LCPI4_311 .LCPI4_3
Offset 18, 15 lines modifiedOffset 18, 14 lines modified
18 __stack_chk_fail18 __stack_chk_fail
19 _ZN19__llvm_libc_20_1_0_10libc_errnoE19 _ZN19__llvm_libc_20_1_0_10libc_errnoE
20 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi20 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
21 _ZN19__llvm_libc_20_1_0_7f16subfEff21 _ZN19__llvm_libc_20_1_0_7f16subfEff
22 .shstrtab22 .shstrtab
23 .note.gnu.property23 .note.gnu.property
24 .rela.text.f16subf24 .rela.text.f16subf
25 .rodata.cst16 
26 .rodata.cst425 .rodata.cst4
27 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_26 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
28 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_27 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
29 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi28 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
30 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv29 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
31 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x30 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
32 .note.GNU-stack31 .note.GNU-stack
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·0d000000·0e000000··········............2 ··0x00000000·01000000·0c000000·0d000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0f000000·10000000··········............4 ··0x00000000·01000000·0e000000·0f000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·11000000·12000000··········............6 ··0x00000000·01000000·10000000·11000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·13000000·14000000··········............8 ··0x00000000·01000000·12000000·13000000··········............
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·15000000···················........10 ··0x00000000·01000000·14000000···················........
  
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_20_1_0_::f16subf(float,·float)>:5 0000000000000000·<__llvm_libc_20_1_0_::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·<.LCPI4_0+0x2>11 »       jmp····e·<.LCPI1_5+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_20_1_0_::fputil::generic::add_or_sub<true,·_Float16,·float>(float,·float)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_20_1_0_::fputil::generic::add_or_sub<true,·_Float16,·float>(float,·float)-0x4
496 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00fc007c·0100803f·...?.......|...?2 ··0x00000000·ffffff7f·0100803f·000080bf·aaaaaaaa·.......?........
 3 ··0x00000010·00fc007c·aaaaaaaa·aaaaaaaa·0100803f·...|...........?
3 ··0x00000010·000080bf·00000034·00000040··········.......4...@4 ··0x00000020·000080bf·00000034·00000040·aaaaaaaa·.......4...@....
  
37.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
6.94 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil4c […]
    
Offset 7, 94 lines modifiedOffset 7, 94 lines modified
7 __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float):7 __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·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 »       movd···%xmm0,%eax14 »       vmovd··%xmm0,%eax
15 »       mov····%eax,%ecx15 »       mov····%eax,%ecx
16 »       and····$0x7fffffff,%ecx16 »       and····$0x7fffffff,%ecx
17 »       cmp····$0x7f800001,%ecx17 »       cmp····$0x7f800001,%ecx
18 »       jb·····55·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x55>18 »       jb·····55·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x55>
19 »       mov····%eax,%ecx19 »       mov····%eax,%ecx
20 »       not····%ecx20 »       not····%ecx
21 »       test···$0x7fc00000,%ecx21 »       test···$0x7fc00000,%ecx
22 »       jne····74·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x74>22 »       jne····74·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x74>
23 »       mov····%eax,%ecx23 »       mov····%eax,%ecx
24 »       shr····$0xd,%ecx24 »       shr····$0xd,%ecx
25 »       mov····%ecx,%edx25 »       mov····%ecx,%edx
26 »       and····$0x7fff,%edx26 »       and····$0x7fff,%edx
27 »       test···%eax,%eax27 »       test···%eax,%eax
28 »       cmovs··%ecx,%edx28 »       cmovs··%ecx,%edx
29 »       pinsrw·$0x0,%edx,%xmm029 »       vpinsrw·$0x0,%edx,%xmm0,%xmm0
30 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>30 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
31 »       cmp····$0x7f800000,%ecx31 »       cmp····$0x7f800000,%ecx
32 »       jne····c4·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc4>32 »       jne····c5·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc5>
33 »       not····%eax33 »       not····%eax
34 »       shr····$0x1f,%eax34 »       shr····$0x1f,%eax
35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x69>35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x69>
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm037 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm0
38 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>38 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
40 »       mov····%rax,-0x28(%rbp)40 »       mov····%rax,-0x28(%rbp)
41 »       movdqa·0x0(%rip),%xmm0········#·8a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x8a>41 »       vpbroadcastd·0x0(%rip),%xmm0········#·8b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x8b>
42 ·R_X86_64_PC32»  .LCPI2_1-0x442 ·R_X86_64_PC32»  .LCPI2_1-0x4
43 »       movdqu·%xmm0,-0x20(%rbp)43 »       vmovdqu·%xmm0,-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),%eax49 »       mov····-0x2c(%rbp),%eax
50 »       or·····$0x1,%eax50 »       or·····$0x1,%eax
51 »       fldenv·-0x28(%rbp)51 »       fldenv·-0x28(%rbp)
52 »       mov····%eax,-0x2c(%rbp)52 »       mov····%eax,-0x2c(%rbp)
53 »       ldmxcsr·-0x2c(%rbp)53 »       ldmxcsr·-0x2c(%rbp)
54 »       fwait54 »       fwait
55 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·c2·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc2>55 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·c3·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc3>
56 ·R_X86_64_PC32»  .rodata-0x156 ·R_X86_64_PC32»  .rodata-0x1
57 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>57 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
58 »       mov····%eax,%ecx58 »       mov····%eax,%ecx
59 »       shr····$0x1f,%ecx59 »       shr····$0x1f,%ecx
60 »       mov····%eax,%edx60 »       mov····%eax,%edx
61 »       shr····$0x17,%edx61 »       shr····$0x17,%edx
62 »       movzbl·%dl,%edx62 »       movzbl·%dl,%edx
63 »       lea····-0x96(%rdx),%esi63 »       lea····-0x96(%rdx),%esi
64 »       test···%edx,%edx64 »       test···%edx,%edx
65 »       mov····$0xffffff6b,%edi65 »       mov····$0xffffff6b,%edi
66 »       cmovne·%esi,%edi66 »       cmovne·%esi,%edi
67 »       movw···$0xaaaa,-0x27(%rbp)67 »       movw···$0xaaaa,-0x27(%rbp)
68 »       xorps··%xmm1,%xmm168 »       vxorps·%xmm1,%xmm1,%xmm1
69 »       ucomiss·%xmm1,%xmm069 »       vucomiss·%xmm1,%xmm0
70 »       movb···$0xaa,-0x25(%rbp)70 »       movb···$0xaa,-0x25(%rbp)
71 »       mov····$0xffffffe9,%edx71 »       mov····$0xffffffe9,%edx
72 »       cmovne·%edi,%edx72 »       cmovne·%edi,%edx
73 »       mov····%cl,-0x28(%rbp)73 »       mov····%cl,-0x28(%rbp)
74 »       cmovp··%edi,%edx74 »       cmovp··%edi,%edx
75 »       mov····%edx,-0x24(%rbp)75 »       mov····%edx,-0x24(%rbp)
76 »       mov····%eax,%ecx76 »       mov····%eax,%ecx
77 »       and····$0x7fffff,%ecx77 »       and····$0x7fffff,%ecx
78 »       lea····0x800000(%rcx),%esi78 »       lea····0x800000(%rcx),%esi
79 »       test···$0x7f800000,%eax79 »       test···$0x7f800000,%eax
80 »       cmove··%ecx,%esi80 »       cmove··%ecx,%esi
81 »       mov····%esi,-0x20(%rbp)81 »       mov····%esi,-0x20(%rbp)
82 »       test···%esi,%esi82 »       test···%esi,%esi
83 »       je·····12f·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x12f>83 »       je·····132·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x132>
84 »       bsr····%esi,%ecx84 »       bsr····%esi,%ecx
85 »       xor····$0x1f,%ecx85 »       xor····$0x1f,%ecx
86 »       sub····%ecx,%edx86 »       sub····%ecx,%edx
87 »       mov····%edx,-0x24(%rbp)87 »       mov····%edx,-0x24(%rbp)
88 »       shl····%cl,%esi88 »       shl····%cl,%esi
89 »       mov····%esi,-0x20(%rbp)89 »       mov····%esi,-0x20(%rbp)
90 »       lea····-0x28(%rbp),%rdi90 »       lea····-0x28(%rbp),%rdi
91 »       call···138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>91 »       call···13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
92 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x492 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x4
93 »       mov····%fs:0x28,%rax93 »       mov····%fs:0x28,%rax
94 »       cmp····-0x8(%rbp),%rax94 »       cmp····-0x8(%rbp),%rax
95 »       jne····14d·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x14d>95 »       jne····150·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x150>
96 »       add····$0x30,%rsp96 »       add····$0x30,%rsp
97 »       pop····%rbp97 »       pop····%rbp
98 »       ret98 »       ret
99 »       call···152·<.LCPI4_4+0x112>99 »       call···155·<.LCPI4_4+0x129>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI3_0-0x434 ·R_X86_64_PC32»  .LCPI3_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI3_0-0x451 ·R_X86_64_PC32»  .LCPI3_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI3_0-0x468 ·R_X86_64_PC32»  .LCPI3_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI3_0-0x485 ·R_X86_64_PC32»  .LCPI3_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI3_0-0x4102 ·R_X86_64_PC32»  .LCPI3_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI4_4+0x181>118 »       call···1d0·<.LCPI4_4+0x1a4>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
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·5f35002e·4c435049·315f3100·2e4c4350·_5..LCPI1_1..LCP3 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP
4 ··0x00000020·49315f32·002e4c43·5049325f·30002e4c·I1_2..LCPI2_0..L4 ··0x00000020·49315f35·002e4c43·5049325f·30002e4c·I1_5..LCPI2_0..L
5 ··0x00000030·43504932·5f31002e·4c435049·335f3000·CPI2_1..LCPI3_0.5 ··0x00000030·43504932·5f31002e·4c435049·335f3000·CPI2_1..LCPI3_0.
6 ··0x00000040·2e4c4350·49345f30·002e4c43·5049345f·.LCPI4_0..LCPI4_6 ··0x00000040·2e4c4350·49345f30·002e4c43·5049345f·.LCPI4_0..LCPI4_
7 ··0x00000050·31002e4c·43504934·5f32002e·4c435049·1..LCPI4_2..LCPI7 ··0x00000050·31002e4c·43504934·5f32002e·4c435049·1..LCPI4_2..LCPI
8 ··0x00000060·345f3300·2e4c4350·49345f34·00663136·4_3..LCPI4_4.f168 ··0x00000060·345f3300·2e4c4350·49345f34·00663136·4_3..LCPI4_4.f16
9 ··0x00000070·73756266·005f5a4e·31395f5f·6c6c766d·subf._ZN19__llvm9 ··0x00000070·73756266·005f5a4e·31395f5f·6c6c766d·subf._ZN19__llvm
10 ··0x00000080·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_6fp10 ··0x00000080·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_6fp
11 ··0x00000090·7574696c·3767656e·65726963·31306164·util7generic10ad11 ··0x00000090·7574696c·3767656e·65726963·31306164·util7generic10ad
6.41 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·31367375·6266002e·726f6461·74612e63·16subf..rodata.c6 ··0x00000040·31367375·6266002e·726f6461·74612e63·16subf..rodata.c
7 ··0x00000050·73743136·002e726f·64617461·2e637374·st16..rodata.cst 
8 ··0x00000060·34002e72·6f646174·61002e67·726f7570·4..rodata..group7 ··0x00000050·73743400·2e726f64·61746100·2e67726f·st4..rodata..gro
9 ··0x00000070·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1 
10 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_ 
11 ··0x00000090·315f305f·36667075·74696c37·67656e65·1_0_6fputil7gene 
12 ··0x000000a0·72696331·30616464·5f6f725f·73756249·ric10add_or_subI 
13 ··0x000000b0·4c623145·44463136·5f664545·4e535f33·Lb1EDF16_fEENS_3 
14 ··0x000000c0·63707039·656e6162·6c655f69·66495861·cpp9enable_ifIXa 
15 ··0x000000d0·61616173·72336370·70453139·69735f66·aaasr3cppE19is_f 
16 ··0x000000e0·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI 
17 ··0x000000f0·54305f45·73723363·70704531·3969735f·T0_Esr3cppE19is_ 
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 
21 ··0x00000130·365f002e·72656c61·2e746578·742e5f5a·6_..rela.text._Z8 ··0x00000060·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z
22 ··0x00000140·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_29 ··0x00000070·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
23 ··0x00000150·305f315f·305f3666·70757469·6c346361·0_1_0_6fputil4ca10 ··0x00000080·305f315f·305f3666·70757469·6c376765·0_1_0_6fputil7ge
24 ··0x00000160·73744944·4631365f·6645454e·535f3363·stIDF16_fEENS_3c11 ··0x00000090·6e657269·63313061·64645f6f·725f7375·neric10add_or_su
 12 ··0x000000a0·62494c62·31454446·31365f66·45454e53·bILb1EDF16_fEENS
25 ··0x00000170·70703965·6e61626c·655f6966·49586161·pp9enable_ifIXaa13 ··0x000000b0·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI
 14 ··0x000000c0·58616161·61737233·63707045·31396973·Xaaaasr3cppE19is
 15 ··0x000000d0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_
 16 ··0x000000e0·76495430·5f457372·33637070·45313969·vIT0_Esr3cppE19i
26 ··0x00000180·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa 
27 ··0x00000190·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E 
28 ··0x000001a0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa 
29 ··0x000001b0·74696e67·5f706f69·6e745f76·4954305f·ting_point_vIT0_ 
30 ··0x000001c0·45455334·5f453474·79706545·53355f00·EES4_E4typeES5_. 
31 ··0x000001d0·2e72656c·612e7465·78742e5f·5a4e3139·.rela.text._ZN19 
32 ··0x000001e0·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1 
33 ··0x000001f0·5f305f36·66707574·696c3132·72616973·_0_6fputil12rais 
34 ··0x00000200·655f6578·63657074·4569002e·72656c61·e_exceptEi..rela 
35 ··0x00000210·2e746578·742e5f5a·4e4b3139·5f5f6c6c·.text._ZNK19__ll 
36 ··0x00000220·766d5f6c·6962635f·32305f31·5f305f36·vm_libc_20_1_0_6 
37 ··0x00000230·66707574·696c3131·44796164·6963466c·fputil11DyadicFl 
38 ··0x00000240·6f617449·4c6d3332·45453130·67656e65·oatILm32EE10gene 
39 ··0x00000250·7269635f·61734944·4631365f·4c623145·ric_asIDF16_Lb1E 
40 ··0x00000260·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable 
41 ··0x00000270·5f696649·58616173·72336370·70453139·_ifIXaasr3cppE19 
42 ··0x00000280·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin17 ··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.
43 ··0x00000290·745f7649·545f456c·74737236·46504269·t_vIT_Eltsr6FPBi 
44 ··0x000002a0·74734953·365f4545·31324652·41435449·tsIS6_EE12FRACTI 
45 ··0x000002b0·4f4e5f4c·454e4c6d·33324545·53365f45·ON_LENLm32EES6_E 
46 ··0x000002c0·34747970·65457600·2e646174·612e5f5a·4typeEv..data._Z 
47 ··0x000002d0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_21 ··0x00000130·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
48 ··0x000002e0·32305f31·5f305f36·66707574·696c3135·20_1_0_6fputil1522 ··0x00000140·5f32305f·315f305f·36667075·74696c34·_20_1_0_6fputil4
 23 ··0x00000150·63617374·49444631·365f6645·454e535f·castIDF16_fEENS_
 24 ··0x00000160·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX
 25 ··0x00000170·61617372·33637070·45313969·735f666c·aasr3cppE19is_fl
 26 ··0x00000180·6f617469·6e675f70·6f696e74·5f764954·oating_point_vIT
 27 ··0x00000190·5f457372·33637070·45313969·735f666c·_Esr3cppE19is_fl
 28 ··0x000001a0·6f617469·6e675f70·6f696e74·5f764954·oating_point_vIT
 29 ··0x000001b0·305f4545·53345f45·34747970·65455335·0_EES4_E4typeES5
 30 ··0x000001c0·5f002e72·656c612e·74657874·2e5f5a4e·_..rela.text._ZN
 31 ··0x000001d0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
 32 ··0x000001e0·5f315f30·5f366670·7574696c·31327261·_1_0_6fputil12ra
 33 ··0x000001f0·6973655f·65786365·70744569·002e7265·ise_exceptEi..re
 34 ··0x00000200·6c612e74·6578742e·5f5a4e4b·31395f5f·la.text._ZNK19__
 35 ··0x00000210·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0
 36 ··0x00000220·5f366670·7574696c·31314479·61646963·_6fputil11Dyadic
 37 ··0x00000230·466c6f61·74494c6d·33324545·31306765·FloatILm32EE10ge
 38 ··0x00000240·6e657269·635f6173·49444631·365f4c62·neric_asIDF16_Lb
 39 ··0x00000250·31454545·4e535f33·63707039·656e6162·1EEENS_3cpp9enab
 40 ··0x00000260·6c655f69·66495861·61737233·63707045·le_ifIXaasr3cppE
 41 ··0x00000270·31396973·5f666c6f·6174696e·675f706f·19is_floating_po
 42 ··0x00000280·696e745f·7649545f·456c7473·72364650·int_vIT_Eltsr6FP
 43 ··0x00000290·42697473·4953365f·45453132·46524143·BitsIS6_EE12FRAC
 44 ··0x000002a0·54494f4e·5f4c454e·4c6d3332·45455336·TION_LENLm32EES6
 45 ··0x000002b0·5f453474·79706545·76002e64·6174612e·_E4typeEv..data.
 46 ··0x000002c0·5f5a5a4e·31395f5f·6c6c766d·5f6c6962·_ZZN19__llvm_lib
 47 ··0x000002d0·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil
49 ··0x000002f0·71756963·6b5f6765·745f726f·756e6445·quick_get_roundE48 ··0x000002e0·31357175·69636b5f·6765745f·726f756e·15quick_get_roun
50 ··0x00000300·76453178·002e6e6f·74652e47·4e552d73·vE1x..note.GNU-s49 ··0x000002f0·64457645·3178002e·6e6f7465·2e474e55·dEvE1x..note.GNU
51 ··0x00000310·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs50 ··0x00000300·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add
52 ··0x00000320·696700······························ig.51 ··0x00000310·72736967·00·························rsig.
  
139 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:··········8784·(bytes·into·file)13 ··Start·of·section·headers:··········8728·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········3019 ··Number·of·section·headers:·········29
20 ··Section·header·string·table·index:·2920 ··Section·header·string·table·index:·28
8.16 KB
readelf --wide --sections {}
    
Offset 1, 39 lines modifiedOffset 1, 38 lines modified
1 There·are·30·section·headers,·starting·at·offset·0x2250:1 There·are·29·section·headers,·starting·at·offset·0x2218:
  
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··19··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····26··19··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····27··21··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····26··21··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····27··20··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····26··20··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····27··25··48 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····26··25··4
9 ··[·5]·.group············GROUP···········0000000000000000·000070·00000c·04·····27··23··49 ··[·5]·.group············GROUP···········0000000000000000·000070·00000c·04·····26··23··4
10 ··[·6]·.group············GROUP···········0000000000000000·00007c·000008·04·····27··22··410 ··[·6]·.group············GROUP···········0000000000000000·00007c·000008·04·····26··22··4
11 ··[·7]·.text·············PROGBITS········0000000000000000·000084·000000·00··AX··0···0··411 ··[·7]·.text·············PROGBITS········0000000000000000·000084·000000·00··AX··0···0··4
12 ··[·8]·.note.gnu.property·NOTE············0000000000000000·000088·000020·00···A··0···0··812 ··[·8]·.note.gnu.property·NOTE············0000000000000000·000088·000020·00···A··0···0··8
13 ··[·9]·.text.f16subl·····PROGBITS········0000000000000000·0000a8·00000e·00··AX··0···0·1613 ··[·9]·.text.f16subl·····PROGBITS········0000000000000000·0000a8·00000e·00··AX··0···0·16
14 ··[10]·.rela.text.f16subl·RELA············0000000000000000·001910·000018·18···I·27···9··814 ··[10]·.rela.text.f16subl·RELA············0000000000000000·0018e8·000018·18···I·26···9··8
15 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·0000b8·00002c·04··AM··0···0··415 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·0000b8·000040·04··AM··0···0··4
16 ··[12]·.rodata···········PROGBITS········0000000000000000·0000e4·000006·00···A··0···0··216 ··[12]·.rodata···········PROGBITS········0000000000000000·0000f8·000006·00···A··0···0··2
17 ··[13]·.rodata.cst16·····PROGBITS········0000000000000000·0000f0·000050·10··AM··0···0·16 
18 ··[14]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000140·0006e3·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000100·0006e3·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001928·000108·18··IG·27··1[·...·truncated·by·diffoscope;·len:·1,·SHA:·4b227777d4dd1fc61c6f884f48641d02b4d121d3fd328cb08b5531fcacdabf8a·...·]··818 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001900·000108·18··IG·26··1[·...·truncated·by·diffoscope;·len:·1,·SHA:·4e07408562bedb8b60ce05c1decfe3ad16b72230967de01f640b7e4729b49fce·...·]··8
20 ··[16]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000828·0001a3·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·0007e8·0001a4·00·AXG··0···0·16
21 ··[17]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001a30·000078·18··IG·27··16··820 ··[16]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001a08·000078·18··IG·26··15··8
22 ··[18]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0009d0·0001c1·00·AXG··0···0·1621 ··[17]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000990·0001d0·00·AXG··0···0·16
23 ··[19]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001aa8·000090·18··IG·27··18··822 ··[18]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001a80·000090·18··IG·26··17··8
24 ··[20]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·000b98·000325·00·AXG··0···0·1623 ··[19]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·000b60·000329·00·AXG··0···0·16
25 ··[21]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·001b38·000198·18··IG·27··20··824 ··[20]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·001b10·000198·18··IG·26··19··8
26 ··[22]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·PROGBITS········0000000000000000·000ec0·00035e·00·AXG··0···0·1625 ··[21]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·PROGBITS········0000000000000000·000e90·000362·00·AXG··0···0·16
27 ··[23]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·RELA············0000000000000000·001cd0·000198·18··IG·27··22··826 ··[22]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·RELA············0000000000000000·001ca8·000198·18··IG·26··21··8
28 ··[24]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·001220·000004·00·WAG··0···0··427 ··[23]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0011f4·000004·00·WAG··0···0··4
29 ··[25]·.note.GNU-stack···PROGBITS········0000000000000000·001224·000000·00······0···0··128 ··[24]·.note.GNU-stack···PROGBITS········0000000000000000·0011f8·000000·00······0···0··1
30 ··[26]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001224·000004·00···E··0···0··129 ··[25]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0011f8·000004·00···E··0···0··1
31 ··[27]·.symtab···········SYMTAB··········0000000000000000·001228·0002b8·18·····28··18··830 ··[26]·.symtab···········SYMTAB··········0000000000000000·001200·0002b8·18·····27··18··8
32 ··[28]·.strtab···········STRTAB··········0000000000000000·0014e0·00042d·00······0···0··131 ··[27]·.strtab···········STRTAB··········0000000000000000·0014b8·00042d·00······0···0··1
33 ··[29]·.shstrtab·········STRTAB··········0000000000000000·001e68·0003e2·00······0···0··132 ··[28]·.shstrtab·········STRTAB··········0000000000000000·001e40·0003d4·00······0···0··1
34 Key·to·Flags:33 Key·to·Flags:
35 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),34 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
36 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),35 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
37 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),36 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
38 ··D·(mbind),·l·(large),·p·(processor·specific)37 ··D·(mbind),·l·(large),·p·(processor·specific)
5.06 KB
readelf --wide --symbols {}
    
Offset 1, 32 lines modifiedOffset 1, 32 lines modified
  
1 Symbol·table·'.symtab'·contains·29·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···11·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_1
 6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_4
6 ·····3:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata7 ·····4:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_4 
8 ·····5:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_08 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_0
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI2_19 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_1
10 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI3_010 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_0
11 ·····8:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_011 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_0
12 ·····9:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_112 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_1
13 ····10:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_213 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_2
14 ····11:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_314 ····11:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_3
15 ····12:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI4_415 ····12:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_4
16 ····13:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_016 ····13:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_0
17 ····14:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_117 ····14:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_1
18 ····15:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_218 ····15:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_2
19 ····16:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_319 ····16:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_3
20 ····17:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI5_420 ····17:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_4
21 ····18:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····9·f16subl21 ····18:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····9·f16subl
22 ····19:·0000000000000000··1763·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_22 ····19:·0000000000000000··1763·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
23 ····20:·0000000000000000···449·FUNC····WEAK···HIDDEN····18·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi23 ····20:·0000000000000000···464·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
24 ····21:·0000000000000000···419·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_24 ····21:·0000000000000000···420·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
25 ····22:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····24·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x25 ····22:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····23·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
26 ····23:·0000000000000000···862·FUNC····WEAK···HIDDEN····22·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv26 ····23:·0000000000000000···866·FUNC····WEAK···HIDDEN····21·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv
27 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail27 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
28 ····25:·0000000000000000···805·FUNC····WEAK···HIDDEN····20·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv28 ····25:·0000000000000000···809·FUNC····WEAK···HIDDEN····19·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv
29 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE29 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
31 ····28:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····9·_ZN19__llvm_libc_20_1_0_7f16sublEee31 ····28:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····9·_ZN19__llvm_libc_20_1_0_7f16sublEee
14.3 KB
readelf --wide --relocs {}
Max HTML report size reached
1.11 KB
strings --all --bytes=8 {}
    
Offset 26, 15 lines modifiedOffset 26, 14 lines modified
26 _ZN19__llvm_libc_20_1_0_10libc_errnoE26 _ZN19__llvm_libc_20_1_0_10libc_errnoE
27 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi27 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
28 _ZN19__llvm_libc_20_1_0_7f16sublEee28 _ZN19__llvm_libc_20_1_0_7f16sublEee
29 .shstrtab29 .shstrtab
30 .note.gnu.property30 .note.gnu.property
31 .rela.text.f16subl31 .rela.text.f16subl
32 .rodata.cst432 .rodata.cst4
33 .rodata.cst16 
34 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_33 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
35 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_34 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
36 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi35 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
37 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv36 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv
38 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv37 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv
39 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x38 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
40 .note.GNU-stack39 .note.GNU-stack
1.05 KB
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 24 lines modifiedOffset 1, 24 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·13000000··········............6 ··0x00000000·01000000·11000000·12000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·14000000·15000000··········............8 ··0x00000000·01000000·13000000·14000000··········............
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·16000000·17000000··········............10 ··0x00000000·01000000·15000000·16000000··········............
  
  
11 Hex·dump·of·section·'.group':11 Hex·dump·of·section·'.group':
12 ··0x00000000·01000000·18000000···················........12 ··0x00000000·01000000·17000000···················........
  
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_20_1_0_::f16subl(long·double,·long·double)>:5 0000000000000000·<__llvm_libc_20_1_0_::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·<.LCPI4_0+0x2>11 »       jmp····e·<.LCPI2_0+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::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_20_1_0_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::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_20_1_0_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)-0x4
630 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00fc007c·0100803f·...?.......|...?2 ··0x00000000·0100803f·000080bf·aaaaaaaa·00fc007c·...?...........|
 3 ··0x00000010·aaaaaaaa·aaaaaaaa·0100803f·000080bf·...........?....
 4 ··0x00000020·00000034·00000040·aaaaaaaa·0100803f·...4...@.......?
3 ··0x00000010·000080bf·00000034·00000040·0100803f·.......4...@...?5 ··0x00000030·000080bf·00000034·00000040·aaaaaaaa·.......4...@....
4 ··0x00000020·000080bf·00000034·00000040··········.......4...@ 
  
33.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
8.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil4c […]
    
Offset 13, 24 lines modifiedOffset 13, 24 lines modified
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       mov····$0x7fff,%edx14 »       mov····$0x7fff,%edx
15 »       movabs·$0x8000000000000000,%rsi15 »       movabs·$0x8000000000000000,%rsi
16 »       movswq·0x18(%rbp),%rcx16 »       movswq·0x18(%rbp),%rcx
17 »       mov····0x10(%rbp),%rax17 »       mov····0x10(%rbp),%rax
18 »       mov····%rcx,%rdi18 »       mov····%rcx,%rdi
19 »       and····$0x7fff,%rdi19 »       and····$0x7fff,%rdi
20 »       je·····101·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x101>20 »       je·····102·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x102>
21 »       cmp····$0x7fff,%edi21 »       cmp····$0x7fff,%edi
22 »       jne····a7·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0xa7>22 »       jne····a7·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0xa7>
23 »       mov····%ecx,%edi23 »       mov····%ecx,%edi
24 »       and····$0x7fff,%edi24 »       and····$0x7fff,%edi
25 »       mov····%rax,%r825 »       mov····%rax,%r8
26 »       xor····%rsi,%r826 »       xor····%rsi,%r8
27 »       xor····%rdx,%rdi27 »       xor····%rdx,%rdi
28 »       or·····%r8,%rdi28 »       or·····%r8,%rdi
29 »       je·····101·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x101>29 »       je·····102·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x102>
30 »       mov····%rax,%rdx30 »       mov····%rax,%rdx
31 »       not····%rdx31 »       not····%rdx
32 »       movabs·$0xc000000000000000,%rsi32 »       movabs·$0xc000000000000000,%rsi
33 »       and····%rdx,%rsi33 »       and····%rdx,%rsi
34 »       mov····$0x7fff,%edx34 »       mov····$0x7fff,%edx
35 »       mov····%ecx,%edi35 »       mov····%ecx,%edi
36 »       not····%edi36 »       not····%edi
Offset 40, 50 lines modifiedOffset 40, 50 lines modified
40 »       shr····$0x35,%rax40 »       shr····$0x35,%rax
41 »       xor····%edx,%edx41 »       xor····%edx,%edx
42 »       test···%rcx,%rcx42 »       test···%rcx,%rcx
43 »       setns··%dl43 »       setns··%dl
44 »       shl····$0xf,%edx44 »       shl····$0xf,%edx
45 »       add····$0xfffffe00,%edx45 »       add····$0xfffffe00,%edx
46 »       or·····%eax,%edx46 »       or·····%eax,%edx
47 »       pinsrw·$0x0,%edx,%xmm047 »       vpinsrw·$0x0,%edx,%xmm0,%xmm0
48 »       jmp····189·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x189>48 »       jmp····18a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18a>
49 »       bt·····$0x3f,%rax49 »       bt·····$0x3f,%rax
50 »       jb·····101·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x101>50 »       jb·····102·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x102>
51 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax51 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
52 »       mov····%rax,-0x28(%rbp)52 »       mov····%rax,-0x28(%rbp)
53 »       movdqa·0x0(%rip),%xmm0········#·c4·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0xc4>53 »       vpbroadcastd·0x0(%rip),%xmm0········#·c5·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0xc5>
54 ·R_X86_64_PC32»  .LCPI2_1-0x454 ·R_X86_64_PC32»  .LCPI2_1-0x4
55 »       movdqu·%xmm0,-0x20(%rbp)55 »       vmovdqu·%xmm0,-0x20(%rbp)
56 »       movl···$0xaaaaaaaa,-0x10(%rbp)56 »       movl···$0xaaaaaaaa,-0x10(%rbp)
57 »       fnstenv·-0x28(%rbp)57 »       fnstenv·-0x28(%rbp)
58 »       movl···$0xaaaaaaaa,-0x2c(%rbp)58 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
59 »       stmxcsr·-0x2c(%rbp)59 »       stmxcsr·-0x2c(%rbp)
60 »       orb····$0x1,-0x24(%rbp)60 »       orb····$0x1,-0x24(%rbp)
61 »       mov····-0x2c(%rbp),%eax61 »       mov····-0x2c(%rbp),%eax
62 »       or·····$0x1,%eax62 »       or·····$0x1,%eax
63 »       fldenv·-0x28(%rbp)63 »       fldenv·-0x28(%rbp)
64 »       mov····%eax,-0x2c(%rbp)64 »       mov····%eax,-0x2c(%rbp)
65 »       ldmxcsr·-0x2c(%rbp)65 »       ldmxcsr·-0x2c(%rbp)
66 »       fwait66 »       fwait
67 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·fc·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0xfc>67 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·fd·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0xfd>
68 ·R_X86_64_PC32»  .rodata-0x168 ·R_X86_64_PC32»  .rodata-0x1
69 »       jmp····189·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x189>69 »       jmp····18a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18a>
70 »       mov····%ecx,%edi70 »       mov····%ecx,%edi
71 »       and····$0x7fff,%edi71 »       and····$0x7fff,%edi
72 »       xor····%rax,%rsi72 »       xor····%rax,%rsi
73 »       xor····%rdi,%rdx73 »       xor····%rdi,%rdx
74 »       or·····%rsi,%rdx74 »       or·····%rsi,%rdx
75 »       jne····12b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x12b>75 »       jne····12c·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x12c>
76 »       xor····%eax,%eax76 »       xor····%eax,%eax
77 »       test···%rcx,%rcx77 »       test···%rcx,%rcx
78 »       setns··%al78 »       setns··%al
79 »       lea····0x0(%rip),%rcx········#·123·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x123>79 »       lea····0x0(%rip),%rcx········#·124·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x124>
80 ·R_X86_64_PC32»  .LCPI2_0-0x480 ·R_X86_64_PC32»  .LCPI2_0-0x4
81 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm081 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm0
82 »       jmp····189·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x189>82 »       jmp····18a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18a>
83 »       movzwl·%cx,%esi83 »       movzwl·%cx,%esi
84 »       shr····$0xf,%esi84 »       shr····$0xf,%esi
85 »       and····$0x7fff,%ecx85 »       and····$0x7fff,%ecx
86 »       lea····-0x403e(%rcx),%edx86 »       lea····-0x403e(%rcx),%edx
87 »       test···%ecx,%ecx87 »       test···%ecx,%ecx
88 »       mov····$0xffffbfc3,%ecx88 »       mov····$0xffffbfc3,%ecx
89 »       cmovne·%edx,%ecx89 »       cmovne·%edx,%ecx
Offset 92, 25 lines modifiedOffset 92, 25 lines modified
92 »       or·····%rax,%rdi92 »       or·····%rax,%rdi
93 »       mov····$0xffffffc1,%edx93 »       mov····$0xffffffc1,%edx
94 »       cmovne·%ecx,%edx94 »       cmovne·%ecx,%edx
95 »       mov····%sil,-0x28(%rbp)95 »       mov····%sil,-0x28(%rbp)
96 »       mov····%edx,-0x24(%rbp)96 »       mov····%edx,-0x24(%rbp)
97 »       mov····%rax,-0x20(%rbp)97 »       mov····%rax,-0x20(%rbp)
98 »       test···%rax,%rax98 »       test···%rax,%rax
99 »       je·····180·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x180>99 »       je·····181·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x181>
100 »       bsr····%rax,%rcx100 »       bsr····%rax,%rcx
101 »       xor····$0x3f,%rcx101 »       xor····$0x3f,%rcx
102 »       sub····%ecx,%edx102 »       sub····%ecx,%edx
103 »       mov····%edx,-0x24(%rbp)103 »       mov····%edx,-0x24(%rbp)
104 »       shl····%cl,%rax104 »       shl····%cl,%rax
105 »       mov····%rax,-0x20(%rbp)105 »       mov····%rax,-0x20(%rbp)
106 »       lea····-0x28(%rbp),%rdi106 »       lea····-0x28(%rbp),%rdi
107 »       call···189·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x189>107 »       call···18a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18a>
108 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16,·true>()·const-0x4108 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16,·true>()·const-0x4
109 »       mov····%fs:0x28,%rax109 »       mov····%fs:0x28,%rax
110 »       cmp····-0x8(%rbp),%rax110 »       cmp····-0x8(%rbp),%rax
111 »       jne····19e·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x19e>111 »       jne····19f·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x19f>
112 »       add····$0x30,%rsp112 »       add····$0x30,%rsp
113 »       pop····%rbp113 »       pop····%rbp
114 »       ret114 »       ret
115 »       call···1a3·<.LCPI5_4+0x163>115 »       call···1a4·<.LCPI5_4+0x168>
116 ·R_X86_64_PLT32» __stack_chk_fail-0x4116 ·R_X86_64_PLT32» __stack_chk_fail-0x4
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI3_0-0x434 ·R_X86_64_PC32»  .LCPI3_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI3_0-0x451 ·R_X86_64_PC32»  .LCPI3_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI3_0-0x468 ·R_X86_64_PC32»  .LCPI3_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI3_0-0x485 ·R_X86_64_PC32»  .LCPI3_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI3_0-0x4102 ·R_X86_64_PC32»  .LCPI3_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI5_4+0x181>118 »       call···1d0·<.LCPI5_4+0x194>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
26.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
7.98 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 66 lines modifiedOffset 1, 65 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·2e726f64·st4..rodata..rod7 ··0x00000050·73743400·2e726f64·61746100·2e67726f·st4..rodata..gro
8 ··0x00000060·6174612e·63737431·36002e67·726f7570·ata.cst16..group 
9 ··0x00000070·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1 
10 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_ 
11 ··0x00000090·315f305f·36667075·74696c37·67656e65·1_0_6fputil7gene 
12 ··0x000000a0·72696331·30616464·5f6f725f·73756249·ric10add_or_subI 
13 ··0x000000b0·4c623145·44463136·5f654545·4e535f33·Lb1EDF16_eEENS_3 
14 ··0x000000c0·63707039·656e6162·6c655f69·66495861·cpp9enable_ifIXa 
15 ··0x000000d0·61616173·72336370·70453139·69735f66·aaasr3cppE19is_f 
16 ··0x000000e0·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI 
17 ··0x000000f0·54305f45·73723363·70704531·3969735f·T0_Esr3cppE19is_ 
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 
21 ··0x00000130·365f002e·72656c61·2e746578·742e5f5a·6_..rela.text._Z8 ··0x00000060·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z
22 ··0x00000140·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_29 ··0x00000070·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
23 ··0x00000150·305f315f·305f3666·70757469·6c346361·0_1_0_6fputil4ca10 ··0x00000080·305f315f·305f3666·70757469·6c376765·0_1_0_6fputil7ge
 11 ··0x00000090·6e657269·63313061·64645f6f·725f7375·neric10add_or_su
 12 ··0x000000a0·62494c62·31454446·31365f65·45454e53·bILb1EDF16_eEENS
 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·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·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 22 ··0x00000140·5f32305f·315f305f·36667075·74696c34·_20_1_0_6fputil4
24 ··0x00000160·73744944·4631365f·6545454e·535f3363·stIDF16_eEENS_3c23 ··0x00000150·63617374·49444631·365f6545·454e535f·castIDF16_eEENS_
25 ··0x00000170·70703965·6e61626c·655f6966·49586161·pp9enable_ifIXaa24 ··0x00000160·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX
26 ··0x00000180·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa25 ··0x00000170·61617372·33637070·45313969·735f666c·aasr3cppE19is_fl
27 ··0x00000190·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E26 ··0x00000180·6f617469·6e675f70·6f696e74·5f764954·oating_point_vIT
28 ··0x000001a0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa27 ··0x00000190·5f457372·33637070·45313969·735f666c·_Esr3cppE19is_fl
29 ··0x000001b0·74696e67·5f706f69·6e745f76·4954305f·ting_point_vIT0_ 
30 ··0x000001c0·45455334·5f453474·79706545·53355f00·EES4_E4typeES5_.28 ··0x000001a0·6f617469·6e675f70·6f696e74·5f764954·oating_point_vIT
 29 ··0x000001b0·305f4545·53345f45·34747970·65455335·0_EES4_E4typeES5
31 ··0x000001d0·2e72656c·612e7465·78742e5f·5a4e3139·.rela.text._ZN1930 ··0x000001c0·5f002e72·656c612e·74657874·2e5f5a4e·_..rela.text._ZN
32 ··0x000001e0·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_131 ··0x000001d0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
33 ··0x000001f0·5f305f36·66707574·696c3132·72616973·_0_6fputil12rais32 ··0x000001e0·5f315f30·5f366670·7574696c·31327261·_1_0_6fputil12ra
34 ··0x00000200·655f6578·63657074·4569002e·72656c61·e_exceptEi..rela33 ··0x000001f0·6973655f·65786365·70744569·002e7265·ise_exceptEi..re
 34 ··0x00000200·6c612e74·6578742e·5f5a4e4b·31395f5f·la.text._ZNK19__
 35 ··0x00000210·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0
 36 ··0x00000220·5f366670·7574696c·31314479·61646963·_6fputil11Dyadic
 37 ··0x00000230·466c6f61·74494c6d·36344545·31306765·FloatILm64EE10ge
 38 ··0x00000240·6e657269·635f6173·49444631·365f4c62·neric_asIDF16_Lb
 39 ··0x00000250·31454545·4e535f33·63707039·656e6162·1EEENS_3cpp9enab
 40 ··0x00000260·6c655f69·66495861·61737233·63707045·le_ifIXaasr3cppE
 41 ··0x00000270·31396973·5f666c6f·6174696e·675f706f·19is_floating_po
 42 ··0x00000280·696e745f·7649545f·456c7473·72364650·int_vIT_Eltsr6FP
 43 ··0x00000290·42697473·4953365f·45453132·46524143·BitsIS6_EE12FRAC
 44 ··0x000002a0·54494f4e·5f4c454e·4c6d3634·45455336·TION_LENLm64EES6
 45 ··0x000002b0·5f453474·79706545·76002e72·656c612e·_E4typeEv..rela.
35 ··0x00000210·2e746578·742e5f5a·4e4b3139·5f5f6c6c·.text._ZNK19__ll46 ··0x000002c0·74657874·2e5f5a4e·4b31395f·5f6c6c76·text._ZNK19__llv
36 ··0x00000220·766d5f6c·6962635f·32305f31·5f305f36·vm_libc_20_1_0_647 ··0x000002d0·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f
37 ··0x00000230·66707574·696c3131·44796164·6963466c·fputil11DyadicFl48 ··0x000002e0·70757469·6c313144·79616469·63466c6f·putil11DyadicFlo
38 ··0x00000240·6f617449·4c6d3634·45453130·67656e65·oatILm64EE10gene49 ··0x000002f0·6174494c·6d313238·45453130·67656e65·atILm128EE10gene
39 ··0x00000250·7269635f·61734944·4631365f·4c623145·ric_asIDF16_Lb1E50 ··0x00000300·7269635f·61734944·4631365f·4c623145·ric_asIDF16_Lb1E
40 ··0x00000260·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable51 ··0x00000310·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable
41 ··0x00000270·5f696649·58616173·72336370·70453139·_ifIXaasr3cppE1952 ··0x00000320·5f696649·58616173·72336370·70453139·_ifIXaasr3cppE19
42 ··0x00000280·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin53 ··0x00000330·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin
43 ··0x00000290·745f7649·545f456c·74737236·46504269·t_vIT_Eltsr6FPBi54 ··0x00000340·745f7649·545f456c·74737236·46504269·t_vIT_Eltsr6FPBi
44 ··0x000002a0·74734953·365f4545·31324652·41435449·tsIS6_EE12FRACTI55 ··0x00000350·74734953·365f4545·31324652·41435449·tsIS6_EE12FRACTI
45 ··0x000002b0·4f4e5f4c·454e4c6d·36344545·53365f45·ON_LENLm64EES6_E 
46 ··0x000002c0·34747970·65457600·2e72656c·612e7465·4typeEv..rela.te 
47 ··0x000002d0·78742e5f·5a4e4b31·395f5f6c·6c766d5f·xt._ZNK19__llvm_ 
48 ··0x000002e0·6c696263·5f32305f·315f305f·36667075·libc_20_1_0_6fpu 
49 ··0x000002f0·74696c31·31447961·64696346·6c6f6174·til11DyadicFloat 
50 ··0x00000300·494c6d31·32384545·31306765·6e657269·ILm128EE10generi 
51 ··0x00000310·635f6173·49444631·365f4c62·31454545·c_asIDF16_Lb1EEE 
52 ··0x00000320·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i 
53 ··0x00000330·66495861·61737233·63707045·31396973·fIXaasr3cppE19is 
54 ··0x00000340·5f666c6f·6174696e·675f706f·696e745f·_floating_point_ 
55 ··0x00000350·7649545f·456c7473·72364650·42697473·vIT_Eltsr6FPBits 
56 ··0x00000360·4953365f·45453132·46524143·54494f4e·IS6_EE12FRACTION 
57 ··0x00000370·5f4c454e·4c6d3132·38454553·365f4534·_LENLm128EES6_E456 ··0x00000360·4f4e5f4c·454e4c6d·31323845·4553365f·ON_LENLm128EES6_
58 ··0x00000380·74797065·4576002e·64617461·2e5f5a5a·typeEv..data._ZZ57 ··0x00000370·45347479·70654576·002e6461·74612e5f·E4typeEv..data._
59 ··0x00000390·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_258 ··0x00000380·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc
60 ··0x000003a0·305f315f·305f3666·70757469·6c313571·0_1_0_6fputil15q59 ··0x00000390·5f32305f·315f305f·36667075·74696c31·_20_1_0_6fputil1
61 ··0x000003b0·7569636b·5f676574·5f726f75·6e644576·uick_get_roundEv60 ··0x000003a0·35717569·636b5f67·65745f72·6f756e64·5quick_get_round
62 ··0x000003c0·45317800·2e6e6f74·652e474e·552d7374·E1x..note.GNU-st61 ··0x000003b0·45764531·78002e6e·6f74652e·474e552d·EvE1x..note.GNU-
63 ··0x000003d0·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi62 ··0x000003c0·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr
64 ··0x000003e0·6700································g.63 ··0x000003d0·73696700····························sig.
  
5.33 KB
fabsf16.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·0x238: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.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·167 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4
8 ··[·4]·.text.fabsf16·····PROGBITS········0000000000000000·000070·00001b·00··AX··0···0·168 ··[·4]·.text.fabsf16·····PROGBITS········0000000000000000·000068·000021·00··AX··0···0·16
9 ··[·5]·.rela.text.fabsf16·RELA············0000000000000000·000178·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·00008b·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000089·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00008b·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000089·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000090·000090·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000090·000090·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000120·000054·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000120·000054·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0001c0·000073·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0001c0·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)
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····27·FUNC····GLOBAL·HIDDEN·····4·fabsf165 ·····2:·0000000000000000····33·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····27·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_7fabsf16EDF16_8 ·····5:·0000000000000000····33·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_7fabsf16EDF16_
704 B
readelf --wide --relocs {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Relocation·section·'.rela.text.fabsf16'·at·offset·0x178·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 0000000000000010··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 0000000000000012··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 0000000000000015··0000000400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·45 000000000000001b··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_20_1_0_7fabsf16EDF16_4 _ZN19__llvm_libc_20_1_0_7fabsf16EDF16_
5 .shstrtab5 .shstrtab
6 .note.gnu.property6 .note.gnu.property
7 .rodata.cst167 .rodata.cst4
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, 13 lines modifiedOffset 6, 14 lines modified
6 0000000000000000·<__llvm_libc_20_1_0_::fabsf16(_Float16)>:6 0000000000000000·<__llvm_libc_20_1_0_::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_20_1_0_::fabsf16(_Float16)+0xd>11 »       call···d·<__llvm_libc_20_1_0_::fabsf16(_Float16)+0xd>
12 ·R_X86_64_PLT32» __extendhfsf2-0x412 ·R_X86_64_PLT32» __extendhfsf2-0x4
13 »       andps··0x0(%rip),%xmm0········13 »       vbroadcastss·0x0(%rip),%xmm1········
14 ·R_X86_64_PC32»  .LCPI0_0-0x414 ·R_X86_64_PC32»  .LCPI0_0-0x4
 15 »       vandps·%xmm1,%xmm0,%xmm0
15 »       call···19·<__llvm_libc_20_1_0_::fabsf16(_Float16)+0x19>16 »       call···1f·<__llvm_libc_20_1_0_::fabsf16(_Float16)+0x1f>
16 ·R_X86_64_PLT32» __truncsfhf2-0x417 ·R_X86_64_PLT32» __truncsfhf2-0x4
17 »       pop····%rbp18 »       pop····%rbp
18 »       ret19 »       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·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·656c612e·74657874·2e666162·6..rela.text.fab6 ··0x00000040·002e7265·6c612e74·6578742e·66616273·..rela.text.fabs
7 ··0x00000050·73663136·002e6e6f·74652e47·4e552d73·sf16..note.GNU-s7 ··0x00000050·66313600·2e6e6f74·652e474e·552d7374·f16..note.GNU-st
8 ··0x00000060·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs8 ··0x00000060·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi
9 ··0x00000070·696700······························ig.9 ··0x00000070·6700································g.
  
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·00007c·00··AX··0···0·167 ··[·3]·.text.fdimf16·····PROGBITS········0000000000000000·000060·00007e·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·0000dc·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000de·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000dc·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000de·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···124·FUNC····GLOBAL·HIDDEN·····3·fdimf164 ·····1:·0000000000000000···126·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···124·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_7fdimf16EDF16_DF16_7 ·····4:·0000000000000000···126·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_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 000000000000004b··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·44 000000000000004c··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
5 000000000000005a··0000000300000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·45 000000000000005b··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_20_1_0_::fdimf16(_Float16,·_Float16)>:3 0000000000000000·<__llvm_libc_20_1_0_::fdimf16(_Float16,·_Float16)>:
4 fdimf16():4 fdimf16():
5 »       endbr645 »       endbr64
6 »       pextrw·$0x0,%xmm0,%eax6 »       vpextrw·$0x0,%xmm0,%eax
7 »       and····$0x7fff,%eax7 »       and····$0x7fff,%eax
8 »       cmp····$0x7c00,%eax8 »       cmp····$0x7c00,%eax
9 »       ja·····7b·<__llvm_libc_20_1_0_::fdimf16(_Float16,·_Float16)+0x7b>9 »       ja·····7d·<__llvm_libc_20_1_0_::fdimf16(_Float16,·_Float16)+0x7d>
10 »       pextrw·$0x0,%xmm1,%eax10 »       vpextrw·$0x0,%xmm1,%eax
11 »       and····$0x7fff,%eax11 »       and····$0x7fff,%eax
12 »       cmp····$0x7c00,%eax12 »       cmp····$0x7c00,%eax
13 »       jbe····2b·<__llvm_libc_20_1_0_::fdimf16(_Float16,·_Float16)+0x2b>13 »       jbe····2b·<__llvm_libc_20_1_0_::fdimf16(_Float16,·_Float16)+0x2b>
14 »       movdqa·%xmm1,%xmm014 »       vmovdqa·%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 »       movdqa·%xmm0,-0x20(%rbp)19 »       vmovdqa·%xmm0,-0x20(%rbp)
20 »       movdqa·%xmm1,%xmm020 »       vmovdqa·%xmm1,%xmm0
21 »       call···41·<__llvm_libc_20_1_0_::fdimf16(_Float16,·_Float16)+0x41>21 »       call···41·<__llvm_libc_20_1_0_::fdimf16(_Float16,·_Float16)+0x41>
22 ·R_X86_64_PLT32» __extendhfsf2-0x422 ·R_X86_64_PLT32» __extendhfsf2-0x4
23 »       movd···%xmm0,-0x4(%rbp)23 »       vmovd··%xmm0,-0x4(%rbp)
24 »       movaps·-0x20(%rbp),%xmm024 »       vmovaps·-0x20(%rbp),%xmm0
25 »       call···4f·<__llvm_libc_20_1_0_::fdimf16(_Float16,·_Float16)+0x4f>25 »       call···50·<__llvm_libc_20_1_0_::fdimf16(_Float16,·_Float16)+0x50>
26 ·R_X86_64_PLT32» __extendhfsf2-0x426 ·R_X86_64_PLT32» __extendhfsf2-0x4
27 »       movss··%xmm0,-0x20(%rbp)27 »       vmovss·%xmm0,-0x20(%rbp)
28 »       subss··-0x4(%rbp),%xmm028 »       vsubss·-0x4(%rbp),%xmm0,%xmm0
29 »       call···5e·<__llvm_libc_20_1_0_::fdimf16(_Float16,·_Float16)+0x5e>29 »       call···5f·<__llvm_libc_20_1_0_::fdimf16(_Float16,·_Float16)+0x5f>
30 ·R_X86_64_PLT32» __truncsfhf2-0x430 ·R_X86_64_PLT32» __truncsfhf2-0x4
31 »       xor····%eax,%eax31 »       xor····%eax,%eax
32 »       movss··-0x20(%rbp),%xmm132 »       vmovss·-0x20(%rbp),%xmm1
33 »       ucomiss·-0x4(%rbp),%xmm133 »       vucomiss·-0x4(%rbp),%xmm1
34 »       pextrw·$0x0,%xmm0,%ecx34 »       vpextrw·$0x0,%xmm0,%ecx
35 »       cmovbe·%eax,%ecx35 »       cmovbe·%eax,%ecx
36 »       pinsrw·$0x0,%ecx,%xmm036 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm0
37 »       add····$0x20,%rsp37 »       add····$0x20,%rsp
38 »       pop····%rbp38 »       pop····%rbp
39 »       ret39 »       ret
12.3 KB
floorf16.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:··········1096·(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:·········1319 ··Number·of·section·headers:·········12
20 ··Section·header·string·table·index:·1220 ··Section·header·string·table·index:·11
2.49 KB
readelf --wide --sections {}
    
Offset 1, 22 lines modifiedOffset 1, 21 lines modified
1 There·are·13·section·headers,·starting·at·offset·0x448:1 There·are·12·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.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·167 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000008·04··AM··0···0··4
8 ··[·4]·.rodata···········PROGBITS········0000000000000000·000070·000002·00···A··0···0··28 ··[·4]·.rodata···········PROGBITS········0000000000000000·000068·000002·00···A··0···0··2
9 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000074·000004·04··AM··0···0··4 
10 ··[·6]·.text.floorf16····PROGBITS········0000000000000000·000078·000117·00··AX··0···0·169 ··[·5]·.text.floorf16····PROGBITS········0000000000000000·000070·000118·00··AX··0···0·16
11 ··[·7]·.rela.text.floorf16·RELA············0000000000000000·0002b0·000108·18···I·10···6··810 ··[·6]·.rela.text.floorf16·RELA············0000000000000000·0002b0·0000f0·18···I··9···5··8
12 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·00018f·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·000188·000000·00······0···0··1
13 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00018f·000001·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000188·000001·00···E··0···0··1
14 ··[10]·.symtab···········SYMTAB··········0000000000000000·000190·0000c0·18·····11···4··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000190·0000c0·18·····10···4··8
15 ··[11]·.strtab···········STRTAB··········0000000000000000·000250·00005f·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·000250·00005f·00······0···0··1
16 ··[12]·.shstrtab·········STRTAB··········0000000000000000·0003b8·000089·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0003a0·00007b·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.05 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_2
5 ·····2:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····4·.rodata6 ·····3:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····4·.rodata
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2 
7 ·····4:·0000000000000000···279·FUNC····GLOBAL·HIDDEN·····6·floorf167 ·····4:·0000000000000000···280·FUNC····GLOBAL·HIDDEN·····5·floorf16
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·__truncsfhf29 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
10 ·····7:·0000000000000000···279·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_8floorf16EDF16_10 ·····7:·0000000000000000···280·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_8floorf16EDF16_
2.12 KB
readelf --wide --relocs {}
    
Offset 1, 14 lines modifiedOffset 1, 13 lines modified
  
1 Relocation·section·'.rela.text.floorf16'·at·offset·0x2b0·contains·11·entries:1 Relocation·section·'.rela.text.floorf16'·at·offset·0x2b0·contains·10·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000005d··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 000000000000005d··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
4 000000000000006e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 000000000000006b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 0000000000000077··0000000600000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·45 0000000000000079··0000000600000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
6 0000000000000093··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·46 0000000000000095··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
7 00000000000000bb··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·47 00000000000000bf··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
8 00000000000000c3··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4 
9 00000000000000c8··0000000600000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·48 00000000000000c9··0000000600000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
10 00000000000000e5··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·59 00000000000000e6··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
11 0000000000000104··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·410 0000000000000105··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
12 000000000000010c··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·411 000000000000010d··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_2·-·4
13 0000000000000111··0000000600000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·412 0000000000000112··0000000600000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
273 B
strings --all --bytes=8 {}
    
Offset 2, 12 lines modifiedOffset 2, 11 lines modified
2 .LCPI0_22 .LCPI0_2
3 floorf163 floorf16
4 __extendhfsf24 __extendhfsf2
5 __truncsfhf25 __truncsfhf2
6 _ZN19__llvm_libc_20_1_0_8floorf16EDF16_6 _ZN19__llvm_libc_20_1_0_8floorf16EDF16_
7 .shstrtab7 .shstrtab
8 .note.gnu.property8 .note.gnu.property
9 .rodata.cst16 
10 .rodata.cst49 .rodata.cst4
11 .rela.text.floorf1610 .rela.text.floorf16
12 .note.GNU-stack11 .note.GNU-stack
13 .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·0000803f····························...?2 ··0x00000000·00000080·0000803f···················.......?
  
4.11 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.floorf16 {}
    
Offset 2, 96 lines modifiedOffset 2, 95 lines modified
  
  
2 Disassembly·of·section·.text.floorf16:2 Disassembly·of·section·.text.floorf16:
  
3 0000000000000000·<__llvm_libc_20_1_0_::floorf16(_Float16)>:3 0000000000000000·<__llvm_libc_20_1_0_::floorf16(_Float16)>:
4 floorf16():4 floorf16():
5 »       endbr645 »       endbr64
6 »       pextrw·$0x0,%xmm0,%eax6 »       vpextrw·$0x0,%xmm0,%eax
7 »       test···%ax,%ax7 »       test···%ax,%ax
8 »       js·····51·<__llvm_libc_20_1_0_::floorf16(_Float16)+0x51>8 »       js·····51·<__llvm_libc_20_1_0_::floorf16(_Float16)+0x51>
9 »       mov····%eax,%edx9 »       mov····%eax,%edx
10 »       and····$0x7c00,%edx10 »       and····$0x7c00,%edx
11 »       cmp····$0x7c00,%edx11 »       cmp····$0x7c00,%edx
12 »       je·····50·<__llvm_libc_20_1_0_::floorf16(_Float16)+0x50>12 »       je·····50·<__llvm_libc_20_1_0_::floorf16(_Float16)+0x50>
13 »       movzwl·%ax,%esi13 »       movzwl·%ax,%esi
14 »       cmp····$0x63ff,%esi14 »       cmp····$0x63ff,%esi
15 »       ja·····50·<__llvm_libc_20_1_0_::floorf16(_Float16)+0x50>15 »       ja·····50·<__llvm_libc_20_1_0_::floorf16(_Float16)+0x50>
16 »       pxor···%xmm0,%xmm016 »       vpxor··%xmm0,%xmm0,%xmm0
17 »       cmp····$0x3c00,%esi17 »       cmp····$0x3c00,%esi
18 »       jb·····50·<__llvm_libc_20_1_0_::floorf16(_Float16)+0x50>18 »       jb·····50·<__llvm_libc_20_1_0_::floorf16(_Float16)+0x50>
19 »       shr····$0xa,%esi19 »       shr····$0xa,%esi
20 »       mov····$0x19,%cl20 »       mov····$0x19,%cl
21 »       sub····%sil,%cl21 »       sub····%sil,%cl
22 »       shr····%cl,%eax22 »       shr····%cl,%eax
23 »       shl····%cl,%eax23 »       shl····%cl,%eax
24 »       and····$0x3ff,%eax24 »       and····$0x3ff,%eax
25 »       movzwl·%dx,%ecx25 »       movzwl·%dx,%ecx
26 »       or·····%eax,%ecx26 »       or·····%eax,%ecx
27 »       pinsrw·$0x0,%ecx,%xmm027 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm0
28 »       ret28 »       ret
29 »       push···%rbp29 »       push···%rbp
30 »       mov····%rsp,%rbp30 »       mov····%rsp,%rbp
31 »       push···%r1431 »       push···%r14
32 »       push···%rbx32 »       push···%rbx
33 »       sub····$0x20,%rsp33 »       sub····$0x30,%rsp
34 »       call···61·<__llvm_libc_20_1_0_::floorf16(_Float16)+0x61>34 »       call···61·<__llvm_libc_20_1_0_::floorf16(_Float16)+0x61>
35 ·R_X86_64_PLT32» __extendhfsf2-0x435 ·R_X86_64_PLT32» __extendhfsf2-0x4
36 »       movdqa·%xmm0,%xmm1 
37 »       movdqa·%xmm0,-0x30(%rbp)36 »       vmovdqa·%xmm0,-0x30(%rbp)
38 »       movdqa·0x0(%rip),%xmm0········37 »       vpbroadcastd·0x0(%rip),%xmm1········
39 ·R_X86_64_PC32»  .LCPI0_0-0x438 ·R_X86_64_PC32»  .LCPI0_0-0x4
 39 »       vmovdqa·%xmm1,-0x40(%rbp)
40 »       pxor···%xmm1,%xmm040 »       vpxor··%xmm1,%xmm0,%xmm0
41 »       call···7b·<__llvm_libc_20_1_0_::floorf16(_Float16)+0x7b>41 »       call···7d·<__llvm_libc_20_1_0_::floorf16(_Float16)+0x7d>
42 ·R_X86_64_PLT32» __truncsfhf2-0x442 ·R_X86_64_PLT32» __truncsfhf2-0x4
43 »       pextrw·$0x0,%xmm0,%ebx43 »       vpextrw·$0x0,%xmm0,%ebx
44 »       mov····%ebx,%eax44 »       mov····%ebx,%eax
45 »       not····%eax45 »       not····%eax
46 »       test···$0x7c00,%eax46 »       test···$0x7c00,%eax
47 »       sete···%r14b47 »       sete···%r14b
48 »       movdqa·%xmm0,-0x20(%rbp)48 »       vmovdqa·%xmm0,-0x20(%rbp)
49 »       call···97·<__llvm_libc_20_1_0_::floorf16(_Float16)+0x97>49 »       call···99·<__llvm_libc_20_1_0_::floorf16(_Float16)+0x99>
50 ·R_X86_64_PLT32» __extendhfsf2-0x450 ·R_X86_64_PLT32» __extendhfsf2-0x4
51 »       movaps·-0x30(%rbp),%xmm151 »       vmovaps·-0x30(%rbp),%xmm1
52 »       ucomiss·%xmm0,%xmm152 »       vucomiss·%xmm0,%xmm1
53 »       setnp··%al53 »       setnp··%al
54 »       sete···%cl54 »       sete···%cl
55 »       and····%al,%cl55 »       and····%al,%cl
56 »       or·····%r14b,%cl56 »       or·····%r14b,%cl
57 »       jne····b5·<__llvm_libc_20_1_0_::floorf16(_Float16)+0xb5>57 »       jne····b9·<__llvm_libc_20_1_0_::floorf16(_Float16)+0xb9>
58 »       movzwl·%bx,%eax58 »       movzwl·%bx,%eax
59 »       cmp····$0x63ff,%eax59 »       cmp····$0x63ff,%eax
60 »       jbe····d5·<__llvm_libc_20_1_0_::floorf16(_Float16)+0xd5>60 »       jbe····d6·<__llvm_libc_20_1_0_::floorf16(_Float16)+0xd6>
61 »       movdqa·-0x20(%rbp),%xmm061 »       vmovdqa·-0x20(%rbp),%xmm0
62 »       call···bf·<__llvm_libc_20_1_0_::floorf16(_Float16)+0xbf>62 »       call···c3·<__llvm_libc_20_1_0_::floorf16(_Float16)+0xc3>
63 ·R_X86_64_PLT32» __extendhfsf2-0x463 ·R_X86_64_PLT32» __extendhfsf2-0x4
 64 »       vpxor··-0x40(%rbp),%xmm0,%xmm0
64 »       pxor···0x0(%rip),%xmm0········ 
65 ·R_X86_64_PC32»  .LCPI0_0-0x4 
66 »       call···cc·<__llvm_libc_20_1_0_::floorf16(_Float16)+0xcc>65 »       call···cd·<__llvm_libc_20_1_0_::floorf16(_Float16)+0xcd>
67 ·R_X86_64_PLT32» __truncsfhf2-0x466 ·R_X86_64_PLT32» __truncsfhf2-0x4
68 »       add····$0x20,%rsp67 »       add····$0x30,%rsp
69 »       pop····%rbx68 »       pop····%rbx
70 »       pop····%r1469 »       pop····%r14
71 »       pop····%rbp70 »       pop····%rbp
72 »       ret71 »       ret
73 »       cmp····$0x3c00,%eax72 »       cmp····$0x3c00,%eax
74 »       movdqa·-0x20(%rbp),%xmm073 »       vmovdqa·-0x20(%rbp),%xmm0
75 »       jae····ec·<__llvm_libc_20_1_0_::floorf16(_Float16)+0xec>74 »       jae····ed·<__llvm_libc_20_1_0_::floorf16(_Float16)+0xed>
76 »       pinsrw·$0x0,0x0(%rip),%xmm0········75 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········
77 ·R_X86_64_PC32»  .rodata-0x576 ·R_X86_64_PC32»  .rodata-0x5
78 »       jmp····ba·<__llvm_libc_20_1_0_::floorf16(_Float16)+0xba>77 »       jmp····be·<__llvm_libc_20_1_0_::floorf16(_Float16)+0xbe>
79 »       shr····$0xa,%eax78 »       shr····$0xa,%eax
80 »       mov····$0x19,%cl79 »       mov····$0x19,%cl
81 »       sub····%al,%cl80 »       sub····%al,%cl
82 »       mov····%ebx,%eax81 »       mov····%ebx,%eax
83 »       shr····%cl,%eax82 »       shr····%cl,%eax
84 »       shl····%cl,%eax83 »       shl····%cl,%eax
85 »       cmp····%bx,%ax84 »       cmp····%bx,%ax
86 »       je·····ba·<__llvm_libc_20_1_0_::floorf16(_Float16)+0xba>85 »       je·····be·<__llvm_libc_20_1_0_::floorf16(_Float16)+0xbe>
87 »       pinsrw·$0x0,%eax,%xmm086 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
88 »       call···108·<__llvm_libc_20_1_0_::floorf16(_Float16)+0x108>87 »       call···109·<__llvm_libc_20_1_0_::floorf16(_Float16)+0x109>
89 ·R_X86_64_PLT32» __extendhfsf2-0x488 ·R_X86_64_PLT32» __extendhfsf2-0x4
90 »       addss··0x0(%rip),%xmm0········89 »       vaddss·0x0(%rip),%xmm0,%xmm0········
91 ·R_X86_64_PC32»  .LCPI0_2-0x490 ·R_X86_64_PC32»  .LCPI0_2-0x4
92 »       call···115·<__llvm_libc_20_1_0_::floorf16(_Float16)+0x115>91 »       call···116·<__llvm_libc_20_1_0_::floorf16(_Float16)+0x116>
93 ·R_X86_64_PLT32» __truncsfhf2-0x492 ·R_X86_64_PLT32» __truncsfhf2-0x4
94 »       jmp····ba·<__llvm_libc_20_1_0_::floorf16(_Float16)+0xba>93 »       jmp····be·<__llvm_libc_20_1_0_::floorf16(_Float16)+0xbe>
1.06 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 12 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·6f646174·61002e72·6f646174·6..rodata..rodat6 ··0x00000040·002e726f·64617461·002e7265·6c612e74·..rodata..rela.t
7 ··0x00000050·612e6373·7434002e·72656c61·2e746578·a.cst4..rela.tex 
8 ··0x00000060·742e666c·6f6f7266·3136002e·6e6f7465·t.floorf16..note7 ··0x00000050·6578742e·666c6f6f·72663136·002e6e6f·ext.floorf16..no
9 ··0x00000070·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm8 ··0x00000060·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
10 ··0x00000080·5f616464·72736967·00················_addrsig.9 ··0x00000070·766d5f61·64647273·696700············vm_addrsig.
  
3.2 KB
fmaxf16.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·0x198:1 There·are·9·section·headers,·starting·at·offset·0x198:
  
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·000051·00··AX··0···0·167 ··[·3]·.text.fmaxf16·····PROGBITS········0000000000000000·000060·000052·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000b1·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000b2·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000b1·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000b2·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·000035·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·000100·000035·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000135·000060·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000135·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),
586 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····81·FUNC····GLOBAL·HIDDEN·····3·fmaxf164 ·····1:·0000000000000000····82·FUNC····GLOBAL·HIDDEN·····3·fmaxf16
5 ·····2:·0000000000000000····81·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_7fmaxf16EDF16_DF16_5 ·····2:·0000000000000000····82·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_7fmaxf16EDF16_DF16_
1.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaxf16 {}
    
Offset 4, 29 lines modifiedOffset 4, 29 lines modified
4 Disassembly·of·section·.text.fmaxf16:4 Disassembly·of·section·.text.fmaxf16:
  
5 0000000000000000·<__llvm_libc_20_1_0_::fmaxf16(_Float16,·_Float16)>:5 0000000000000000·<__llvm_libc_20_1_0_::fmaxf16(_Float16,·_Float16)>:
6 fmaxf16():6 fmaxf16():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pextrw·$0x0,%xmm0,%eax10 »       vpextrw·$0x0,%xmm0,%eax
11 »       mov····%eax,%ecx11 »       mov····%eax,%ecx
12 »       and····$0x7fff,%ecx12 »       and····$0x7fff,%ecx
13 »       cmp····$0x7c00,%ecx13 »       cmp····$0x7c00,%ecx
14 »       jbe····22·<__llvm_libc_20_1_0_::fmaxf16(_Float16,·_Float16)+0x22>14 »       jbe····23·<__llvm_libc_20_1_0_::fmaxf16(_Float16,·_Float16)+0x23>
15 »       movaps·%xmm1,%xmm015 »       vmovaps·%xmm1,%xmm0
16 »       pop····%rbp16 »       pop····%rbp
17 »       ret17 »       ret
18 »       pextrw·$0x0,%xmm1,%ecx18 »       vpextrw·$0x0,%xmm1,%ecx
19 »       mov····%ecx,%edx19 »       mov····%ecx,%edx
20 »       and····$0x7fff,%edx20 »       and····$0x7fff,%edx
21 »       cmp····$0x7c00,%edx21 »       cmp····$0x7c00,%edx
22 »       ja·····4f·<__llvm_libc_20_1_0_::fmaxf16(_Float16,·_Float16)+0x4f>22 »       ja·····50·<__llvm_libc_20_1_0_::fmaxf16(_Float16,·_Float16)+0x50>
23 »       test···%ax,%cx23 »       test···%ax,%cx
24 »       sets···%dl24 »       sets···%dl
25 »       cmp····%cx,%ax25 »       cmp····%cx,%ax
26 »       setle··%sil26 »       setle··%sil
27 »       xor····%dl,%sil27 »       xor····%dl,%sil
28 »       cmovne·%ecx,%eax28 »       cmovne·%ecx,%eax
29 »       pinsrw·$0x0,%eax,%xmm029 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
14.5 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:··········1312·(bytes·into·file)13 ··Start·of·section·headers:··········1304·(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·0x520:1 There·are·11·section·headers,·starting·at·offset·0x518:
  
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.cst4······PROGBITS········0000000000000000·000060·000008·04··AM··0···0··4
8 ··[·4]·.text.fmaximum_mag_numf16·PROGBITS········0000000000000000·000080·0001a8·00··AX··0···0·168 ··[·4]·.text.fmaximum_mag_numf16·PROGBITS········0000000000000000·000068·0001be·00··AX··0···0·16
9 ··[·5]·.rela.text.fmaximum_mag_numf16·RELA············0000000000000000·000380·000120·18···I··8···4··89 ··[·5]·.rela.text.fmaximum_mag_numf16·RELA············0000000000000000·000378·000120·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000228·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000226·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000228·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000226·000002·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000230·0000c0·18······9···3··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000228·0000c0·18······9···3··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0002f0·00008c·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0002e8·00008c·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0004a0·00007f·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000498·00007e·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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000000···424·FUNC····GLOBAL·HIDDEN·····4·fmaximum_mag_numf166 ·····3:·0000000000000000···446·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···424·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_19fmaximum_mag_numf16EDF16_DF16_10 ·····7:·0000000000000000···446·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_19fmaximum_mag_numf16EDF16_DF16_
2.52 KB
readelf --wide --relocs {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 Relocation·section·'.rela.text.fmaximum_mag_numf16'·at·offset·0x380·contains·12·entries:1 Relocation·section·'.rela.text.fmaximum_mag_numf16'·at·offset·0x378·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 0000000000000023··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 0000000000000024··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
4 000000000000002a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 000000000000002d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 000000000000002f··0000000500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·45 0000000000000036··0000000500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
6 000000000000003c··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
7 0000000000000043··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4 
8 0000000000000048··0000000500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4 
9 0000000000000051··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·46 0000000000000045··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 7 000000000000004e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
10 000000000000005f··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·48 0000000000000057··0000000500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
11 0000000000000078··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
12 0000000000000086··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·49 0000000000000061··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 10 0000000000000070··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 11 000000000000008b··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 12 000000000000009a··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
13 0000000000000117··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·413 000000000000012d··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
14 00000000000001a4··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·414 00000000000001ba··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_20_1_0_19fmaximum_mag_numf16EDF16_DF16_7 _ZN19__llvm_libc_20_1_0_19fmaximum_mag_numf16EDF16_DF16_
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
10 .rodata.cst1610 .rodata.cst4
11 .rela.text.fmaximum_mag_numf1611 .rela.text.fmaximum_mag_numf16
12 .note.GNU-stack12 .note.GNU-stack
13 .llvm_addrsig13 .llvm_addrsig
6.49 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_mag_numf16 {}
    
Offset 5, 115 lines modifiedOffset 5, 117 lines modified
  
5 0000000000000000·<__llvm_libc_20_1_0_::fmaximum_mag_numf16(_Float16,·_Float16)>:5 0000000000000000·<__llvm_libc_20_1_0_::fmaximum_mag_numf16(_Float16,·_Float16)>:
6 fmaximum_mag_numf16():6 fmaximum_mag_numf16():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       sub····$0x70,%rsp10 »       sub····$0x70,%rsp
11 »       movdqa·%xmm1,-0x40(%rbp)11 »       vmovaps·%xmm1,-0x40(%rbp)
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movaps·%xmm0,-0x70(%rbp)14 »       vmovaps·%xmm0,-0x70(%rbp)
15 »       call···27·<__llvm_libc_20_1_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x27>15 »       call···28·<__llvm_libc_20_1_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x28>
16 ·R_X86_64_PLT32» __extendhfsf2-0x416 ·R_X86_64_PLT32» __extendhfsf2-0x4
17 »       andps··0x0(%rip),%xmm0········17 »       vbroadcastss·0x0(%rip),%xmm1········
18 ·R_X86_64_PC32»  .LCPI0_0-0x418 ·R_X86_64_PC32»  .LCPI0_0-0x4
 19 »       vandps·%xmm1,%xmm0,%xmm0
19 »       call···33·<__llvm_libc_20_1_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x33>20 »       call···3a·<__llvm_libc_20_1_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x3a>
20 ·R_X86_64_PLT32» __truncsfhf2-0x421 ·R_X86_64_PLT32» __truncsfhf2-0x4
21 »       movaps·%xmm0,-0x50(%rbp)22 »       vmovaps·%xmm0,-0x50(%rbp)
22 »       movaps·-0x40(%rbp),%xmm023 »       vmovdqa·-0x40(%rbp),%xmm0
23 »       call···40·<__llvm_libc_20_1_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x40>24 »       call···49·<__llvm_libc_20_1_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x49>
24 ·R_X86_64_PLT32» __extendhfsf2-0x425 ·R_X86_64_PLT32» __extendhfsf2-0x4
25 »       andps··0x0(%rip),%xmm0········26 »       vpbroadcastd·0x0(%rip),%xmm1········
26 ·R_X86_64_PC32»  .LCPI0_0-0x427 ·R_X86_64_PC32»  .LCPI0_0-0x4
 28 »       vpand··%xmm1,%xmm0,%xmm0
27 »       call···4c·<__llvm_libc_20_1_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x4c>29 »       call···5b·<__llvm_libc_20_1_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x5b>
28 ·R_X86_64_PLT32» __truncsfhf2-0x430 ·R_X86_64_PLT32» __truncsfhf2-0x4
29 »       movaps·%xmm0,-0x60(%rbp)31 »       vmovdqa·%xmm0,-0x60(%rbp)
30 »       call···55·<__llvm_libc_20_1_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x55>32 »       call···65·<__llvm_libc_20_1_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x65>
31 ·R_X86_64_PLT32» __extendhfsf2-0x433 ·R_X86_64_PLT32» __extendhfsf2-0x4
32 »       movss··%xmm0,-0x30(%rbp)34 »       vmovd··%xmm0,-0x30(%rbp)
33 »       movaps·-0x50(%rbp),%xmm035 »       vmovaps·-0x50(%rbp),%xmm0
34 »       call···63·<__llvm_libc_20_1_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x63>36 »       call···74·<__llvm_libc_20_1_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x74>
35 ·R_X86_64_PLT32» __extendhfsf2-0x437 ·R_X86_64_PLT32» __extendhfsf2-0x4
36 »       ucomiss·-0x30(%rbp),%xmm038 »       vucomiss·-0x30(%rbp),%xmm0
37 »       jbe····73·<__llvm_libc_20_1_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x73>39 »       jbe····85·<__llvm_libc_20_1_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x85>
38 »       movdqa·-0x70(%rbp),%xmm040 »       vmovdqa·-0x70(%rbp),%xmm0
39 »       jmp····18e·<__llvm_libc_20_1_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x18e>41 »       jmp····1a4·<__llvm_libc_20_1_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1a4>
40 »       movaps·-0x50(%rbp),%xmm042 »       vmovaps·-0x50(%rbp),%xmm0
41 »       call···7c·<__llvm_libc_20_1_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x7c>43 »       call···8f·<__llvm_libc_20_1_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x8f>
42 ·R_X86_64_PLT32» __extendhfsf2-0x444 ·R_X86_64_PLT32» __extendhfsf2-0x4
43 »       movss··%xmm0,-0x30(%rbp)45 »       vmovss·%xmm0,-0x30(%rbp)
44 »       movaps·-0x60(%rbp),%xmm046 »       vmovaps·-0x60(%rbp),%xmm0
45 »       call···8a·<__llvm_libc_20_1_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x8a>47 »       call···9e·<__llvm_libc_20_1_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x9e>
46 ·R_X86_64_PLT32» __extendhfsf2-0x448 ·R_X86_64_PLT32» __extendhfsf2-0x4
47 »       ucomiss·-0x30(%rbp),%xmm049 »       vucomiss·-0x30(%rbp),%xmm0
48 »       jbe····9a·<__llvm_libc_20_1_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x9a>50 »       jbe····af·<__llvm_libc_20_1_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0xaf>
49 »       movdqa·-0x40(%rbp),%xmm051 »       vmovdqa·-0x40(%rbp),%xmm0
50 »       jmp····18e·<__llvm_libc_20_1_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x18e>52 »       jmp····1a4·<__llvm_libc_20_1_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1a4>
51 »       movdqa·-0x70(%rbp),%xmm153 »       vmovdqa·-0x70(%rbp),%xmm1
52 »       pextrw·$0x0,%xmm1,%ecx54 »       vpextrw·$0x0,%xmm1,%ecx
53 »       movdqa·-0x40(%rbp),%xmm055 »       vmovdqa·-0x40(%rbp),%xmm0
54 »       pextrw·$0x0,%xmm0,%eax56 »       vpextrw·$0x0,%xmm0,%eax
55 »       movdqa·-0x50(%rbp),%xmm257 »       vmovdqa·-0x50(%rbp),%xmm2
56 »       pextrw·$0x0,%xmm2,%edx58 »       vpextrw·$0x0,%xmm2,%edx
57 »       movzwl·%dx,%esi59 »       movzwl·%dx,%esi
58 »       cmp····$0x7c01,%esi60 »       cmp····$0x7c01,%esi
59 »       setae··%dil61 »       setae··%dil
60 »       mov····%ecx,%edx62 »       mov····%ecx,%edx
61 »       not····%edx63 »       not····%edx
62 »       test···$0x7e00,%edx64 »       test···$0x7e00,%edx
63 »       setne··%r8b65 »       setne··%r8b
64 »       movdqa·-0x60(%rbp),%xmm266 »       vmovdqa·-0x60(%rbp),%xmm2
65 »       pextrw·$0x0,%xmm2,%edx67 »       vpextrw·$0x0,%xmm2,%edx
66 »       movzwl·%dx,%edx68 »       movzwl·%dx,%edx
67 »       test···%r8b,%dil69 »       test···%r8b,%dil
68 »       jne····105·<__llvm_libc_20_1_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x105>70 »       jne····11a·<__llvm_libc_20_1_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x11a>
69 »       cmp····$0x7c01,%edx71 »       cmp····$0x7c01,%edx
70 »       setb···%dil72 »       setb···%dil
71 »       mov····%eax,%r8d73 »       mov····%eax,%r8d
72 »       not····%r8d74 »       not····%r8d
73 »       test···$0x7e00,%r8d75 »       test···$0x7e00,%r8d
74 »       sete···%r8b76 »       sete···%r8b
75 »       or·····%dil,%r8b77 »       or·····%dil,%r8b
76 »       jne····162·<__llvm_libc_20_1_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x162>78 »       jne····178·<__llvm_libc_20_1_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x178>
77 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi79 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi
78 »       mov····%rdi,-0x28(%rbp)80 »       mov····%rdi,-0x28(%rbp)
79 »       movdqa·0x0(%rip),%xmm0········81 »       vpbroadcastd·0x0(%rip),%xmm0········
80 ·R_X86_64_PC32»  .LCPI0_1-0x482 ·R_X86_64_PC32»  .LCPI0_1-0x4
81 »       movdqu·%xmm0,-0x20(%rbp)83 »       vmovdqu·%xmm0,-0x20(%rbp)
82 »       movl···$0xaaaaaaaa,-0x10(%rbp)84 »       movl···$0xaaaaaaaa,-0x10(%rbp)
83 »       fnstenv·-0x28(%rbp)85 »       fnstenv·-0x28(%rbp)
84 »       movl···$0xaaaaaaaa,-0x2c(%rbp)86 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
85 »       stmxcsr·-0x2c(%rbp)87 »       stmxcsr·-0x2c(%rbp)
86 »       orb····$0x1,-0x24(%rbp)88 »       orb····$0x1,-0x24(%rbp)
87 »       mov····-0x2c(%rbp),%edi89 »       mov····-0x2c(%rbp),%edi
88 »       or·····$0x1,%edi90 »       or·····$0x1,%edi
89 »       fldenv·-0x28(%rbp)91 »       fldenv·-0x28(%rbp)
90 »       mov····%edi,-0x2c(%rbp)92 »       mov····%edi,-0x2c(%rbp)
91 »       ldmxcsr·-0x2c(%rbp)93 »       ldmxcsr·-0x2c(%rbp)
92 »       fwait94 »       fwait
93 »       cmp····$0x7c01,%esi95 »       cmp····$0x7c01,%esi
94 »       jb·····16a·<__llvm_libc_20_1_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x16a>96 »       jb·····180·<__llvm_libc_20_1_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x180>
95 »       cmp····$0x7c01,%edx97 »       cmp····$0x7c01,%edx
96 »       mov····$0x7e00,%ecx98 »       mov····$0x7e00,%ecx
97 »       cmovb··%eax,%ecx99 »       cmovb··%eax,%ecx
98 »       jmp····189·<__llvm_libc_20_1_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x189>100 »       jmp····19f·<__llvm_libc_20_1_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x19f>
99 »       cmp····$0x7c00,%esi101 »       cmp····$0x7c00,%esi
100 »       ja·····18e·<__llvm_libc_20_1_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x18e>102 »       ja·····1a4·<__llvm_libc_20_1_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1a4>
101 »       movdqa·%xmm1,%xmm0103 »       vmovdqa·%xmm1,%xmm0
102 »       cmp····$0x7c00,%edx104 »       cmp····$0x7c00,%edx
103 »       ja·····18e·<__llvm_libc_20_1_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x18e>105 »       ja·····1a4·<__llvm_libc_20_1_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1a4>
104 »       test···%cx,%ax106 »       test···%cx,%ax
105 »       sets···%dl107 »       sets···%dl
106 »       cmp····%ax,%cx108 »       cmp····%ax,%cx
107 »       setle··%sil109 »       setle··%sil
108 »       xor····%dl,%sil110 »       xor····%dl,%sil
109 »       cmovne·%eax,%ecx111 »       cmovne·%eax,%ecx
110 »       pinsrw·$0x0,%ecx,%xmm0112 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm0
111 »       mov····%fs:0x28,%rax113 »       mov····%fs:0x28,%rax
112 »       cmp····-0x8(%rbp),%rax114 »       cmp····-0x8(%rbp),%rax
113 »       jne····1a3·<__llvm_libc_20_1_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1a3>115 »       jne····1b9·<__llvm_libc_20_1_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1b9>
114 »       add····$0x70,%rsp116 »       add····$0x70,%rsp
115 »       pop····%rbp117 »       pop····%rbp
116 »       ret118 »       ret
117 »       call···1a8·<.LCPI0_1+0x198>119 »       call···1be·<.LCPI0_1+0x1ba>
118 ·R_X86_64_PLT32» __stack_chk_fail-0x4120 ·R_X86_64_PLT32» __stack_chk_fail-0x4
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·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·656c612e·74657874·2e666d61·6..rela.text.fma6 ··0x00000040·002e7265·6c612e74·6578742e·666d6178·..rela.text.fmax
7 ··0x00000050·78696d75·6d5f6d61·675f6e75·6d663136·ximum_mag_numf167 ··0x00000050·696d756d·5f6d6167·5f6e756d·66313600·imum_mag_numf16.
8 ··0x00000060·002e6e6f·74652e47·4e552d73·7461636b·..note.GNU-stack8 ··0x00000060·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.
9 ··0x00000070·002e6c6c·766d5f61·64647273·696700···..llvm_addrsig.9 ··0x00000070·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.
  
11.9 KB
fmaximum_magf16.cpp.o
876 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:··········992·(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
2.25 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·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.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4
8 ··[·4]·.text.fmaximum_magf16·PROGBITS········0000000000000000·000070·0000fa·00··AX··0···0·168 ··[·4]·.text.fmaximum_magf16·PROGBITS········0000000000000000·000068·000114·00··AX··0···0·16
9 ··[·5]·.rela.text.fmaximum_magf16·RELA············0000000000000000·000270·0000f0·18···I··8···4··89 ··[·5]·.rela.text.fmaximum_magf16·RELA············0000000000000000·000280·0000f0·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00016a·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00017c·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00016a·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00017c·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000170·000090·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000180·000090·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000200·00006a·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000210·00006a·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000360·00007b·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000370·00007a·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···250·FUNC····GLOBAL·HIDDEN·····4·fmaximum_magf165 ·····2:·0000000000000000···276·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···250·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_15fmaximum_magf16EDF16_DF16_8 ·····5:·0000000000000000···276·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_15fmaximum_magf16EDF16_DF16_
2.15 KB
readelf --wide --relocs {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
  
1 Relocation·section·'.rela.text.fmaximum_magf16'·at·offset·0x270·contains·10·entries:1 Relocation·section·'.rela.text.fmaximum_magf16'·at·offset·0x280·contains·10·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000015··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 0000000000000017··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
4 000000000000001c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 0000000000000020··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 0000000000000021··0000000400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·45 0000000000000029··0000000400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
6 000000000000002e··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
7 0000000000000035··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4 
8 000000000000003a··0000000400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4 
9 0000000000000043··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·46 0000000000000038··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 7 0000000000000041··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
 8 000000000000004a··0000000400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
10 0000000000000051··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·49 0000000000000054··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
11 000000000000006a··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·410 0000000000000063··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
12 0000000000000078··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·411 000000000000007f··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 12 000000000000008e··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_20_1_0_15fmaximum_magf16EDF16_DF16_5 _ZN19__llvm_libc_20_1_0_15fmaximum_magf16EDF16_DF16_
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rodata.cst168 .rodata.cst4
9 .rela.text.fmaximum_magf169 .rela.text.fmaximum_magf16
10 .note.GNU-stack10 .note.GNU-stack
11 .llvm_addrsig11 .llvm_addrsig
4.45 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_magf16 {}
    
Offset 5, 81 lines modifiedOffset 5, 83 lines modified
  
5 0000000000000000·<__llvm_libc_20_1_0_::fmaximum_magf16(_Float16,·_Float16)>:5 0000000000000000·<__llvm_libc_20_1_0_::fmaximum_magf16(_Float16,·_Float16)>:
6 fmaximum_magf16():6 fmaximum_magf16():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       sub····$0x50,%rsp10 »       sub····$0x50,%rsp
11 »       movaps·%xmm1,-0x20(%rbp)11 »       vmovaps·%xmm1,-0x20(%rbp)
12 »       movaps·%xmm0,-0x30(%rbp)12 »       vmovaps·%xmm0,-0x30(%rbp)
13 »       call···19·<__llvm_libc_20_1_0_::fmaximum_magf16(_Float16,·_Float16)+0x19>13 »       call···1b·<__llvm_libc_20_1_0_::fmaximum_magf16(_Float16,·_Float16)+0x1b>
14 ·R_X86_64_PLT32» __extendhfsf2-0x414 ·R_X86_64_PLT32» __extendhfsf2-0x4
15 »       andps··0x0(%rip),%xmm0········15 »       vbroadcastss·0x0(%rip),%xmm1········
16 ·R_X86_64_PC32»  .LCPI0_0-0x416 ·R_X86_64_PC32»  .LCPI0_0-0x4
 17 »       vandps·%xmm1,%xmm0,%xmm0
17 »       call···25·<__llvm_libc_20_1_0_::fmaximum_magf16(_Float16,·_Float16)+0x25>18 »       call···2d·<__llvm_libc_20_1_0_::fmaximum_magf16(_Float16,·_Float16)+0x2d>
18 ·R_X86_64_PLT32» __truncsfhf2-0x419 ·R_X86_64_PLT32» __truncsfhf2-0x4
19 »       movaps·%xmm0,-0x40(%rbp)20 »       vmovaps·%xmm0,-0x40(%rbp)
20 »       movaps·-0x20(%rbp),%xmm021 »       vmovaps·-0x20(%rbp),%xmm0
21 »       call···32·<__llvm_libc_20_1_0_::fmaximum_magf16(_Float16,·_Float16)+0x32>22 »       call···3c·<__llvm_libc_20_1_0_::fmaximum_magf16(_Float16,·_Float16)+0x3c>
22 ·R_X86_64_PLT32» __extendhfsf2-0x423 ·R_X86_64_PLT32» __extendhfsf2-0x4
23 »       andps··0x0(%rip),%xmm0········24 »       vbroadcastss·0x0(%rip),%xmm1········
24 ·R_X86_64_PC32»  .LCPI0_0-0x425 ·R_X86_64_PC32»  .LCPI0_0-0x4
 26 »       vandps·%xmm1,%xmm0,%xmm0
25 »       call···3e·<__llvm_libc_20_1_0_::fmaximum_magf16(_Float16,·_Float16)+0x3e>27 »       call···4e·<__llvm_libc_20_1_0_::fmaximum_magf16(_Float16,·_Float16)+0x4e>
26 ·R_X86_64_PLT32» __truncsfhf2-0x428 ·R_X86_64_PLT32» __truncsfhf2-0x4
27 »       movaps·%xmm0,-0x50(%rbp)29 »       vmovaps·%xmm0,-0x50(%rbp)
28 »       call···47·<__llvm_libc_20_1_0_::fmaximum_magf16(_Float16,·_Float16)+0x47>30 »       call···58·<__llvm_libc_20_1_0_::fmaximum_magf16(_Float16,·_Float16)+0x58>
29 ·R_X86_64_PLT32» __extendhfsf2-0x431 ·R_X86_64_PLT32» __extendhfsf2-0x4
30 »       movss··%xmm0,-0x4(%rbp)32 »       vmovss·%xmm0,-0x4(%rbp)
31 »       movaps·-0x40(%rbp),%xmm033 »       vmovaps·-0x40(%rbp),%xmm0
32 »       call···55·<__llvm_libc_20_1_0_::fmaximum_magf16(_Float16,·_Float16)+0x55>34 »       call···67·<__llvm_libc_20_1_0_::fmaximum_magf16(_Float16,·_Float16)+0x67>
33 ·R_X86_64_PLT32» __extendhfsf2-0x435 ·R_X86_64_PLT32» __extendhfsf2-0x4
34 »       ucomiss·-0x4(%rbp),%xmm036 »       vucomiss·-0x4(%rbp),%xmm0
35 »       jbe····65·<__llvm_libc_20_1_0_::fmaximum_magf16(_Float16,·_Float16)+0x65>37 »       jbe····79·<__llvm_libc_20_1_0_::fmaximum_magf16(_Float16,·_Float16)+0x79>
36 »       movaps·-0x30(%rbp),%xmm038 »       vmovaps·-0x30(%rbp),%xmm0
37 »       add····$0x50,%rsp39 »       add····$0x50,%rsp
38 »       pop····%rbp40 »       pop····%rbp
39 »       ret41 »       ret
40 »       movaps·-0x40(%rbp),%xmm042 »       vmovaps·-0x40(%rbp),%xmm0
41 »       call···6e·<__llvm_libc_20_1_0_::fmaximum_magf16(_Float16,·_Float16)+0x6e>43 »       call···83·<__llvm_libc_20_1_0_::fmaximum_magf16(_Float16,·_Float16)+0x83>
42 ·R_X86_64_PLT32» __extendhfsf2-0x444 ·R_X86_64_PLT32» __extendhfsf2-0x4
43 »       movss··%xmm0,-0x4(%rbp)45 »       vmovss·%xmm0,-0x4(%rbp)
44 »       movaps·-0x50(%rbp),%xmm046 »       vmovaps·-0x50(%rbp),%xmm0
45 »       call···7c·<__llvm_libc_20_1_0_::fmaximum_magf16(_Float16,·_Float16)+0x7c>47 »       call···92·<__llvm_libc_20_1_0_::fmaximum_magf16(_Float16,·_Float16)+0x92>
46 ·R_X86_64_PLT32» __extendhfsf2-0x448 ·R_X86_64_PLT32» __extendhfsf2-0x4
47 »       ucomiss·-0x4(%rbp),%xmm049 »       vucomiss·-0x4(%rbp),%xmm0
48 »       jbe····8c·<__llvm_libc_20_1_0_::fmaximum_magf16(_Float16,·_Float16)+0x8c>50 »       jbe····a4·<__llvm_libc_20_1_0_::fmaximum_magf16(_Float16,·_Float16)+0xa4>
49 »       movaps·-0x20(%rbp),%xmm051 »       vmovaps·-0x20(%rbp),%xmm0
50 »       add····$0x50,%rsp52 »       add····$0x50,%rsp
51 »       pop····%rbp53 »       pop····%rbp
52 »       ret54 »       ret
53 »       movdqa·-0x40(%rbp),%xmm055 »       vmovdqa·-0x40(%rbp),%xmm0
54 »       pextrw·$0x0,%xmm0,%eax56 »       vpextrw·$0x0,%xmm0,%eax
55 »       movzwl·%ax,%eax57 »       movzwl·%ax,%eax
56 »       cmp····$0x7c00,%eax58 »       cmp····$0x7c00,%eax
57 »       jbe····aa·<__llvm_libc_20_1_0_::fmaximum_magf16(_Float16,·_Float16)+0xaa>59 »       jbe····c3·<__llvm_libc_20_1_0_::fmaximum_magf16(_Float16,·_Float16)+0xc3>
58 »       movaps·-0x30(%rbp),%xmm060 »       vmovaps·-0x30(%rbp),%xmm0
59 »       add····$0x50,%rsp61 »       add····$0x50,%rsp
60 »       pop····%rbp62 »       pop····%rbp
61 »       ret63 »       ret
62 »       movdqa·-0x50(%rbp),%xmm064 »       vmovdqa·-0x50(%rbp),%xmm0
63 »       pextrw·$0x0,%xmm0,%eax65 »       vpextrw·$0x0,%xmm0,%eax
64 »       movzwl·%ax,%eax66 »       movzwl·%ax,%eax
65 »       cmp····$0x7c00,%eax67 »       cmp····$0x7c00,%eax
66 »       movdqa·-0x30(%rbp),%xmm068 »       vmovdqa·-0x30(%rbp),%xmm0
67 »       jbe····cd·<__llvm_libc_20_1_0_::fmaximum_magf16(_Float16,·_Float16)+0xcd>69 »       jbe····e7·<__llvm_libc_20_1_0_::fmaximum_magf16(_Float16,·_Float16)+0xe7>
68 »       movaps·-0x20(%rbp),%xmm070 »       vmovaps·-0x20(%rbp),%xmm0
69 »       add····$0x50,%rsp71 »       add····$0x50,%rsp
70 »       pop····%rbp72 »       pop····%rbp
71 »       ret73 »       ret
72 »       pextrw·$0x0,%xmm0,%eax74 »       vpextrw·$0x0,%xmm0,%eax
73 »       movdqa·-0x20(%rbp),%xmm075 »       vmovdqa·-0x20(%rbp),%xmm0
74 »       pextrw·$0x0,%xmm0,%ecx76 »       vpextrw·$0x0,%xmm0,%ecx
75 »       test···%ax,%cx77 »       test···%ax,%cx
76 »       sets···%dl78 »       sets···%dl
77 »       cmp····%cx,%ax79 »       cmp····%cx,%ax
78 »       setle··%sil80 »       setle··%sil
79 »       xor····%dl,%sil81 »       xor····%dl,%sil
80 »       cmovne·%ecx,%eax82 »       cmovne·%ecx,%eax
81 »       pinsrw·$0x0,%eax,%xmm083 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
82 »       add····$0x50,%rsp84 »       add····$0x50,%rsp
83 »       pop····%rbp85 »       pop····%rbp
84 »       ret86 »       ret
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·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·656c612e·74657874·2e666d61·6..rela.text.fma6 ··0x00000040·002e7265·6c612e74·6578742e·666d6178·..rela.text.fmax
7 ··0x00000050·78696d75·6d5f6d61·67663136·002e6e6f·ximum_magf16..no7 ··0x00000050·696d756d·5f6d6167·66313600·2e6e6f74·imum_magf16..not
8 ··0x00000060·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll8 ··0x00000060·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv
9 ··0x00000070·766d5f61·64647273·696700············vm_addrsig.9 ··0x00000070·6d5f6164·64727369·6700··············m_addrsig.
  
8.74 KB
fmaximum_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:··········808·(bytes·into·file)13 ··Start·of·section·headers:··········800·(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·0x328:1 There·are·11·section·headers,·starting·at·offset·0x320:
  
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.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4
8 ··[·4]·.text.fmaximum_numf16·PROGBITS········0000000000000000·000070·00012c·00··AX··0···0·168 ··[·4]·.text.fmaximum_numf16·PROGBITS········0000000000000000·000068·00012d·00··AX··0···0·16
9 ··[·5]·.rela.text.fmaximum_numf16·RELA············0000000000000000·000278·000030·18···I··8···4··89 ··[·5]·.rela.text.fmaximum_numf16·RELA············0000000000000000·000270·000030·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00019c·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000195·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00019c·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000195·000002·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001a0·000078·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000198·000078·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000218·000060·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000210·000060·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0002a8·00007b·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0002a0·00007a·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)
766 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···300·FUNC····GLOBAL·HIDDEN·····4·fmaximum_numf165 ·····2:·0000000000000000···301·FUNC····GLOBAL·HIDDEN·····4·fmaximum_numf16
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
7 ·····4:·0000000000000000···300·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_15fmaximum_numf16EDF16_DF16_7 ·····4:·0000000000000000···301·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_15fmaximum_numf16EDF16_DF16_
711 B
readelf --wide --relocs {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Relocation·section·'.rela.text.fmaximum_numf16'·at·offset·0x278·contains·2·entries:1 Relocation·section·'.rela.text.fmaximum_numf16'·at·offset·0x270·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 000000000000008b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000008c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000128··0000000300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·44 0000000000000129··0000000300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
289 B
strings --all --bytes=8 {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 .LCPI0_01 .LCPI0_0
2 fmaximum_numf162 fmaximum_numf16
3 __stack_chk_fail3 __stack_chk_fail
4 _ZN19__llvm_libc_20_1_0_15fmaximum_numf16EDF16_DF16_4 _ZN19__llvm_libc_20_1_0_15fmaximum_numf16EDF16_DF16_
5 .shstrtab5 .shstrtab
6 .note.gnu.property6 .note.gnu.property
7 .rodata.cst167 .rodata.cst4
8 .rela.text.fmaximum_numf168 .rela.text.fmaximum_numf16
9 .note.GNU-stack9 .note.GNU-stack
10 .llvm_addrsig10 .llvm_addrsig
2.88 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_numf16 {}
    
Offset 6, 17 lines modifiedOffset 6, 17 lines modified
6 0000000000000000·<__llvm_libc_20_1_0_::fmaximum_numf16(_Float16,·_Float16)>:6 0000000000000000·<__llvm_libc_20_1_0_::fmaximum_numf16(_Float16,·_Float16)>:
7 fmaximum_numf16():7 fmaximum_numf16():
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 »       pextrw·$0x0,%xmm0,%ecx13 »       vpextrw·$0x0,%xmm0,%ecx
14 »       mov····%rax,-0x8(%rbp)14 »       mov····%rax,-0x8(%rbp)
15 »       pextrw·$0x0,%xmm1,%eax15 »       vpextrw·$0x0,%xmm1,%eax
16 »       mov····%ecx,%esi16 »       mov····%ecx,%esi
17 »       and····$0x7fff,%esi17 »       and····$0x7fff,%esi
18 »       cmp····$0x7c01,%esi18 »       cmp····$0x7c01,%esi
19 »       setb···%dl19 »       setb···%dl
20 »       mov····%ecx,%edi20 »       mov····%ecx,%edi
21 »       not····%edi21 »       not····%edi
22 »       test···$0x7e00,%edi22 »       test···$0x7e00,%edi
Offset 31, 55 lines modifiedOffset 31, 55 lines modified
31 »       cmp····$0x7c01,%edx31 »       cmp····$0x7c01,%edx
32 »       setb···%dil32 »       setb···%dil
33 »       mov····%eax,%r8d33 »       mov····%eax,%r8d
34 »       not····%r8d34 »       not····%r8d
35 »       test···$0x7e00,%r8d35 »       test···$0x7e00,%r8d
36 »       sete···%r8b36 »       sete···%r8b
37 »       or·····%dil,%r8b37 »       or·····%dil,%r8b
38 »       jne····dc·<__llvm_libc_20_1_0_::fmaximum_numf16(_Float16,·_Float16)+0xdc>38 »       jne····dd·<__llvm_libc_20_1_0_::fmaximum_numf16(_Float16,·_Float16)+0xdd>
39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi
40 »       mov····%rdi,-0x28(%rbp)40 »       mov····%rdi,-0x28(%rbp)
41 »       movdqa·0x0(%rip),%xmm1········41 »       vpbroadcastd·0x0(%rip),%xmm1········
42 ·R_X86_64_PC32»  .LCPI0_0-0x442 ·R_X86_64_PC32»  .LCPI0_0-0x4
43 »       movdqu·%xmm1,-0x20(%rbp)43 »       vmovdqu·%xmm1,-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 »       movzwl·%si,%esi49 »       movzwl·%si,%esi
50 »       mov····-0x2c(%rbp),%edi50 »       mov····-0x2c(%rbp),%edi
51 »       or·····$0x1,%edi51 »       or·····$0x1,%edi
52 »       fldenv·-0x28(%rbp)52 »       fldenv·-0x28(%rbp)
53 »       mov····%edi,-0x2c(%rbp)53 »       mov····%edi,-0x2c(%rbp)
54 »       ldmxcsr·-0x2c(%rbp)54 »       ldmxcsr·-0x2c(%rbp)
55 »       fwait55 »       fwait
56 »       cmp····$0x7c01,%esi56 »       cmp····$0x7c01,%esi
57 »       jb·····e7·<__llvm_libc_20_1_0_::fmaximum_numf16(_Float16,·_Float16)+0xe7>57 »       jb·····e8·<__llvm_libc_20_1_0_::fmaximum_numf16(_Float16,·_Float16)+0xe8>
58 »       movzwl·%dx,%ecx58 »       movzwl·%dx,%ecx
59 »       cmp····$0x7c01,%ecx59 »       cmp····$0x7c01,%ecx
60 »       mov····$0x7e00,%ecx60 »       mov····$0x7e00,%ecx
61 »       cmovb··%eax,%ecx61 »       cmovb··%eax,%ecx
62 »       jmp····109·<__llvm_libc_20_1_0_::fmaximum_numf16(_Float16,·_Float16)+0x109>62 »       jmp····10a·<__llvm_libc_20_1_0_::fmaximum_numf16(_Float16,·_Float16)+0x10a>
63 »       movzwl·%si,%esi63 »       movzwl·%si,%esi
64 »       cmp····$0x7c00,%esi64 »       cmp····$0x7c00,%esi
65 »       ja·····10e·<__llvm_libc_20_1_0_::fmaximum_numf16(_Float16,·_Float16)+0x10e>65 »       ja·····10f·<__llvm_libc_20_1_0_::fmaximum_numf16(_Float16,·_Float16)+0x10f>
66 »       movzwl·%dx,%edx66 »       movzwl·%dx,%edx
67 »       movdqa·%xmm0,%xmm167 »       vmovdqa·%xmm0,%xmm1
68 »       cmp····$0x7c00,%edx68 »       cmp····$0x7c00,%edx
69 »       ja·····10e·<__llvm_libc_20_1_0_::fmaximum_numf16(_Float16,·_Float16)+0x10e>69 »       ja·····10f·<__llvm_libc_20_1_0_::fmaximum_numf16(_Float16,·_Float16)+0x10f>
70 »       test···%cx,%ax70 »       test···%cx,%ax
71 »       sets···%dl71 »       sets···%dl
72 »       cmp····%ax,%cx72 »       cmp····%ax,%cx
73 »       setle··%sil73 »       setle··%sil
74 »       xor····%dl,%sil74 »       xor····%dl,%sil
75 »       cmovne·%eax,%ecx75 »       cmovne·%eax,%ecx
76 »       pinsrw·$0x0,%ecx,%xmm176 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm1
77 »       mov····%fs:0x28,%rax77 »       mov····%fs:0x28,%rax
78 »       cmp····-0x8(%rbp),%rax78 »       cmp····-0x8(%rbp),%rax
79 »       jne····127·<__llvm_libc_20_1_0_::fmaximum_numf16(_Float16,·_Float16)+0x127>79 »       jne····128·<__llvm_libc_20_1_0_::fmaximum_numf16(_Float16,·_Float16)+0x128>
80 »       movdqa·%xmm1,%xmm080 »       vmovdqa·%xmm1,%xmm0
81 »       add····$0x30,%rsp81 »       add····$0x30,%rsp
82 »       pop····%rbp82 »       pop····%rbp
83 »       ret83 »       ret
84 »       call···12c·<__llvm_libc_20_1_0_::fmaximum_numf16(_Float16,·_Float16)+0x12c>84 »       call···12d·<__llvm_libc_20_1_0_::fmaximum_numf16(_Float16,·_Float16)+0x12d>
85 ·R_X86_64_PLT32» __stack_chk_fail-0x485 ·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·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·656c612e·74657874·2e666d61·6..rela.text.fma6 ··0x00000040·002e7265·6c612e74·6578742e·666d6178·..rela.text.fmax
7 ··0x00000050·78696d75·6d5f6e75·6d663136·002e6e6f·ximum_numf16..no7 ··0x00000050·696d756d·5f6e756d·66313600·2e6e6f74·imum_numf16..not
8 ··0x00000060·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll8 ··0x00000060·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv
9 ··0x00000070·766d5f61·64647273·696700············vm_addrsig.9 ··0x00000070·6d5f6164·64727369·6700··············m_addrsig.
  
1.01 KB
fmaximumf16.cpp.o
996 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximumf16 {}
    
Offset 4, 27 lines modifiedOffset 4, 27 lines modified
4 Disassembly·of·section·.text.fmaximumf16:4 Disassembly·of·section·.text.fmaximumf16:
  
5 0000000000000000·<__llvm_libc_20_1_0_::fmaximumf16(_Float16,·_Float16)>:5 0000000000000000·<__llvm_libc_20_1_0_::fmaximumf16(_Float16,·_Float16)>:
6 fmaximumf16():6 fmaximumf16():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pextrw·$0x0,%xmm0,%eax10 »       vpextrw·$0x0,%xmm0,%eax
11 »       mov····%eax,%ecx11 »       mov····%eax,%ecx
12 »       and····$0x7fff,%ecx12 »       and····$0x7fff,%ecx
13 »       cmp····$0x7c00,%ecx13 »       cmp····$0x7c00,%ecx
14 »       ja·····4e·<__llvm_libc_20_1_0_::fmaximumf16(_Float16,·_Float16)+0x4e>14 »       ja·····4e·<__llvm_libc_20_1_0_::fmaximumf16(_Float16,·_Float16)+0x4e>
15 »       pextrw·$0x0,%xmm1,%ecx15 »       vpextrw·$0x0,%xmm1,%ecx
16 »       mov····%ecx,%edx16 »       mov····%ecx,%edx
17 »       and····$0x7fff,%edx17 »       and····$0x7fff,%edx
18 »       movdqa·%xmm1,%xmm018 »       vmovdqa·%xmm1,%xmm0
19 »       cmp····$0x7c00,%edx19 »       cmp····$0x7c00,%edx
20 »       ja·····4e·<__llvm_libc_20_1_0_::fmaximumf16(_Float16,·_Float16)+0x4e>20 »       ja·····4e·<__llvm_libc_20_1_0_::fmaximumf16(_Float16,·_Float16)+0x4e>
21 »       test···%ax,%cx21 »       test···%ax,%cx
22 »       sets···%dl22 »       sets···%dl
23 »       cmp····%cx,%ax23 »       cmp····%cx,%ax
24 »       setle··%sil24 »       setle··%sil
25 »       xor····%dl,%sil25 »       xor····%dl,%sil
26 »       cmovne·%ecx,%eax26 »       cmovne·%ecx,%eax
27 »       pinsrw·$0x0,%eax,%xmm027 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
28 »       pop····%rbp28 »       pop····%rbp
29 »       ret29 »       ret
3.2 KB
fminf16.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·0x198:1 There·are·9·section·headers,·starting·at·offset·0x198:
  
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·000051·00··AX··0···0·167 ··[·3]·.text.fminf16·····PROGBITS········0000000000000000·000060·000052·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000b1·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000b2·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000b1·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000b2·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·000035·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·000100·000035·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000135·000060·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000135·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),
586 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····81·FUNC····GLOBAL·HIDDEN·····3·fminf164 ·····1:·0000000000000000····82·FUNC····GLOBAL·HIDDEN·····3·fminf16
5 ·····2:·0000000000000000····81·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_7fminf16EDF16_DF16_5 ·····2:·0000000000000000····82·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_7fminf16EDF16_DF16_
1.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminf16 {}
    
Offset 4, 29 lines modifiedOffset 4, 29 lines modified
4 Disassembly·of·section·.text.fminf16:4 Disassembly·of·section·.text.fminf16:
  
5 0000000000000000·<__llvm_libc_20_1_0_::fminf16(_Float16,·_Float16)>:5 0000000000000000·<__llvm_libc_20_1_0_::fminf16(_Float16,·_Float16)>:
6 fminf16():6 fminf16():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pextrw·$0x0,%xmm0,%eax10 »       vpextrw·$0x0,%xmm0,%eax
11 »       mov····%eax,%ecx11 »       mov····%eax,%ecx
12 »       and····$0x7fff,%ecx12 »       and····$0x7fff,%ecx
13 »       cmp····$0x7c00,%ecx13 »       cmp····$0x7c00,%ecx
14 »       jbe····22·<__llvm_libc_20_1_0_::fminf16(_Float16,·_Float16)+0x22>14 »       jbe····23·<__llvm_libc_20_1_0_::fminf16(_Float16,·_Float16)+0x23>
15 »       movaps·%xmm1,%xmm015 »       vmovaps·%xmm1,%xmm0
16 »       pop····%rbp16 »       pop····%rbp
17 »       ret17 »       ret
18 »       pextrw·$0x0,%xmm1,%ecx18 »       vpextrw·$0x0,%xmm1,%ecx
19 »       mov····%ecx,%edx19 »       mov····%ecx,%edx
20 »       and····$0x7fff,%edx20 »       and····$0x7fff,%edx
21 »       cmp····$0x7c00,%edx21 »       cmp····$0x7c00,%edx
22 »       ja·····4f·<__llvm_libc_20_1_0_::fminf16(_Float16,·_Float16)+0x4f>22 »       ja·····50·<__llvm_libc_20_1_0_::fminf16(_Float16,·_Float16)+0x50>
23 »       test···%ax,%cx23 »       test···%ax,%cx
24 »       sets···%dl24 »       sets···%dl
25 »       cmp····%cx,%ax25 »       cmp····%cx,%ax
26 »       setge··%sil26 »       setge··%sil
27 »       xor····%dl,%sil27 »       xor····%dl,%sil
28 »       cmovne·%ecx,%eax28 »       cmovne·%ecx,%eax
29 »       pinsrw·$0x0,%eax,%xmm029 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
13.4 KB
fminimum_mag_numf16.cpp.o
1.93 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x520:1 There·are·11·section·headers,·starting·at·offset·0x520:
  
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.cst4······PROGBITS········0000000000000000·000060·000008·04··AM··0···0··4
8 ··[·4]·.text.fminimum_mag_numf16·PROGBITS········0000000000000000·000080·0001ac·00··AX··0···0·168 ··[·4]·.text.fminimum_mag_numf16·PROGBITS········0000000000000000·000068·0001c3·00··AX··0···0·16
9 ··[·5]·.rela.text.fminimum_mag_numf16·RELA············0000000000000000·000380·000120·18···I··8···4··89 ··[·5]·.rela.text.fminimum_mag_numf16·RELA············0000000000000000·000380·000120·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00022c·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00022b·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00022c·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00022b·000002·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000230·0000c0·18······9···3··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000230·0000c0·18······9···3··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0002f0·00008c·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0002f0·00008c·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0004a0·00007f·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0004a0·00007e·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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000000···428·FUNC····GLOBAL·HIDDEN·····4·fminimum_mag_numf166 ·····3:·0000000000000000···451·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···428·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_19fminimum_mag_numf16EDF16_DF16_10 ·····7:·0000000000000000···451·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_19fminimum_mag_numf16EDF16_DF16_
2.43 KB
readelf --wide --relocs {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 Relocation·section·'.rela.text.fminimum_mag_numf16'·at·offset·0x380·contains·12·entries:1 Relocation·section·'.rela.text.fminimum_mag_numf16'·at·offset·0x380·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 0000000000000023··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 0000000000000024··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
4 000000000000002a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 000000000000002d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 000000000000002f··0000000500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·45 0000000000000036··0000000500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
6 000000000000003c··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
7 0000000000000043··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4 
8 0000000000000048··0000000500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4 
9 0000000000000055··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·46 0000000000000045··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 7 000000000000004e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
 8 0000000000000057··0000000500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
10 0000000000000063··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·49 0000000000000066··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
11 000000000000007c··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·410 0000000000000075··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
12 000000000000008a··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·411 0000000000000090··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 12 000000000000009f··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
13 000000000000011b··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·413 0000000000000132··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
14 00000000000001a8··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·414 00000000000001bf··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_20_1_0_19fminimum_mag_numf16EDF16_DF16_7 _ZN19__llvm_libc_20_1_0_19fminimum_mag_numf16EDF16_DF16_
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
10 .rodata.cst1610 .rodata.cst4
11 .rela.text.fminimum_mag_numf1611 .rela.text.fminimum_mag_numf16
12 .note.GNU-stack12 .note.GNU-stack
13 .llvm_addrsig13 .llvm_addrsig
6.58 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_mag_numf16 {}
    
Offset 5, 116 lines modifiedOffset 5, 118 lines modified
  
5 0000000000000000·<__llvm_libc_20_1_0_::fminimum_mag_numf16(_Float16,·_Float16)>:5 0000000000000000·<__llvm_libc_20_1_0_::fminimum_mag_numf16(_Float16,·_Float16)>:
6 fminimum_mag_numf16():6 fminimum_mag_numf16():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       sub····$0x70,%rsp10 »       sub····$0x70,%rsp
11 »       movdqa·%xmm1,-0x40(%rbp)11 »       vmovaps·%xmm1,-0x40(%rbp)
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movaps·%xmm0,-0x70(%rbp)14 »       vmovaps·%xmm0,-0x70(%rbp)
15 »       call···27·<__llvm_libc_20_1_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x27>15 »       call···28·<__llvm_libc_20_1_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x28>
16 ·R_X86_64_PLT32» __extendhfsf2-0x416 ·R_X86_64_PLT32» __extendhfsf2-0x4
17 »       andps··0x0(%rip),%xmm0········17 »       vbroadcastss·0x0(%rip),%xmm1········
18 ·R_X86_64_PC32»  .LCPI0_0-0x418 ·R_X86_64_PC32»  .LCPI0_0-0x4
 19 »       vandps·%xmm1,%xmm0,%xmm0
19 »       call···33·<__llvm_libc_20_1_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x33>20 »       call···3a·<__llvm_libc_20_1_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x3a>
20 ·R_X86_64_PLT32» __truncsfhf2-0x421 ·R_X86_64_PLT32» __truncsfhf2-0x4
21 »       movaps·%xmm0,-0x60(%rbp)22 »       vmovaps·%xmm0,-0x60(%rbp)
22 »       movaps·-0x40(%rbp),%xmm023 »       vmovdqa·-0x40(%rbp),%xmm0
23 »       call···40·<__llvm_libc_20_1_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x40>24 »       call···49·<__llvm_libc_20_1_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x49>
24 ·R_X86_64_PLT32» __extendhfsf2-0x425 ·R_X86_64_PLT32» __extendhfsf2-0x4
25 »       andps··0x0(%rip),%xmm0········26 »       vpbroadcastd·0x0(%rip),%xmm1········
26 ·R_X86_64_PC32»  .LCPI0_0-0x427 ·R_X86_64_PC32»  .LCPI0_0-0x4
 28 »       vpand··%xmm1,%xmm0,%xmm0
27 »       call···4c·<__llvm_libc_20_1_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x4c>29 »       call···5b·<__llvm_libc_20_1_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x5b>
28 ·R_X86_64_PLT32» __truncsfhf2-0x430 ·R_X86_64_PLT32» __truncsfhf2-0x4
29 »       movaps·%xmm0,-0x50(%rbp)31 »       vmovdqa·%xmm0,-0x50(%rbp)
30 »       movaps·-0x60(%rbp),%xmm032 »       vmovaps·-0x60(%rbp),%xmm0
31 »       call···59·<__llvm_libc_20_1_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x59>33 »       call···6a·<__llvm_libc_20_1_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x6a>
32 ·R_X86_64_PLT32» __extendhfsf2-0x434 ·R_X86_64_PLT32» __extendhfsf2-0x4
33 »       movss··%xmm0,-0x30(%rbp)35 »       vmovss·%xmm0,-0x30(%rbp)
34 »       movaps·-0x50(%rbp),%xmm036 »       vmovaps·-0x50(%rbp),%xmm0
35 »       call···67·<__llvm_libc_20_1_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x67>37 »       call···79·<__llvm_libc_20_1_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x79>
36 ·R_X86_64_PLT32» __extendhfsf2-0x438 ·R_X86_64_PLT32» __extendhfsf2-0x4
37 »       ucomiss·-0x30(%rbp),%xmm039 »       vucomiss·-0x30(%rbp),%xmm0
38 »       jbe····77·<__llvm_libc_20_1_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x77>40 »       jbe····8a·<__llvm_libc_20_1_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x8a>
39 »       movdqa·-0x70(%rbp),%xmm041 »       vmovdqa·-0x70(%rbp),%xmm0
40 »       jmp····192·<__llvm_libc_20_1_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x192>42 »       jmp····1a9·<__llvm_libc_20_1_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x1a9>
41 »       movaps·-0x50(%rbp),%xmm043 »       vmovaps·-0x50(%rbp),%xmm0
42 »       call···80·<__llvm_libc_20_1_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x80>44 »       call···94·<__llvm_libc_20_1_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x94>
43 ·R_X86_64_PLT32» __extendhfsf2-0x445 ·R_X86_64_PLT32» __extendhfsf2-0x4
44 »       movss··%xmm0,-0x30(%rbp)46 »       vmovss·%xmm0,-0x30(%rbp)
45 »       movaps·-0x60(%rbp),%xmm047 »       vmovaps·-0x60(%rbp),%xmm0
46 »       call···8e·<__llvm_libc_20_1_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x8e>48 »       call···a3·<__llvm_libc_20_1_0_::fminimum_mag_numf16(_Float16,·_Float16)+0xa3>
47 ·R_X86_64_PLT32» __extendhfsf2-0x449 ·R_X86_64_PLT32» __extendhfsf2-0x4
48 »       ucomiss·-0x30(%rbp),%xmm050 »       vucomiss·-0x30(%rbp),%xmm0
49 »       jbe····9e·<__llvm_libc_20_1_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x9e>51 »       jbe····b4·<__llvm_libc_20_1_0_::fminimum_mag_numf16(_Float16,·_Float16)+0xb4>
50 »       movdqa·-0x40(%rbp),%xmm052 »       vmovdqa·-0x40(%rbp),%xmm0
51 »       jmp····192·<__llvm_libc_20_1_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x192>53 »       jmp····1a9·<__llvm_libc_20_1_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x1a9>
52 »       movdqa·-0x70(%rbp),%xmm154 »       vmovdqa·-0x70(%rbp),%xmm1
53 »       pextrw·$0x0,%xmm1,%ecx55 »       vpextrw·$0x0,%xmm1,%ecx
54 »       movdqa·-0x40(%rbp),%xmm056 »       vmovdqa·-0x40(%rbp),%xmm0
55 »       pextrw·$0x0,%xmm0,%eax57 »       vpextrw·$0x0,%xmm0,%eax
56 »       movdqa·-0x60(%rbp),%xmm258 »       vmovdqa·-0x60(%rbp),%xmm2
57 »       pextrw·$0x0,%xmm2,%edx59 »       vpextrw·$0x0,%xmm2,%edx
58 »       movzwl·%dx,%esi60 »       movzwl·%dx,%esi
59 »       cmp····$0x7c01,%esi61 »       cmp····$0x7c01,%esi
60 »       setae··%dil62 »       setae··%dil
61 »       mov····%ecx,%edx63 »       mov····%ecx,%edx
62 »       not····%edx64 »       not····%edx
63 »       test···$0x7e00,%edx65 »       test···$0x7e00,%edx
64 »       setne··%r8b66 »       setne··%r8b
65 »       movdqa·-0x50(%rbp),%xmm267 »       vmovdqa·-0x50(%rbp),%xmm2
66 »       pextrw·$0x0,%xmm2,%edx68 »       vpextrw·$0x0,%xmm2,%edx
67 »       movzwl·%dx,%edx69 »       movzwl·%dx,%edx
68 »       test···%r8b,%dil70 »       test···%r8b,%dil
69 »       jne····109·<__llvm_libc_20_1_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x109>71 »       jne····11f·<__llvm_libc_20_1_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x11f>
70 »       cmp····$0x7c01,%edx72 »       cmp····$0x7c01,%edx
71 »       setb···%dil73 »       setb···%dil
72 »       mov····%eax,%r8d74 »       mov····%eax,%r8d
73 »       not····%r8d75 »       not····%r8d
74 »       test···$0x7e00,%r8d76 »       test···$0x7e00,%r8d
75 »       sete···%r8b77 »       sete···%r8b
76 »       or·····%dil,%r8b78 »       or·····%dil,%r8b
77 »       jne····166·<__llvm_libc_20_1_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x166>79 »       jne····17d·<__llvm_libc_20_1_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x17d>
78 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi80 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi
79 »       mov····%rdi,-0x28(%rbp)81 »       mov····%rdi,-0x28(%rbp)
80 »       movdqa·0x0(%rip),%xmm0········82 »       vpbroadcastd·0x0(%rip),%xmm0········
81 ·R_X86_64_PC32»  .LCPI0_1-0x483 ·R_X86_64_PC32»  .LCPI0_1-0x4
82 »       movdqu·%xmm0,-0x20(%rbp)84 »       vmovdqu·%xmm0,-0x20(%rbp)
83 »       movl···$0xaaaaaaaa,-0x10(%rbp)85 »       movl···$0xaaaaaaaa,-0x10(%rbp)
84 »       fnstenv·-0x28(%rbp)86 »       fnstenv·-0x28(%rbp)
85 »       movl···$0xaaaaaaaa,-0x2c(%rbp)87 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
86 »       stmxcsr·-0x2c(%rbp)88 »       stmxcsr·-0x2c(%rbp)
87 »       orb····$0x1,-0x24(%rbp)89 »       orb····$0x1,-0x24(%rbp)
88 »       mov····-0x2c(%rbp),%edi90 »       mov····-0x2c(%rbp),%edi
89 »       or·····$0x1,%edi91 »       or·····$0x1,%edi
90 »       fldenv·-0x28(%rbp)92 »       fldenv·-0x28(%rbp)
91 »       mov····%edi,-0x2c(%rbp)93 »       mov····%edi,-0x2c(%rbp)
92 »       ldmxcsr·-0x2c(%rbp)94 »       ldmxcsr·-0x2c(%rbp)
93 »       fwait95 »       fwait
94 »       cmp····$0x7c01,%esi96 »       cmp····$0x7c01,%esi
95 »       jb·····16e·<__llvm_libc_20_1_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x16e>97 »       jb·····185·<__llvm_libc_20_1_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x185>
96 »       cmp····$0x7c01,%edx98 »       cmp····$0x7c01,%edx
97 »       mov····$0x7e00,%ecx99 »       mov····$0x7e00,%ecx
98 »       cmovb··%eax,%ecx100 »       cmovb··%eax,%ecx
99 »       jmp····18d·<__llvm_libc_20_1_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x18d>101 »       jmp····1a4·<__llvm_libc_20_1_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x1a4>
100 »       cmp····$0x7c00,%esi102 »       cmp····$0x7c00,%esi
101 »       ja·····192·<__llvm_libc_20_1_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x192>103 »       ja·····1a9·<__llvm_libc_20_1_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x1a9>
102 »       movdqa·%xmm1,%xmm0104 »       vmovdqa·%xmm1,%xmm0
103 »       cmp····$0x7c00,%edx105 »       cmp····$0x7c00,%edx
104 »       ja·····192·<__llvm_libc_20_1_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x192>106 »       ja·····1a9·<__llvm_libc_20_1_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x1a9>
105 »       test···%cx,%ax107 »       test···%cx,%ax
106 »       sets···%dl108 »       sets···%dl
107 »       cmp····%ax,%cx109 »       cmp····%ax,%cx
108 »       setge··%sil110 »       setge··%sil
109 »       xor····%dl,%sil111 »       xor····%dl,%sil
110 »       cmovne·%eax,%ecx112 »       cmovne·%eax,%ecx
111 »       pinsrw·$0x0,%ecx,%xmm0113 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm0
112 »       mov····%fs:0x28,%rax114 »       mov····%fs:0x28,%rax
113 »       cmp····-0x8(%rbp),%rax115 »       cmp····-0x8(%rbp),%rax
114 »       jne····1a7·<__llvm_libc_20_1_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x1a7>116 »       jne····1be·<__llvm_libc_20_1_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x1be>
115 »       add····$0x70,%rsp117 »       add····$0x70,%rsp
116 »       pop····%rbp118 »       pop····%rbp
117 »       ret119 »       ret
118 »       call···1ac·<.LCPI0_1+0x19c>120 »       call···1c3·<.LCPI0_1+0x1bf>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4121 ·R_X86_64_PLT32» __stack_chk_fail-0x4
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·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·656c612e·74657874·2e666d69·6..rela.text.fmi6 ··0x00000040·002e7265·6c612e74·6578742e·666d696e·..rela.text.fmin
7 ··0x00000050·6e696d75·6d5f6d61·675f6e75·6d663136·nimum_mag_numf167 ··0x00000050·696d756d·5f6d6167·5f6e756d·66313600·imum_mag_numf16.
8 ··0x00000060·002e6e6f·74652e47·4e552d73·7461636b·..note.GNU-stack8 ··0x00000060·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.
9 ··0x00000070·002e6c6c·766d5f61·64647273·696700···..llvm_addrsig.9 ··0x00000070·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.
  
11.9 KB
fminimum_magf16.cpp.o
876 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:··········992·(bytes·into·file)13 ··Start·of·section·headers:··········1016·(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·0x3e0:1 There·are·11·section·headers,·starting·at·offset·0x3f8:
  
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.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4
8 ··[·4]·.text.fminimum_magf16·PROGBITS········0000000000000000·000070·0000fe·00··AX··0···0·168 ··[·4]·.text.fminimum_magf16·PROGBITS········0000000000000000·000068·000119·00··AX··0···0·16
9 ··[·5]·.rela.text.fminimum_magf16·RELA············0000000000000000·000270·0000f0·18···I··8···4··89 ··[·5]·.rela.text.fminimum_magf16·RELA············0000000000000000·000288·0000f0·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00016e·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000181·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00016e·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000181·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000170·000090·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000188·000090·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000200·00006a·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000218·00006a·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000360·00007b·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000378·00007a·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···254·FUNC····GLOBAL·HIDDEN·····4·fminimum_magf165 ·····2:·0000000000000000···281·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···254·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_15fminimum_magf16EDF16_DF16_8 ·····5:·0000000000000000···281·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_15fminimum_magf16EDF16_DF16_
2.15 KB
readelf --wide --relocs {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
  
1 Relocation·section·'.rela.text.fminimum_magf16'·at·offset·0x270·contains·10·entries:1 Relocation·section·'.rela.text.fminimum_magf16'·at·offset·0x288·contains·10·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000015··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 0000000000000017··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
4 000000000000001c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 0000000000000020··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 0000000000000021··0000000400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·45 0000000000000029··0000000400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
6 000000000000002e··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·46 0000000000000038··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
7 0000000000000035··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·47 0000000000000041··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
8 000000000000003a··0000000400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·48 000000000000004a··0000000400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
9 0000000000000047··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
10 0000000000000055··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·49 0000000000000059··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
11 000000000000006e··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·410 0000000000000068··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
12 000000000000007c··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·411 0000000000000084··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 12 0000000000000093··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_20_1_0_15fminimum_magf16EDF16_DF16_5 _ZN19__llvm_libc_20_1_0_15fminimum_magf16EDF16_DF16_
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rodata.cst168 .rodata.cst4
9 .rela.text.fminimum_magf169 .rela.text.fminimum_magf16
10 .note.GNU-stack10 .note.GNU-stack
11 .llvm_addrsig11 .llvm_addrsig
4.54 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_magf16 {}
    
Offset 5, 82 lines modifiedOffset 5, 84 lines modified
  
5 0000000000000000·<__llvm_libc_20_1_0_::fminimum_magf16(_Float16,·_Float16)>:5 0000000000000000·<__llvm_libc_20_1_0_::fminimum_magf16(_Float16,·_Float16)>:
6 fminimum_magf16():6 fminimum_magf16():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       sub····$0x50,%rsp10 »       sub····$0x50,%rsp
11 »       movaps·%xmm1,-0x20(%rbp)11 »       vmovaps·%xmm1,-0x20(%rbp)
12 »       movaps·%xmm0,-0x30(%rbp)12 »       vmovaps·%xmm0,-0x30(%rbp)
13 »       call···19·<__llvm_libc_20_1_0_::fminimum_magf16(_Float16,·_Float16)+0x19>13 »       call···1b·<__llvm_libc_20_1_0_::fminimum_magf16(_Float16,·_Float16)+0x1b>
14 ·R_X86_64_PLT32» __extendhfsf2-0x414 ·R_X86_64_PLT32» __extendhfsf2-0x4
15 »       andps··0x0(%rip),%xmm0········15 »       vbroadcastss·0x0(%rip),%xmm1········
16 ·R_X86_64_PC32»  .LCPI0_0-0x416 ·R_X86_64_PC32»  .LCPI0_0-0x4
 17 »       vandps·%xmm1,%xmm0,%xmm0
17 »       call···25·<__llvm_libc_20_1_0_::fminimum_magf16(_Float16,·_Float16)+0x25>18 »       call···2d·<__llvm_libc_20_1_0_::fminimum_magf16(_Float16,·_Float16)+0x2d>
18 ·R_X86_64_PLT32» __truncsfhf2-0x419 ·R_X86_64_PLT32» __truncsfhf2-0x4
19 »       movaps·%xmm0,-0x50(%rbp)20 »       vmovaps·%xmm0,-0x50(%rbp)
20 »       movaps·-0x20(%rbp),%xmm021 »       vmovaps·-0x20(%rbp),%xmm0
21 »       call···32·<__llvm_libc_20_1_0_::fminimum_magf16(_Float16,·_Float16)+0x32>22 »       call···3c·<__llvm_libc_20_1_0_::fminimum_magf16(_Float16,·_Float16)+0x3c>
22 ·R_X86_64_PLT32» __extendhfsf2-0x423 ·R_X86_64_PLT32» __extendhfsf2-0x4
23 »       andps··0x0(%rip),%xmm0········24 »       vbroadcastss·0x0(%rip),%xmm1········
24 ·R_X86_64_PC32»  .LCPI0_0-0x425 ·R_X86_64_PC32»  .LCPI0_0-0x4
 26 »       vandps·%xmm1,%xmm0,%xmm0
25 »       call···3e·<__llvm_libc_20_1_0_::fminimum_magf16(_Float16,·_Float16)+0x3e>27 »       call···4e·<__llvm_libc_20_1_0_::fminimum_magf16(_Float16,·_Float16)+0x4e>
26 ·R_X86_64_PLT32» __truncsfhf2-0x428 ·R_X86_64_PLT32» __truncsfhf2-0x4
27 »       movaps·%xmm0,-0x40(%rbp)29 »       vmovaps·%xmm0,-0x40(%rbp)
28 »       movaps·-0x50(%rbp),%xmm030 »       vmovaps·-0x50(%rbp),%xmm0
29 »       call···4b·<__llvm_libc_20_1_0_::fminimum_magf16(_Float16,·_Float16)+0x4b>31 »       call···5d·<__llvm_libc_20_1_0_::fminimum_magf16(_Float16,·_Float16)+0x5d>
30 ·R_X86_64_PLT32» __extendhfsf2-0x432 ·R_X86_64_PLT32» __extendhfsf2-0x4
31 »       movss··%xmm0,-0x4(%rbp)33 »       vmovss·%xmm0,-0x4(%rbp)
32 »       movaps·-0x40(%rbp),%xmm034 »       vmovaps·-0x40(%rbp),%xmm0
33 »       call···59·<__llvm_libc_20_1_0_::fminimum_magf16(_Float16,·_Float16)+0x59>35 »       call···6c·<__llvm_libc_20_1_0_::fminimum_magf16(_Float16,·_Float16)+0x6c>
34 ·R_X86_64_PLT32» __extendhfsf2-0x436 ·R_X86_64_PLT32» __extendhfsf2-0x4
35 »       ucomiss·-0x4(%rbp),%xmm037 »       vucomiss·-0x4(%rbp),%xmm0
36 »       jbe····69·<__llvm_libc_20_1_0_::fminimum_magf16(_Float16,·_Float16)+0x69>38 »       jbe····7e·<__llvm_libc_20_1_0_::fminimum_magf16(_Float16,·_Float16)+0x7e>
37 »       movaps·-0x30(%rbp),%xmm039 »       vmovaps·-0x30(%rbp),%xmm0
38 »       add····$0x50,%rsp40 »       add····$0x50,%rsp
39 »       pop····%rbp41 »       pop····%rbp
40 »       ret42 »       ret
41 »       movaps·-0x40(%rbp),%xmm043 »       vmovaps·-0x40(%rbp),%xmm0
42 »       call···72·<__llvm_libc_20_1_0_::fminimum_magf16(_Float16,·_Float16)+0x72>44 »       call···88·<__llvm_libc_20_1_0_::fminimum_magf16(_Float16,·_Float16)+0x88>
43 ·R_X86_64_PLT32» __extendhfsf2-0x445 ·R_X86_64_PLT32» __extendhfsf2-0x4
44 »       movss··%xmm0,-0x4(%rbp)46 »       vmovss·%xmm0,-0x4(%rbp)
45 »       movaps·-0x50(%rbp),%xmm047 »       vmovaps·-0x50(%rbp),%xmm0
46 »       call···80·<__llvm_libc_20_1_0_::fminimum_magf16(_Float16,·_Float16)+0x80>48 »       call···97·<__llvm_libc_20_1_0_::fminimum_magf16(_Float16,·_Float16)+0x97>
47 ·R_X86_64_PLT32» __extendhfsf2-0x449 ·R_X86_64_PLT32» __extendhfsf2-0x4
48 »       ucomiss·-0x4(%rbp),%xmm050 »       vucomiss·-0x4(%rbp),%xmm0
49 »       jbe····90·<__llvm_libc_20_1_0_::fminimum_magf16(_Float16,·_Float16)+0x90>51 »       jbe····a9·<__llvm_libc_20_1_0_::fminimum_magf16(_Float16,·_Float16)+0xa9>
50 »       movaps·-0x20(%rbp),%xmm052 »       vmovaps·-0x20(%rbp),%xmm0
51 »       add····$0x50,%rsp53 »       add····$0x50,%rsp
52 »       pop····%rbp54 »       pop····%rbp
53 »       ret55 »       ret
54 »       movdqa·-0x50(%rbp),%xmm056 »       vmovdqa·-0x50(%rbp),%xmm0
55 »       pextrw·$0x0,%xmm0,%eax57 »       vpextrw·$0x0,%xmm0,%eax
56 »       movzwl·%ax,%eax58 »       movzwl·%ax,%eax
57 »       cmp····$0x7c00,%eax59 »       cmp····$0x7c00,%eax
58 »       jbe····ae·<__llvm_libc_20_1_0_::fminimum_magf16(_Float16,·_Float16)+0xae>60 »       jbe····c8·<__llvm_libc_20_1_0_::fminimum_magf16(_Float16,·_Float16)+0xc8>
59 »       movaps·-0x30(%rbp),%xmm061 »       vmovaps·-0x30(%rbp),%xmm0
60 »       add····$0x50,%rsp62 »       add····$0x50,%rsp
61 »       pop····%rbp63 »       pop····%rbp
62 »       ret64 »       ret
63 »       movdqa·-0x40(%rbp),%xmm065 »       vmovdqa·-0x40(%rbp),%xmm0
64 »       pextrw·$0x0,%xmm0,%eax66 »       vpextrw·$0x0,%xmm0,%eax
65 »       movzwl·%ax,%eax67 »       movzwl·%ax,%eax
66 »       cmp····$0x7c00,%eax68 »       cmp····$0x7c00,%eax
67 »       movdqa·-0x30(%rbp),%xmm069 »       vmovdqa·-0x30(%rbp),%xmm0
68 »       jbe····d1·<__llvm_libc_20_1_0_::fminimum_magf16(_Float16,·_Float16)+0xd1>70 »       jbe····ec·<__llvm_libc_20_1_0_::fminimum_magf16(_Float16,·_Float16)+0xec>
69 »       movaps·-0x20(%rbp),%xmm071 »       vmovaps·-0x20(%rbp),%xmm0
70 »       add····$0x50,%rsp72 »       add····$0x50,%rsp
71 »       pop····%rbp73 »       pop····%rbp
72 »       ret74 »       ret
73 »       pextrw·$0x0,%xmm0,%eax75 »       vpextrw·$0x0,%xmm0,%eax
74 »       movdqa·-0x20(%rbp),%xmm076 »       vmovdqa·-0x20(%rbp),%xmm0
75 »       pextrw·$0x0,%xmm0,%ecx77 »       vpextrw·$0x0,%xmm0,%ecx
76 »       test···%ax,%cx78 »       test···%ax,%cx
77 »       sets···%dl79 »       sets···%dl
78 »       cmp····%cx,%ax80 »       cmp····%cx,%ax
79 »       setge··%sil81 »       setge··%sil
80 »       xor····%dl,%sil82 »       xor····%dl,%sil
81 »       cmovne·%ecx,%eax83 »       cmovne·%ecx,%eax
82 »       pinsrw·$0x0,%eax,%xmm084 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
83 »       add····$0x50,%rsp85 »       add····$0x50,%rsp
84 »       pop····%rbp86 »       pop····%rbp
85 »       ret87 »       ret
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·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·656c612e·74657874·2e666d69·6..rela.text.fmi6 ··0x00000040·002e7265·6c612e74·6578742e·666d696e·..rela.text.fmin
7 ··0x00000050·6e696d75·6d5f6d61·67663136·002e6e6f·nimum_magf16..no7 ··0x00000050·696d756d·5f6d6167·66313600·2e6e6f74·imum_magf16..not
8 ··0x00000060·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll8 ··0x00000060·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv
9 ··0x00000070·766d5f61·64647273·696700············vm_addrsig.9 ··0x00000070·6d5f6164·64727369·6700··············m_addrsig.
  
8.74 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:··········808·(bytes·into·file)13 ··Start·of·section·headers:··········800·(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·0x328:1 There·are·11·section·headers,·starting·at·offset·0x320:
  
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.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4
8 ··[·4]·.text.fminimum_numf16·PROGBITS········0000000000000000·000070·00012c·00··AX··0···0·168 ··[·4]·.text.fminimum_numf16·PROGBITS········0000000000000000·000068·00012d·00··AX··0···0·16
9 ··[·5]·.rela.text.fminimum_numf16·RELA············0000000000000000·000278·000030·18···I··8···4··89 ··[·5]·.rela.text.fminimum_numf16·RELA············0000000000000000·000270·000030·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00019c·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000195·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00019c·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000195·000002·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001a0·000078·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000198·000078·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000218·000060·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000210·000060·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0002a8·00007b·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0002a0·00007a·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)
766 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···300·FUNC····GLOBAL·HIDDEN·····4·fminimum_numf165 ·····2:·0000000000000000···301·FUNC····GLOBAL·HIDDEN·····4·fminimum_numf16
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
7 ·····4:·0000000000000000···300·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_15fminimum_numf16EDF16_DF16_7 ·····4:·0000000000000000···301·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_15fminimum_numf16EDF16_DF16_
711 B
readelf --wide --relocs {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Relocation·section·'.rela.text.fminimum_numf16'·at·offset·0x278·contains·2·entries:1 Relocation·section·'.rela.text.fminimum_numf16'·at·offset·0x270·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 000000000000008b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000008c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000128··0000000300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·44 0000000000000129··0000000300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
289 B
strings --all --bytes=8 {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 .LCPI0_01 .LCPI0_0
2 fminimum_numf162 fminimum_numf16
3 __stack_chk_fail3 __stack_chk_fail
4 _ZN19__llvm_libc_20_1_0_15fminimum_numf16EDF16_DF16_4 _ZN19__llvm_libc_20_1_0_15fminimum_numf16EDF16_DF16_
5 .shstrtab5 .shstrtab
6 .note.gnu.property6 .note.gnu.property
7 .rodata.cst167 .rodata.cst4
8 .rela.text.fminimum_numf168 .rela.text.fminimum_numf16
9 .note.GNU-stack9 .note.GNU-stack
10 .llvm_addrsig10 .llvm_addrsig
2.88 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_numf16 {}
    
Offset 6, 17 lines modifiedOffset 6, 17 lines modified
6 0000000000000000·<__llvm_libc_20_1_0_::fminimum_numf16(_Float16,·_Float16)>:6 0000000000000000·<__llvm_libc_20_1_0_::fminimum_numf16(_Float16,·_Float16)>:
7 fminimum_numf16():7 fminimum_numf16():
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 »       pextrw·$0x0,%xmm0,%ecx13 »       vpextrw·$0x0,%xmm0,%ecx
14 »       mov····%rax,-0x8(%rbp)14 »       mov····%rax,-0x8(%rbp)
15 »       pextrw·$0x0,%xmm1,%eax15 »       vpextrw·$0x0,%xmm1,%eax
16 »       mov····%ecx,%esi16 »       mov····%ecx,%esi
17 »       and····$0x7fff,%esi17 »       and····$0x7fff,%esi
18 »       cmp····$0x7c01,%esi18 »       cmp····$0x7c01,%esi
19 »       setb···%dl19 »       setb···%dl
20 »       mov····%ecx,%edi20 »       mov····%ecx,%edi
21 »       not····%edi21 »       not····%edi
22 »       test···$0x7e00,%edi22 »       test···$0x7e00,%edi
Offset 31, 55 lines modifiedOffset 31, 55 lines modified
31 »       cmp····$0x7c01,%edx31 »       cmp····$0x7c01,%edx
32 »       setb···%dil32 »       setb···%dil
33 »       mov····%eax,%r8d33 »       mov····%eax,%r8d
34 »       not····%r8d34 »       not····%r8d
35 »       test···$0x7e00,%r8d35 »       test···$0x7e00,%r8d
36 »       sete···%r8b36 »       sete···%r8b
37 »       or·····%dil,%r8b37 »       or·····%dil,%r8b
38 »       jne····dc·<__llvm_libc_20_1_0_::fminimum_numf16(_Float16,·_Float16)+0xdc>38 »       jne····dd·<__llvm_libc_20_1_0_::fminimum_numf16(_Float16,·_Float16)+0xdd>
39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi
40 »       mov····%rdi,-0x28(%rbp)40 »       mov····%rdi,-0x28(%rbp)
41 »       movdqa·0x0(%rip),%xmm1········41 »       vpbroadcastd·0x0(%rip),%xmm1········
42 ·R_X86_64_PC32»  .LCPI0_0-0x442 ·R_X86_64_PC32»  .LCPI0_0-0x4
43 »       movdqu·%xmm1,-0x20(%rbp)43 »       vmovdqu·%xmm1,-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 »       movzwl·%si,%esi49 »       movzwl·%si,%esi
50 »       mov····-0x2c(%rbp),%edi50 »       mov····-0x2c(%rbp),%edi
51 »       or·····$0x1,%edi51 »       or·····$0x1,%edi
52 »       fldenv·-0x28(%rbp)52 »       fldenv·-0x28(%rbp)
53 »       mov····%edi,-0x2c(%rbp)53 »       mov····%edi,-0x2c(%rbp)
54 »       ldmxcsr·-0x2c(%rbp)54 »       ldmxcsr·-0x2c(%rbp)
55 »       fwait55 »       fwait
56 »       cmp····$0x7c01,%esi56 »       cmp····$0x7c01,%esi
57 »       jb·····e7·<__llvm_libc_20_1_0_::fminimum_numf16(_Float16,·_Float16)+0xe7>57 »       jb·····e8·<__llvm_libc_20_1_0_::fminimum_numf16(_Float16,·_Float16)+0xe8>
58 »       movzwl·%dx,%ecx58 »       movzwl·%dx,%ecx
59 »       cmp····$0x7c01,%ecx59 »       cmp····$0x7c01,%ecx
60 »       mov····$0x7e00,%ecx60 »       mov····$0x7e00,%ecx
61 »       cmovb··%eax,%ecx61 »       cmovb··%eax,%ecx
62 »       jmp····109·<__llvm_libc_20_1_0_::fminimum_numf16(_Float16,·_Float16)+0x109>62 »       jmp····10a·<__llvm_libc_20_1_0_::fminimum_numf16(_Float16,·_Float16)+0x10a>
63 »       movzwl·%si,%esi63 »       movzwl·%si,%esi
64 »       cmp····$0x7c00,%esi64 »       cmp····$0x7c00,%esi
65 »       ja·····10e·<__llvm_libc_20_1_0_::fminimum_numf16(_Float16,·_Float16)+0x10e>65 »       ja·····10f·<__llvm_libc_20_1_0_::fminimum_numf16(_Float16,·_Float16)+0x10f>
66 »       movzwl·%dx,%edx66 »       movzwl·%dx,%edx
67 »       movdqa·%xmm0,%xmm167 »       vmovdqa·%xmm0,%xmm1
68 »       cmp····$0x7c00,%edx68 »       cmp····$0x7c00,%edx
69 »       ja·····10e·<__llvm_libc_20_1_0_::fminimum_numf16(_Float16,·_Float16)+0x10e>69 »       ja·····10f·<__llvm_libc_20_1_0_::fminimum_numf16(_Float16,·_Float16)+0x10f>
70 »       test···%cx,%ax70 »       test···%cx,%ax
71 »       sets···%dl71 »       sets···%dl
72 »       cmp····%ax,%cx72 »       cmp····%ax,%cx
73 »       setge··%sil73 »       setge··%sil
74 »       xor····%dl,%sil74 »       xor····%dl,%sil
75 »       cmovne·%eax,%ecx75 »       cmovne·%eax,%ecx
76 »       pinsrw·$0x0,%ecx,%xmm176 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm1
77 »       mov····%fs:0x28,%rax77 »       mov····%fs:0x28,%rax
78 »       cmp····-0x8(%rbp),%rax78 »       cmp····-0x8(%rbp),%rax
79 »       jne····127·<__llvm_libc_20_1_0_::fminimum_numf16(_Float16,·_Float16)+0x127>79 »       jne····128·<__llvm_libc_20_1_0_::fminimum_numf16(_Float16,·_Float16)+0x128>
80 »       movdqa·%xmm1,%xmm080 »       vmovdqa·%xmm1,%xmm0
81 »       add····$0x30,%rsp81 »       add····$0x30,%rsp
82 »       pop····%rbp82 »       pop····%rbp
83 »       ret83 »       ret
84 »       call···12c·<__llvm_libc_20_1_0_::fminimum_numf16(_Float16,·_Float16)+0x12c>84 »       call···12d·<__llvm_libc_20_1_0_::fminimum_numf16(_Float16,·_Float16)+0x12d>
85 ·R_X86_64_PLT32» __stack_chk_fail-0x485 ·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·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·656c612e·74657874·2e666d69·6..rela.text.fmi6 ··0x00000040·002e7265·6c612e74·6578742e·666d696e·..rela.text.fmin
7 ··0x00000050·6e696d75·6d5f6e75·6d663136·002e6e6f·nimum_numf16..no7 ··0x00000050·696d756d·5f6e756d·66313600·2e6e6f74·imum_numf16..not
8 ··0x00000060·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll8 ··0x00000060·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv
9 ··0x00000070·766d5f61·64647273·696700············vm_addrsig.9 ··0x00000070·6d5f6164·64727369·6700··············m_addrsig.
  
1.01 KB
fminimumf16.cpp.o
996 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimumf16 {}
    
Offset 4, 27 lines modifiedOffset 4, 27 lines modified
4 Disassembly·of·section·.text.fminimumf16:4 Disassembly·of·section·.text.fminimumf16:
  
5 0000000000000000·<__llvm_libc_20_1_0_::fminimumf16(_Float16,·_Float16)>:5 0000000000000000·<__llvm_libc_20_1_0_::fminimumf16(_Float16,·_Float16)>:
6 fminimumf16():6 fminimumf16():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pextrw·$0x0,%xmm0,%eax10 »       vpextrw·$0x0,%xmm0,%eax
11 »       mov····%eax,%ecx11 »       mov····%eax,%ecx
12 »       and····$0x7fff,%ecx12 »       and····$0x7fff,%ecx
13 »       cmp····$0x7c00,%ecx13 »       cmp····$0x7c00,%ecx
14 »       ja·····4e·<__llvm_libc_20_1_0_::fminimumf16(_Float16,·_Float16)+0x4e>14 »       ja·····4e·<__llvm_libc_20_1_0_::fminimumf16(_Float16,·_Float16)+0x4e>
15 »       pextrw·$0x0,%xmm1,%ecx15 »       vpextrw·$0x0,%xmm1,%ecx
16 »       mov····%ecx,%edx16 »       mov····%ecx,%edx
17 »       and····$0x7fff,%edx17 »       and····$0x7fff,%edx
18 »       movdqa·%xmm1,%xmm018 »       vmovdqa·%xmm1,%xmm0
19 »       cmp····$0x7c00,%edx19 »       cmp····$0x7c00,%edx
20 »       ja·····4e·<__llvm_libc_20_1_0_::fminimumf16(_Float16,·_Float16)+0x4e>20 »       ja·····4e·<__llvm_libc_20_1_0_::fminimumf16(_Float16,·_Float16)+0x4e>
21 »       test···%ax,%cx21 »       test···%ax,%cx
22 »       sets···%dl22 »       sets···%dl
23 »       cmp····%cx,%ax23 »       cmp····%cx,%ax
24 »       setge··%sil24 »       setge··%sil
25 »       xor····%dl,%sil25 »       xor····%dl,%sil
26 »       cmovne·%ecx,%eax26 »       cmovne·%ecx,%eax
27 »       pinsrw·$0x0,%eax,%xmm027 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
28 »       pop····%rbp28 »       pop····%rbp
29 »       ret29 »       ret
2.52 KB
frexpf16.cpp.o
433 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.frexpf16'·at·offset·0x1d0·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 0000000000000037··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 0000000000000036··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
2.07 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.frexpf16 {}
    
Offset 8, 44 lines modifiedOffset 8, 44 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 »       pextrw·$0x0,%xmm0,%r14d15 »       vpextrw·$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·····b6·<__llvm_libc_20_1_0_::frexpf16(_Float16,·int*)+0xb6>19 »       je·····b6·<__llvm_libc_20_1_0_::frexpf16(_Float16,·int*)+0xb6>
20 »       mov····%rdi,%rbx20 »       mov····%rdi,%rbx
21 »       movdqa·%xmm0,-0x30(%rbp)21 »       vmovdqa·%xmm0,-0x30(%rbp)
22 »       call···3b·<__llvm_libc_20_1_0_::frexpf16(_Float16,·int*)+0x3b>22 »       call···3a·<__llvm_libc_20_1_0_::frexpf16(_Float16,·int*)+0x3a>
23 ·R_X86_64_PLT32» __extendhfsf2-0x423 ·R_X86_64_PLT32» __extendhfsf2-0x4
24 »       xorps··%xmm1,%xmm124 »       vxorps·%xmm1,%xmm1,%xmm1
25 »       ucomiss·%xmm1,%xmm025 »       vucomiss·%xmm1,%xmm0
26 »       setp···%al26 »       setp···%al
27 »       setne··%cl27 »       setne··%cl
28 »       or·····%al,%cl28 »       or·····%al,%cl
29 »       jne····58·<__llvm_libc_20_1_0_::frexpf16(_Float16,·int*)+0x58>29 »       jne····59·<__llvm_libc_20_1_0_::frexpf16(_Float16,·int*)+0x59>
30 »       movl···$0x0,(%rbx)30 »       movl···$0x0,(%rbx)
31 »       movdqa·-0x30(%rbp),%xmm031 »       vmovdqa·-0x30(%rbp),%xmm0
32 »       jmp····b6·<__llvm_libc_20_1_0_::frexpf16(_Float16,·int*)+0xb6>32 »       jmp····b6·<__llvm_libc_20_1_0_::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·····74·<__llvm_libc_20_1_0_::frexpf16(_Float16,·int*)+0x74>36 »       je·····75·<__llvm_libc_20_1_0_::frexpf16(_Float16,·int*)+0x75>
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····9e·<__llvm_libc_20_1_0_::frexpf16(_Float16,·int*)+0x9e>41 »       jmp····9e·<__llvm_libc_20_1_0_::frexpf16(_Float16,·int*)+0x9e>
42 »       xor····%edx,%edx42 »       xor····%edx,%edx
43 »       mov····%r14d,%esi43 »       mov····%r14d,%esi
44 »       nopl···0x0(%rax)44 »       nopw···0x0(%rax,%rax,1)
45 »       lea····0x1(%rdx),%ecx45 »       lea····0x1(%rdx),%ecx
46 »       test···$0x200,%esi46 »       test···$0x200,%esi
47 »       jne····94·<__llvm_libc_20_1_0_::frexpf16(_Float16,·int*)+0x94>47 »       jne····94·<__llvm_libc_20_1_0_::frexpf16(_Float16,·int*)+0x94>
48 »       add····%esi,%esi48 »       add····%esi,%esi
49 »       cmp····$0x9,%edx49 »       cmp····$0x9,%edx
50 »       mov····%ecx,%edx50 »       mov····%ecx,%edx
51 »       jb·····80·<__llvm_libc_20_1_0_::frexpf16(_Float16,·int*)+0x80>51 »       jb·····80·<__llvm_libc_20_1_0_::frexpf16(_Float16,·int*)+0x80>
Offset 53, 14 lines modifiedOffset 53, 14 lines modified
53 »       mov····$0xfffffff2,%edx53 »       mov····$0xfffffff2,%edx
54 »       sub····%ecx,%edx54 »       sub····%ecx,%edx
55 »       and····$0x3ff,%r14d55 »       and····$0x3ff,%r14d
56 »       inc····%edx56 »       inc····%edx
57 »       mov····%edx,(%rbx)57 »       mov····%edx,(%rbx)
58 »       or·····%r14d,%eax58 »       or·····%r14d,%eax
59 »       or·····$0x3800,%eax59 »       or·····$0x3800,%eax
60 »       pinsrw·$0x0,%eax,%xmm060 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
61 »       add····$0x18,%rsp61 »       add····$0x18,%rsp
62 »       pop····%rbx62 »       pop····%rbx
63 »       pop····%r1463 »       pop····%r14
64 »       pop····%r1564 »       pop····%r15
65 »       pop····%rbp65 »       pop····%rbp
66 »       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 »       cvtsi2ss·%eax,%xmm017 »       vcvtsi2ss·%eax,%xmm0,%xmm0
18 »       call···23·<__llvm_libc_20_1_0_::getpayloadf16(_Float16·const*)+0x23>18 »       call···23·<__llvm_libc_20_1_0_::getpayloadf16(_Float16·const*)+0x23>
19 ·R_X86_64_PLT32» __truncsfhf2-0x419 ·R_X86_64_PLT32» __truncsfhf2-0x4
20 »       pextrw·$0x0,%xmm0,%eax20 »       vpextrw·$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 »       pinsrw·$0x0,%ecx,%xmm024 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm0
25 »       add····$0x8,%rsp25 »       add····$0x8,%rsp
26 »       pop····%rbx26 »       pop····%rbx
27 »       pop····%rbp27 »       pop····%rbp
28 »       ret28 »       ret
8.31 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·0x420: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.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·167 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4
8 ··[·4]·.text.ilogbf16····PROGBITS········0000000000000000·000070·000155·00··AX··0···0·168 ··[·4]·.text.ilogbf16····PROGBITS········0000000000000000·000068·00015a·00··AX··0···0·16
9 ··[·5]·.rela.text.ilogbf16·RELA············0000000000000000·000330·000078·18···I··8···4··89 ··[·5]·.rela.text.ilogbf16·RELA············0000000000000000·000330·000078·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001c5·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001c2·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001c5·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·0000c0·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001c8·0000c0·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000288·0000a3·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000288·0000a3·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0003a8·000074·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0003a8·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)
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···341·FUNC····GLOBAL·HIDDEN·····4·ilogbf165 ·····2:·0000000000000000···346·FUNC····GLOBAL·HIDDEN·····4·ilogbf16
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_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···341·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_8ilogbf16EDF16_10 ·····7:·0000000000000000···346·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_8ilogbf16EDF16_
1.02 KB
readelf --wide --relocs {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Relocation·section·'.rela.text.ilogbf16'·at·offset·0x330·contains·5·entries:1 Relocation·section·'.rela.text.ilogbf16'·at·offset·0x330·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_20_1_0_10libc_errnoE·-·43 000000000000004e··0000000300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
4 0000000000000058··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·44 0000000000000058··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
5 000000000000006d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·45 000000000000006f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
6 00000000000000da··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·46 00000000000000dd··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
7 0000000000000151··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·47 0000000000000156··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_20_1_0_10libc_errnoE3 _ZN19__llvm_libc_20_1_0_10libc_errnoE
4 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi4 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
5 __extendhfsf25 __extendhfsf2
6 __stack_chk_fail6 __stack_chk_fail
7 _ZN19__llvm_libc_20_1_0_8ilogbf16EDF16_7 _ZN19__llvm_libc_20_1_0_8ilogbf16EDF16_
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
10 .rodata.cst1610 .rodata.cst4
11 .rela.text.ilogbf1611 .rela.text.ilogbf16
12 .note.GNU-stack12 .note.GNU-stack
13 .llvm_addrsig13 .llvm_addrsig
3.08 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.ilogbf16 {}
    
Offset 10, 86 lines modifiedOffset 10, 86 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 »       pextrw·$0x0,%xmm0,%ebx17 »       vpextrw·$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····ce·<__llvm_libc_20_1_0_::ilogbf16(_Float16)+0xce>26 »       jne····d1·<__llvm_libc_20_1_0_::ilogbf16(_Float16)+0xd1>
27 »       lea····0x0(%rip),%rdi········27 »       lea····0x0(%rip),%rdi········
28 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x428 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4
29 »       mov····$0x21,%esi29 »       mov····$0x21,%esi
30 »       call···5c·<__llvm_libc_20_1_0_::ilogbf16(_Float16)+0x5c>30 »       call···5c·<__llvm_libc_20_1_0_::ilogbf16(_Float16)+0x5c>
31 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x431 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4
32 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax32 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
33 »       mov····%rax,-0x40(%rbp)33 »       mov····%rax,-0x40(%rbp)
34 »       movaps·0x0(%rip),%xmm0········34 »       vbroadcastss·0x0(%rip),%xmm0········
35 ·R_X86_64_PC32»  .LCPI0_0-0x435 ·R_X86_64_PC32»  .LCPI0_0-0x4
36 »       movups·%xmm0,-0x38(%rbp)36 »       vmovups·%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·····13c·<__llvm_libc_20_1_0_::ilogbf16(_Float16)+0x13c>49 »       je·····141·<__llvm_libc_20_1_0_::ilogbf16(_Float16)+0x141>
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·····131·<__llvm_libc_20_1_0_::ilogbf16(_Float16)+0x131>56 »       je·····136·<__llvm_libc_20_1_0_::ilogbf16(_Float16)+0x136>
57 »       jmp····150·<__llvm_libc_20_1_0_::ilogbf16(_Float16)+0x150>57 »       jmp····155·<__llvm_libc_20_1_0_::ilogbf16(_Float16)+0x155>
58 »       mov····%ebx,%r14d58 »       mov····%ebx,%r14d
59 »       shr····$0xa,%r14d59 »       shr····$0xa,%r14d
60 »       and····$0x1f,%r14d60 »       and····$0x1f,%r14d
61 »       call···de·<__llvm_libc_20_1_0_::ilogbf16(_Float16)+0xde>61 »       call···e1·<__llvm_libc_20_1_0_::ilogbf16(_Float16)+0xe1>
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 »       xorps··%xmm1,%xmm167 »       vxorps·%xmm1,%xmm1,%xmm1
68 »       ucomiss·%xmm1,%xmm068 »       vucomiss·%xmm1,%xmm0
69 »       mov····$0xfffffff6,%edx69 »       mov····$0xfffffff6,%edx
70 »       cmovne·%ecx,%edx70 »       cmovne·%ecx,%edx
71 »       cmovp··%ecx,%edx71 »       cmovp··%ecx,%edx
72 »       and····$0x3ff,%ebx72 »       and····$0x3ff,%ebx
73 »       lea····0x400(%rbx),%eax73 »       lea····0x400(%rbx),%eax
74 »       test···%r15w,%r15w74 »       test···%r15w,%r15w
75 »       cmove··%ebx,%eax75 »       cmove··%ebx,%eax
76 »       bsr····%ax,%ax76 »       bsr····%ax,%ax
77 »       mov····$0xf,%ecx77 »       mov····$0xf,%ecx
78 »       cmovne·%eax,%ecx78 »       cmovne·%eax,%ecx
79 »       movzwl·%cx,%eax79 »       movzwl·%cx,%eax
80 »       add····%edx,%eax80 »       add····%edx,%eax
81 »       mov····%fs:0x28,%rcx81 »       mov····%fs:0x28,%rcx
82 »       cmp····-0x20(%rbp),%rcx82 »       cmp····-0x20(%rbp),%rcx
83 »       jne····150·<__llvm_libc_20_1_0_::ilogbf16(_Float16)+0x150>83 »       jne····155·<__llvm_libc_20_1_0_::ilogbf16(_Float16)+0x155>
84 »       add····$0x38,%rsp84 »       add····$0x38,%rsp
85 »       pop····%rbx85 »       pop····%rbx
86 »       pop····%r1486 »       pop····%r14
87 »       pop····%r1587 »       pop····%r15
88 »       pop····%rbp88 »       pop····%rbp
89 »       ret89 »       ret
90 »       mov····$0x80000000,%eax90 »       mov····$0x80000000,%eax
91 »       mov····%fs:0x28,%rcx91 »       mov····%fs:0x28,%rcx
92 »       cmp····-0x20(%rbp),%rcx92 »       cmp····-0x20(%rbp),%rcx
93 »       je·····131·<__llvm_libc_20_1_0_::ilogbf16(_Float16)+0x131>93 »       je·····136·<__llvm_libc_20_1_0_::ilogbf16(_Float16)+0x136>
94 »       call···155·<__llvm_libc_20_1_0_::ilogbf16(_Float16)+0x155>94 »       call···15a·<__llvm_libc_20_1_0_::ilogbf16(_Float16)+0x15a>
95 ·R_X86_64_PLT32» __stack_chk_fail-0x495 ·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·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·656c612e·74657874·2e696c6f·6..rela.text.ilo6 ··0x00000040·002e7265·6c612e74·6578742e·696c6f67·..rela.text.ilog
7 ··0x00000050·67626631·36002e6e·6f74652e·474e552d·gbf16..note.GNU-7 ··0x00000050·62663136·002e6e6f·74652e47·4e552d73·bf16..note.GNU-s
8 ··0x00000060·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr8 ··0x00000060·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs
9 ··0x00000070·73696700····························sig.9 ··0x00000070·696700······························ig.
  
82.0 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:··········5208·(bytes·into·file)13 ··Start·of·section·headers:··········5184·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2319 ··Number·of·section·headers:·········22
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·21
5.58 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 31 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x1458:1 There·are·22·section·headers,·starting·at·offset·0x1440:
  
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··13··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····19··13··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··20··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··20··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··16··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····19··16··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··15··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····19··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.ldexpf16····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.ldexpf16····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.ldexpf16·RELA············0000000000000000·000de0·000018·18···I·20···7··812 ··[·8]·.rela.text.ldexpf16·RELA············0000000000000000·000dd0·000018·18···I·19···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000020·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·00002c·04··AM··0···0··4
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000c0·000030·10··AM··0···0·16 
15 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000f0·000323·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000d0·00032c·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000df8·0001e0·18··IG·20··11··815 ··[11]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000de8·0001e0·18··IG·19··10··8
17 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000418·0001c1·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000400·0001d0·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·000fd8·000090·18··IG·20··13··817 ··[13]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·000fc8·000090·18··IG·19··12··8
19 ··[15]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv·PROGBITS········0000000000000000·0005e0·00033c·00·AXG··0···0·1618 ··[14]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv·PROGBITS········0000000000000000·0005d0·000340·00·AXG··0···0·16
20 ··[16]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv·RELA············0000000000000000·001068·000198·18··IG·20··15··819 ··[15]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv·RELA············0000000000000000·001058·000198·18··IG·19··14··8
21 ··[17]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·00091c·000004·00·WAG··0···0··420 ··[16]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000910·000004·00·WAG··0···0··4
22 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000920·000000·00······0···0··121 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000914·000000·00······0···0··1
23 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000920·000004·00···E··0···0··122 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000914·000004·00···E··0···0··1
24 ··[20]·.symtab···········SYMTAB··········0000000000000000·000928·000210·18·····21··12··823 ··[19]·.symtab···········SYMTAB··········0000000000000000·000918·000210·18·····20··12··8
25 ··[21]·.strtab···········STRTAB··········0000000000000000·000b38·0002a7·00······0···0··124 ··[20]·.strtab···········STRTAB··········0000000000000000·000b28·0002a7·00······0···0··1
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·001200·000258·00······0···0··125 ··[21]·.shstrtab·········STRTAB··········0000000000000000·0011f0·00024a·00······0···0··1
27 Key·to·Flags:26 Key·to·Flags:
28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),27 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),28 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
31 ··D·(mbind),·l·(large),·p·(processor·specific)30 ··D·(mbind),·l·(large),·p·(processor·specific)
3.25 KB
readelf --wide --symbols {}
    
Offset 2, 24 lines modifiedOffset 2, 24 lines modified
2 Symbol·table·'.symtab'·contains·22·entries:2 Symbol·table·'.symtab'·contains·22·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····9·.LCPI1_05 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
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_27 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2
8 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_38 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_3
9 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_49 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4
10 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_010 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
11 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_011 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
12 ·····8:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_112 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_1
13 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_213 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_2
14 ····10:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_314 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_3
15 ····11:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_415 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_4
16 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·ldexpf1616 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·ldexpf16
17 ····13:·0000000000000000···803·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_17 ····13:·0000000000000000···812·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_1_0_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
18 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf218 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
19 ····15:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x19 ····15:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····16·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
20 ····16:·0000000000000000···828·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv20 ····16:·0000000000000000···832·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv
21 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE21 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
22 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi22 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
23 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail23 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
24 ····20:·0000000000000000···449·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi24 ····20:·0000000000000000···464·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
25 ····21:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_8ldexpf16EDF16_i25 ····21:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_8ldexpf16EDF16_i
10.5 KB
readelf --wide --relocs {}
Max HTML report size reached
762 B
strings --all --bytes=8 {}
    
Offset 19, 14 lines modifiedOffset 19, 13 lines modified
19 __stack_chk_fail19 __stack_chk_fail
20 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi20 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
21 _ZN19__llvm_libc_20_1_0_8ldexpf16EDF16_i21 _ZN19__llvm_libc_20_1_0_8ldexpf16EDF16_i
22 .shstrtab22 .shstrtab
23 .note.gnu.property23 .note.gnu.property
24 .rela.text.ldexpf1624 .rela.text.ldexpf16
25 .rodata.cst425 .rodata.cst4
26 .rodata.cst16 
27 .rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_26 .rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
28 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi27 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
29 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv28 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv
30 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x29 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
31 .note.GNU-stack30 .note.GNU-stack
32 .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·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··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·11000000···················........8 ··0x00000000·01000000·10000000···················........
  
429 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
3 ··0x00000010·0100803f·000080bf·00000034·00000040·...?.......4...@3 ··0x00000010·aaaaaaaa·aaaaaaaa·0100803f·000080bf·...........?....
 4 ··0x00000020·00000034·00000040·aaaaaaaa··········...4...@....
  
23.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil5l […]
Max HTML report size reached
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI2_0-0x434 ·R_X86_64_PC32»  .LCPI2_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI2_0-0x451 ·R_X86_64_PC32»  .LCPI2_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI2_0-0x468 ·R_X86_64_PC32»  .LCPI2_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI2_0-0x485 ·R_X86_64_PC32»  .LCPI2_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI2_0-0x4102 ·R_X86_64_PC32»  .LCPI2_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI3_4+0x1a1>118 »       call···1d0·<.LCPI3_4+0x1a8>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
27.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
4.72 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 41 lines modifiedOffset 1, 40 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·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·2e637374·cst4..rodata.cst 
8 ··0x00000060·3136002e·67726f75·70002e72·656c612e·16..group..rela.7 ··0x00000050·63737434·002e6772·6f757000·2e72656c·cst4..group..rel
9 ··0x00000070·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm8 ··0x00000060·612e7465·78742e5f·5a4e3139·5f5f6c6c·a.text._ZN19__ll
 9 ··0x00000070·766d5f6c·6962635f·32305f31·5f305f36·vm_libc_20_1_0_6
 10 ··0x00000080·66707574·696c356c·64657870·49444631·fputil5ldexpIDF1
 11 ··0x00000090·365f6945·454e535f·33637070·39656e61·6_iEENS_3cpp9ena
 12 ··0x000000a0·626c655f·69664958·61617372·33637070·ble_ifIXaasr3cpp
 13 ··0x000000b0·45313969·735f666c·6f617469·6e675f70·E19is_floating_p
 14 ··0x000000c0·6f696e74·5f764954·5f457372·33637070·oint_vIT_Esr3cpp
 15 ··0x000000d0·45313369·735f696e·74656772·616c5f76·E13is_integral_v
 16 ··0x000000e0·4954305f·45455334·5f453474·79706545·IT0_EES4_E4typeE
 17 ··0x000000f0·53345f53·355f002e·72656c61·2e746578·S4_S5_..rela.tex
 18 ··0x00000100·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
 19 ··0x00000110·62635f32·305f315f·305f3666·70757469·bc_20_1_0_6fputi
 20 ··0x00000120·6c313272·61697365·5f657863·65707445·l12raise_exceptE
 21 ··0x00000130·69002e72·656c612e·74657874·2e5f5a4e·i..rela.text._ZN
 22 ··0x00000140·4b31395f·5f6c6c76·6d5f6c69·62635f32·K19__llvm_libc_2
 23 ··0x00000150·305f315f·305f3666·70757469·6c313144·0_1_0_6fputil11D
 24 ··0x00000160·79616469·63466c6f·6174494c·6d313645·yadicFloatILm16E
 25 ··0x00000170·45313067·656e6572·69635f61·73494446·E10generic_asIDF
 26 ··0x00000180·31365f4c·62314545·454e535f·33637070·16_Lb1EEENS_3cpp
 27 ··0x00000190·39656e61·626c655f·69664958·61617372·9enable_ifIXaasr
 28 ··0x000001a0·33637070·45313969·735f666c·6f617469·3cppE19is_floati
 29 ··0x000001b0·6e675f70·6f696e74·5f764954·5f456c74·ng_point_vIT_Elt
 30 ··0x000001c0·73723646·50426974·73495336·5f454531·sr6FPBitsIS6_EE1
 31 ··0x000001d0·32465241·4354494f·4e5f4c45·4e4c6d31·2FRACTION_LENLm1
 32 ··0x000001e0·36454553·365f4534·74797065·4576002e·6EES6_E4typeEv..
 33 ··0x000001f0·64617461·2e5f5a5a·4e31395f·5f6c6c76·data._ZZN19__llv
10 ··0x00000080·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_6fp34 ··0x00000200·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f
11 ··0x00000090·7574696c·356c6465·78704944·4631365f·util5ldexpIDF16_ 
12 ··0x000000a0·6945454e·535f3363·70703965·6e61626c·iEENS_3cpp9enabl 
13 ··0x000000b0·655f6966·49586161·73723363·70704531·e_ifIXaasr3cppE1 
14 ··0x000000c0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi 
15 ··0x000000d0·6e745f76·49545f45·73723363·70704531·nt_vIT_Esr3cppE1 
16 ··0x000000e0·3369735f·696e7465·6772616c·5f764954·3is_integral_vIT 
17 ··0x000000f0·305f4545·53345f45·34747970·65455334·0_EES4_E4typeES4 
18 ··0x00000100·5f53355f·002e7265·6c612e74·6578742e·_S5_..rela.text. 
19 ··0x00000110·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc 
20 ··0x00000120·5f32305f·315f305f·36667075·74696c31·_20_1_0_6fputil1 
21 ··0x00000130·32726169·73655f65·78636570·74456900·2raise_exceptEi. 
22 ··0x00000140·2e72656c·612e7465·78742e5f·5a4e4b31·.rela.text._ZNK1 
23 ··0x00000150·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_ 
24 ··0x00000160·315f305f·36667075·74696c31·31447961·1_0_6fputil11Dya 
25 ··0x00000170·64696346·6c6f6174·494c6d31·36454531·dicFloatILm16EE1 
26 ··0x00000180·3067656e·65726963·5f617349·44463136·0generic_asIDF16 
27 ··0x00000190·5f4c6231·4545454e·535f3363·70703965·_Lb1EEENS_3cpp9e 
28 ··0x000001a0·6e61626c·655f6966·49586161·73723363·nable_ifIXaasr3c 
29 ··0x000001b0·70704531·3969735f·666c6f61·74696e67·ppE19is_floating 
30 ··0x000001c0·5f706f69·6e745f76·49545f45·6c747372·_point_vIT_Eltsr 
31 ··0x000001d0·36465042·69747349·53365f45·45313246·6FPBitsIS6_EE12F 
32 ··0x000001e0·52414354·494f4e5f·4c454e4c·6d313645·RACTION_LENLm16E 
33 ··0x000001f0·4553365f·45347479·70654576·002e6461·ES6_E4typeEv..da 
34 ··0x00000200·74612e5f·5a5a4e31·395f5f6c·6c766d5f·ta._ZZN19__llvm_ 
35 ··0x00000210·6c696263·5f32305f·315f305f·36667075·libc_20_1_0_6fpu 
36 ··0x00000220·74696c31·35717569·636b5f67·65745f72·til15quick_get_r35 ··0x00000210·70757469·6c313571·7569636b·5f676574·putil15quick_get
37 ··0x00000230·6f756e64·45764531·78002e6e·6f74652e·oundEvE1x..note.36 ··0x00000220·5f726f75·6e644576·45317800·2e6e6f74·_roundEvE1x..not
38 ··0x00000240·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_37 ··0x00000230·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv
39 ··0x00000250·61646472·73696700···················addrsig.38 ··0x00000240·6d5f6164·64727369·6700··············m_addrsig.
  
8.37 KB
llogbf16.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·0x438: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.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·167 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4
8 ··[·4]·.text.llogbf16····PROGBITS········0000000000000000·000070·00016c·00··AX··0···0·168 ··[·4]·.text.llogbf16····PROGBITS········0000000000000000·000068·000171·00··AX··0···0·16
9 ··[·5]·.rela.text.llogbf16·RELA············0000000000000000·000348·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·0001dc·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001d9·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001dc·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·0000c0·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001e0·0000c0·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0002a0·0000a3·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0002a0·0000a3·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0003c0·000074·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0003c0·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)
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···364·FUNC····GLOBAL·HIDDEN·····4·llogbf165 ·····2:·0000000000000000···369·FUNC····GLOBAL·HIDDEN·····4·llogbf16
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_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···364·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_8llogbf16EDF16_10 ·····7:·0000000000000000···369·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_8llogbf16EDF16_
1.02 KB
readelf --wide --relocs {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Relocation·section·'.rela.text.llogbf16'·at·offset·0x348·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_20_1_0_10libc_errnoE·-·43 000000000000004e··0000000300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
4 0000000000000058··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·44 0000000000000058··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
5 000000000000006d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·45 000000000000006f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
6 00000000000000e7··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·46 00000000000000ea··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
7 0000000000000168··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·47 000000000000016d··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_20_1_0_10libc_errnoE3 _ZN19__llvm_libc_20_1_0_10libc_errnoE
4 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi4 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
5 __extendhfsf25 __extendhfsf2
6 __stack_chk_fail6 __stack_chk_fail
7 _ZN19__llvm_libc_20_1_0_8llogbf16EDF16_7 _ZN19__llvm_libc_20_1_0_8llogbf16EDF16_
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
10 .rodata.cst1610 .rodata.cst4
11 .rela.text.llogbf1611 .rela.text.llogbf16
12 .note.GNU-stack12 .note.GNU-stack
13 .llvm_addrsig13 .llvm_addrsig
3.14 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.llogbf16 {}
    
Offset 10, 87 lines modifiedOffset 10, 87 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 »       pextrw·$0x0,%xmm0,%ebx17 »       vpextrw·$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····db·<__llvm_libc_20_1_0_::llogbf16(_Float16)+0xdb>26 »       jne····de·<__llvm_libc_20_1_0_::llogbf16(_Float16)+0xde>
27 »       lea····0x0(%rip),%rdi········27 »       lea····0x0(%rip),%rdi········
28 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x428 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4
29 »       mov····$0x21,%esi29 »       mov····$0x21,%esi
30 »       call···5c·<__llvm_libc_20_1_0_::llogbf16(_Float16)+0x5c>30 »       call···5c·<__llvm_libc_20_1_0_::llogbf16(_Float16)+0x5c>
31 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x431 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4
32 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax32 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
33 »       mov····%rax,-0x40(%rbp)33 »       mov····%rax,-0x40(%rbp)
34 »       movaps·0x0(%rip),%xmm0········34 »       vbroadcastss·0x0(%rip),%xmm0········
35 ·R_X86_64_PC32»  .LCPI0_0-0x435 ·R_X86_64_PC32»  .LCPI0_0-0x4
36 »       movups·%xmm0,-0x38(%rbp)36 »       vmovups·%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·····151·<__llvm_libc_20_1_0_::llogbf16(_Float16)+0x151>49 »       je·····156·<__llvm_libc_20_1_0_::llogbf16(_Float16)+0x156>
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·····146·<__llvm_libc_20_1_0_::llogbf16(_Float16)+0x146>57 »       je·····14b·<__llvm_libc_20_1_0_::llogbf16(_Float16)+0x14b>
58 »       jmp····167·<__llvm_libc_20_1_0_::llogbf16(_Float16)+0x167>58 »       jmp····16c·<__llvm_libc_20_1_0_::llogbf16(_Float16)+0x16c>
59 »       mov····%ebx,%r14d59 »       mov····%ebx,%r14d
60 »       shr····$0xa,%r14d60 »       shr····$0xa,%r14d
61 »       and····$0x1f,%r14d61 »       and····$0x1f,%r14d
62 »       call···eb·<__llvm_libc_20_1_0_::llogbf16(_Float16)+0xeb>62 »       call···ee·<__llvm_libc_20_1_0_::llogbf16(_Float16)+0xee>
63 ·R_X86_64_PLT32» __extendhfsf2-0x463 ·R_X86_64_PLT32» __extendhfsf2-0x4
64 »       lea····-0x19(%r14),%rax64 »       lea····-0x19(%r14),%rax
65 »       test···%r14d,%r14d65 »       test···%r14d,%r14d
66 »       mov····$0xffffffffffffffe8,%rcx66 »       mov····$0xffffffffffffffe8,%rcx
67 »       cmovne·%rax,%rcx67 »       cmovne·%rax,%rcx
68 »       xorps··%xmm1,%xmm168 »       vxorps·%xmm1,%xmm1,%xmm1
69 »       ucomiss·%xmm1,%xmm069 »       vucomiss·%xmm1,%xmm0
70 »       mov····$0xfffffffffffffff6,%rdx70 »       mov····$0xfffffffffffffff6,%rdx
71 »       cmovne·%rcx,%rdx71 »       cmovne·%rcx,%rdx
72 »       cmovp··%rcx,%rdx72 »       cmovp··%rcx,%rdx
73 »       and····$0x3ff,%ebx73 »       and····$0x3ff,%ebx
74 »       lea····0x400(%rbx),%eax74 »       lea····0x400(%rbx),%eax
75 »       test···%r15w,%r15w75 »       test···%r15w,%r15w
76 »       cmove··%ebx,%eax76 »       cmove··%ebx,%eax
77 »       bsr····%ax,%ax77 »       bsr····%ax,%ax
78 »       mov····$0xf,%ecx78 »       mov····$0xf,%ecx
79 »       cmovne·%eax,%ecx79 »       cmovne·%eax,%ecx
80 »       movzwl·%cx,%eax80 »       movzwl·%cx,%eax
81 »       add····%rdx,%rax81 »       add····%rdx,%rax
82 »       mov····%fs:0x28,%rcx82 »       mov····%fs:0x28,%rcx
83 »       cmp····-0x20(%rbp),%rcx83 »       cmp····-0x20(%rbp),%rcx
84 »       jne····167·<__llvm_libc_20_1_0_::llogbf16(_Float16)+0x167>84 »       jne····16c·<__llvm_libc_20_1_0_::llogbf16(_Float16)+0x16c>
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,%rax91 »       mov····$0xffffffff80000000,%rax
92 »       mov····%fs:0x28,%rcx92 »       mov····%fs:0x28,%rcx
93 »       cmp····-0x20(%rbp),%rcx93 »       cmp····-0x20(%rbp),%rcx
94 »       je·····146·<__llvm_libc_20_1_0_::llogbf16(_Float16)+0x146>94 »       je·····14b·<__llvm_libc_20_1_0_::llogbf16(_Float16)+0x14b>
95 »       call···16c·<__llvm_libc_20_1_0_::llogbf16(_Float16)+0x16c>95 »       call···171·<__llvm_libc_20_1_0_::llogbf16(_Float16)+0x171>
96 ·R_X86_64_PLT32» __stack_chk_fail-0x496 ·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·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·656c612e·74657874·2e6c6c6f·6..rela.text.llo6 ··0x00000040·002e7265·6c612e74·6578742e·6c6c6f67·..rela.text.llog
7 ··0x00000050·67626631·36002e6e·6f74652e·474e552d·gbf16..note.GNU-7 ··0x00000050·62663136·002e6e6f·74652e47·4e552d73·bf16..note.GNU-s
8 ··0x00000060·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr8 ··0x00000060·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs
9 ··0x00000070·73696700····························sig.9 ··0x00000070·696700······························ig.
  
104 KB
log10f16.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:··········8920·(bytes·into·file)13 ··Start·of·section·headers:··········7472·(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.74 KB
readelf --wide --sections {}
    
Offset 1, 38 lines modifiedOffset 1, 35 lines modified
1 There·are·29·section·headers,·starting·at·offset·0x22d8:1 There·are·26·section·headers,·starting·at·offset·0x1d30:
  
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··33··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····23··32··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····26··36··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····23··34··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····26··31··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····23··30··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····26··34··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····23··29··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]·.rodata.cst4······PROGBITS········0000000000000000·000090·000034·04··AM··0···0··411 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·000044·04··AM··0···0··4
12 ··[·8]·.rodata···········PROGBITS········0000000000000000·0000c4·000008·00···A··0···0··212 ··[·8]·.rodata···········PROGBITS········0000000000000000·0000d4·000008·00···A··0···0··2
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000040·10··AM··0···0·16 
14 ··[10]·.text.log10f16····PROGBITS········0000000000000000·000110·0004b3·00··AX··0···0·1613 ··[·9]·.text.log10f16····PROGBITS········0000000000000000·0000e0·000471·00··AX··0···0·16
15 ··[11]·.rela.text.log10f16·RELA············0000000000000000·001548·000468·18···I·26··10··814 ··[10]·.rela.text.log10f16·RELA············0000000000000000·0013e8·0003c0·18···I·23···9··8
16 ··[12]·.rodata.log10f16··PROGBITS········0000000000000000·0005c4·000094·00···A··0···0··4 
17 ··[13]·.rela.rodata.log10f16·RELA············0000000000000000·0019b0·000378·18···I·26··12··8 
18 ··[14]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000658·000152·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000558·000155·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001d28·000078·18··IG·26··14··816 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·0017a8·000078·18··IG·23··11··8
20 ··[16]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0007b0·0001c1·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0006b0·0001d0·00·AXG··0···0·16
21 ··[17]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001da0·000090·18··IG·26··16··818 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001820·000090·18··IG·23··13··8
22 ··[18]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·000978·000321·00·AXG··0···0·1619 ··[15]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·000880·000325·00·AXG··0···0·16
23 ··[19]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·001e30·000198·18··IG·26··18··820 ··[16]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·0018b0·000198·18··IG·23··15··8
24 ··[20]·.rodata._ZN19__llvm_libc_20_1_0_L16LOG10F16_EXCEPTSE·PROGBITS········0000000000000000·000c9a·0000aa·00···A··0···0··221 ··[17]·.rodata._ZN19__llvm_libc_20_1_0_L16LOG10F16_EXCEPTSE·PROGBITS········0000000000000000·000ba6·00006e·00···A··0···0··2
25 ··[21]·.rodata._ZN19__llvm_libc_20_1_0_L12ONE_OVER_F_FE·PROGBITS········0000000000000000·000d44·000080·00···A··0···0··422 ··[18]·.rodata._ZN19__llvm_libc_20_1_0_L12ONE_OVER_F_FE·PROGBITS········0000000000000000·000c14·000080·00···A··0···0··4
26 ··[22]·.rodata._ZN19__llvm_libc_20_1_0_L8LOG10F_FE·PROGBITS········0000000000000000·000dc4·000080·00···A··0···0··423 ··[19]·.rodata._ZN19__llvm_libc_20_1_0_L8LOG10F_FE·PROGBITS········0000000000000000·000c94·000080·00···A··0···0··4
27 ··[23]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000e44·000004·00·WAG··0···0··424 ··[20]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000d14·000004·00·WAG··0···0··4
28 ··[24]·.note.GNU-stack···PROGBITS········0000000000000000·000e48·000000·00······0···0··125 ··[21]·.note.GNU-stack···PROGBITS········0000000000000000·000d18·000000·00······0···0··1
29 ··[25]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000e48·000004·00···E··0···0··126 ··[22]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000d18·000004·00···E··0···0··1
30 ··[26]·.symtab···········SYMTAB··········0000000000000000·000e50·000390·18·····27··27··827 ··[23]·.symtab···········SYMTAB··········0000000000000000·000d20·000360·18·····24··25··8
31 ··[27]·.strtab···········STRTAB··········0000000000000000·0011e0·000365·00······0···0··128 ··[24]·.strtab···········STRTAB··········0000000000000000·001080·000365·00······0···0··1
32 ··[28]·.shstrtab·········STRTAB··········0000000000000000·001fc8·00030a·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········0000000000000000·001a48·0002e6·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)
5.99 KB
readelf --wide --symbols {}
    
Offset 1, 41 lines modifiedOffset 1, 39 lines modified
  
1 Symbol·table·'.symtab'·contains·38·entries:1 Symbol·table·'.symtab'·contains·36·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_37 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_3
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_48 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_4
9 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_59 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_5
10 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_610 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_6
11 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_711 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_7
 12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_9
12 ·····9:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata13 ····10:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata
13 ····10:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_9 
14 ····11:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.text.log10f16 
15 ····12:·0000000000000000···170·OBJECT··LOCAL··DEFAULT···20·_ZN19__llvm_libc_20_1_0_L16LOG10F16_EXCEPTSE14 ····11:·0000000000000000···110·OBJECT··LOCAL··DEFAULT···17·_ZN19__llvm_libc_20_1_0_L16LOG10F16_EXCEPTSE
16 ····13:·0000000000000000···128·OBJECT··LOCAL··DEFAULT···21·_ZN19__llvm_libc_20_1_0_L12ONE_OVER_F_FE15 ····12:·0000000000000000···128·OBJECT··LOCAL··DEFAULT···18·_ZN19__llvm_libc_20_1_0_L12ONE_OVER_F_FE
17 ····14:·0000000000000000···128·OBJECT··LOCAL··DEFAULT···22·_ZN19__llvm_libc_20_1_0_L8LOG10F_FE16 ····13:·0000000000000000···128·OBJECT··LOCAL··DEFAULT···19·_ZN19__llvm_libc_20_1_0_L8LOG10F_FE
18 ····15:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata.log10f16 
19 ····16:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_017 ····14:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_0
20 ····17:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1 
21 ····18:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0 
22 ····19:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_0 
23 ····20:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_118 ····15:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1
24 ····21:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_219 ····16:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_0
 20 ····17:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_0
 21 ····18:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_1
 22 ····19:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_2
25 ····22:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_323 ····20:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_3
26 ····23:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_424 ····21:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_4
27 ····24:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···20·.rodata._ZN19__llvm_libc_20_1_0_L16LOG10F16_EXCEPTSE25 ····22:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···17·.rodata._ZN19__llvm_libc_20_1_0_L16LOG10F16_EXCEPTSE
28 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···21·.rodata._ZN19__llvm_libc_20_1_0_L12ONE_OVER_F_FE26 ····23:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···18·.rodata._ZN19__llvm_libc_20_1_0_L12ONE_OVER_F_FE
29 ····26:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···22·.rodata._ZN19__llvm_libc_20_1_0_L8LOG10F_FE27 ····24:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···19·.rodata._ZN19__llvm_libc_20_1_0_L8LOG10F_FE
30 ····27:·0000000000000000··1203·FUNC····GLOBAL·HIDDEN····10·log10f1628 ····25:·0000000000000000··1137·FUNC····GLOBAL·HIDDEN·····9·log10f16
31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf229 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
 32 ····29:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····20·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
34 ····31:·0000000000000000···801·FUNC····WEAK···HIDDEN····18·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv33 ····30:·0000000000000000···805·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf234 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
36 ····33:·0000000000000000···338·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_35 ····32:·0000000000000000···341·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
37 ····34:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····23·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x 
38 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
39 ····36:·0000000000000000···449·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi37 ····34:·0000000000000000···464·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
40 ····37:·0000000000000000··1203·FUNC····GLOBAL·HIDDEN····10·_ZN19__llvm_libc_20_1_0_8log10f16EDF16_38 ····35:·0000000000000000··1137·FUNC····GLOBAL·HIDDEN·····9·_ZN19__llvm_libc_20_1_0_8log10f16EDF16_
20.9 KB
readelf --wide --relocs {}
Max HTML report size reached
1.45 KB
strings --all --bytes=8 {}
    
Offset 18, 27 lines modifiedOffset 18, 25 lines modified
18 .LCPI3_218 .LCPI3_2
19 .LCPI3_319 .LCPI3_3
20 .LCPI3_420 .LCPI3_4
21 log10f1621 log10f16
22 __extendhfsf222 __extendhfsf2
23 _ZN19__llvm_libc_20_1_0_10libc_errnoE23 _ZN19__llvm_libc_20_1_0_10libc_errnoE
24 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi24 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
 25 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
25 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv26 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
26 __truncsfhf227 __truncsfhf2
27 _ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_28 _ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
28 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x 
29 __stack_chk_fail29 __stack_chk_fail
30 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi30 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
31 _ZN19__llvm_libc_20_1_0_8log10f16EDF16_31 _ZN19__llvm_libc_20_1_0_8log10f16EDF16_
32 .shstrtab32 .shstrtab
33 .note.gnu.property33 .note.gnu.property
34 .rodata.cst434 .rodata.cst4
35 .rodata.cst16 
36 .rela.text.log10f1635 .rela.text.log10f16
37 .rela.rodata.log10f16 
38 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_36 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
39 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi37 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
40 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv38 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
41 .rodata._ZN19__llvm_libc_20_1_0_L16LOG10F16_EXCEPTSE39 .rodata._ZN19__llvm_libc_20_1_0_L16LOG10F16_EXCEPTSE
42 .rodata._ZN19__llvm_libc_20_1_0_L12ONE_OVER_F_FE40 .rodata._ZN19__llvm_libc_20_1_0_L12ONE_OVER_F_FE
43 .rodata._ZN19__llvm_libc_20_1_0_L8LOG10F_FE41 .rodata._ZN19__llvm_libc_20_1_0_L8LOG10F_FE
44 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x42 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
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·0e000000·0f000000··········............2 ··0x00000000·01000000·0b000000·0c000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·10000000·11000000··········............4 ··0x00000000·01000000·0d000000·0e000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·12000000·13000000··········............6 ··0x00000000·01000000·0f000000·10000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·17000000···················........8 ··0x00000000·01000000·14000000···················........
  
610 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 7 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
3 ··0x00000010·5c56143e·b4705ebe·d85bde3e·9b209a3e·\V.>.p^..[.>.·.>3 ··0x00000010·5c56143e·b4705ebe·d85bde3e·9b209a3e·\V.>.p^..[.>.·.>
 4 ··0x00000020·aaaaaaaa·00fc007c·aaaaaaaa·aaaaaaaa·.......|........
4 ··0x00000020·00fc007c·0100803f·000080bf·00000034·...|...?.......45 ··0x00000030·0100803f·000080bf·00000034·00000040·...?.......4...@
5 ··0x00000030·00000040····························...@6 ··0x00000040·aaaaaaaa····························....
  
17.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log10f16 {}
Max HTML report size reached
6.94 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil4c […]
    
Offset 7, 94 lines modifiedOffset 7, 94 lines modified
7 __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float):7 __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·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 »       movd···%xmm0,%eax14 »       vmovd··%xmm0,%eax
15 »       mov····%eax,%ecx15 »       mov····%eax,%ecx
16 »       and····$0x7fffffff,%ecx16 »       and····$0x7fffffff,%ecx
17 »       cmp····$0x7f800001,%ecx17 »       cmp····$0x7f800001,%ecx
18 »       jb·····55·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x55>18 »       jb·····55·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x55>
19 »       mov····%eax,%ecx19 »       mov····%eax,%ecx
20 »       not····%ecx20 »       not····%ecx
21 »       test···$0x7fc00000,%ecx21 »       test···$0x7fc00000,%ecx
22 »       jne····74·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x74>22 »       jne····74·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x74>
23 »       mov····%eax,%ecx23 »       mov····%eax,%ecx
24 »       shr····$0xd,%ecx24 »       shr····$0xd,%ecx
25 »       mov····%ecx,%edx25 »       mov····%ecx,%edx
26 »       and····$0x7fff,%edx26 »       and····$0x7fff,%edx
27 »       test···%eax,%eax27 »       test···%eax,%eax
28 »       cmovs··%ecx,%edx28 »       cmovs··%ecx,%edx
29 »       pinsrw·$0x0,%edx,%xmm029 »       vpinsrw·$0x0,%edx,%xmm0,%xmm0
30 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>30 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
31 »       cmp····$0x7f800000,%ecx31 »       cmp····$0x7f800000,%ecx
32 »       jne····c4·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc4>32 »       jne····c5·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc5>
33 »       not····%eax33 »       not····%eax
34 »       shr····$0x1f,%eax34 »       shr····$0x1f,%eax
35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x69>35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x69>
36 ·R_X86_64_PC32»  .LCPI1_0-0x436 ·R_X86_64_PC32»  .LCPI1_0-0x4
37 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm037 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm0
38 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>38 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
40 »       mov····%rax,-0x28(%rbp)40 »       mov····%rax,-0x28(%rbp)
41 »       movdqa·0x0(%rip),%xmm0········#·8a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x8a>41 »       vpbroadcastd·0x0(%rip),%xmm0········#·8b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x8b>
42 ·R_X86_64_PC32»  .LCPI1_1-0x442 ·R_X86_64_PC32»  .LCPI1_1-0x4
43 »       movdqu·%xmm0,-0x20(%rbp)43 »       vmovdqu·%xmm0,-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),%eax49 »       mov····-0x2c(%rbp),%eax
50 »       or·····$0x1,%eax50 »       or·····$0x1,%eax
51 »       fldenv·-0x28(%rbp)51 »       fldenv·-0x28(%rbp)
52 »       mov····%eax,-0x2c(%rbp)52 »       mov····%eax,-0x2c(%rbp)
53 »       ldmxcsr·-0x2c(%rbp)53 »       ldmxcsr·-0x2c(%rbp)
54 »       fwait54 »       fwait
55 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·c2·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc2>55 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·c3·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc3>
56 ·R_X86_64_PC32»  .rodata+0x156 ·R_X86_64_PC32»  .rodata+0x1
57 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>57 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
58 »       mov····%eax,%ecx58 »       mov····%eax,%ecx
59 »       shr····$0x1f,%ecx59 »       shr····$0x1f,%ecx
60 »       mov····%eax,%edx60 »       mov····%eax,%edx
61 »       shr····$0x17,%edx61 »       shr····$0x17,%edx
62 »       movzbl·%dl,%edx62 »       movzbl·%dl,%edx
63 »       lea····-0x96(%rdx),%esi63 »       lea····-0x96(%rdx),%esi
64 »       test···%edx,%edx64 »       test···%edx,%edx
65 »       mov····$0xffffff6b,%edi65 »       mov····$0xffffff6b,%edi
66 »       cmovne·%esi,%edi66 »       cmovne·%esi,%edi
67 »       movw···$0xaaaa,-0x27(%rbp)67 »       movw···$0xaaaa,-0x27(%rbp)
68 »       xorps··%xmm1,%xmm168 »       vxorps·%xmm1,%xmm1,%xmm1
69 »       ucomiss·%xmm1,%xmm069 »       vucomiss·%xmm1,%xmm0
70 »       movb···$0xaa,-0x25(%rbp)70 »       movb···$0xaa,-0x25(%rbp)
71 »       mov····$0xffffffe9,%edx71 »       mov····$0xffffffe9,%edx
72 »       cmovne·%edi,%edx72 »       cmovne·%edi,%edx
73 »       mov····%cl,-0x28(%rbp)73 »       mov····%cl,-0x28(%rbp)
74 »       cmovp··%edi,%edx74 »       cmovp··%edi,%edx
75 »       mov····%edx,-0x24(%rbp)75 »       mov····%edx,-0x24(%rbp)
76 »       mov····%eax,%ecx76 »       mov····%eax,%ecx
77 »       and····$0x7fffff,%ecx77 »       and····$0x7fffff,%ecx
78 »       lea····0x800000(%rcx),%esi78 »       lea····0x800000(%rcx),%esi
79 »       test···$0x7f800000,%eax79 »       test···$0x7f800000,%eax
80 »       cmove··%ecx,%esi80 »       cmove··%ecx,%esi
81 »       mov····%esi,-0x20(%rbp)81 »       mov····%esi,-0x20(%rbp)
82 »       test···%esi,%esi82 »       test···%esi,%esi
83 »       je·····12f·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x12f>83 »       je·····132·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x132>
84 »       bsr····%esi,%ecx84 »       bsr····%esi,%ecx
85 »       xor····$0x1f,%ecx85 »       xor····$0x1f,%ecx
86 »       sub····%ecx,%edx86 »       sub····%ecx,%edx
87 »       mov····%edx,-0x24(%rbp)87 »       mov····%edx,-0x24(%rbp)
88 »       shl····%cl,%esi88 »       shl····%cl,%esi
89 »       mov····%esi,-0x20(%rbp)89 »       mov····%esi,-0x20(%rbp)
90 »       lea····-0x28(%rbp),%rdi90 »       lea····-0x28(%rbp),%rdi
91 »       call···138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>91 »       call···13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
92 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x492 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x4
93 »       mov····%fs:0x28,%rax93 »       mov····%fs:0x28,%rax
94 »       cmp····-0x8(%rbp),%rax94 »       cmp····-0x8(%rbp),%rax
95 »       jne····14d·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x14d>95 »       jne····150·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x150>
96 »       add····$0x30,%rsp96 »       add····$0x30,%rsp
97 »       pop····%rbp97 »       pop····%rbp
98 »       ret98 »       ret
99 »       call···152·<.LCPI3_3+0x122>99 »       call···155·<.LCPI3_4+0x115>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI2_0-0x434 ·R_X86_64_PC32»  .LCPI2_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI2_0-0x451 ·R_X86_64_PC32»  .LCPI2_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI2_0-0x468 ·R_X86_64_PC32»  .LCPI2_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI2_0-0x485 ·R_X86_64_PC32»  .LCPI2_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI2_0-0x4102 ·R_X86_64_PC32»  .LCPI2_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI3_3+0x191>118 »       call···1d0·<.LCPI3_4+0x190>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
1.38 KB
readelf --wide --decompress --hex-dump=.rodata._ZN19__llvm_libc_20_1_0_L16LOG10F16_EXCEPTSE {}
    
Offset 1, 14 lines modifiedOffset 1, 10 lines modified
  
1 Hex·dump·of·section·'.rodata._ZN19__llvm_libc_20_1_0_L16LOG10F16_EXCEPTSE':1 Hex·dump·of·section·'.rodata._ZN19__llvm_libc_20_1_0_L16LOG10F16_EXCEPTSE':
2 ··0x00000000·8f3303b9·00000100·0000f833·d4b80000·.3.........3....2 ··0x00000000·8f3303b9·00000100·0000f833·d4b80000·.3.........3....
3 ··0x00000010·01000100·e538d3b2·00000100·0100aa3b·.....8.........;3 ··0x00000010·01000100·aa3bc4a4·00000100·0100ac3b·.....;.........;
4 ··0x00000020·c4a40000·01000100·ac3ba7a4·00000100·.........;......4 ··0x00000020·a7a40000·01000100·cc3bb7a1·00000100·.........;......
5 ··0x00000030·0100cc3b·b7a10000·01000100·ce3b7ea1·...;.........;~. 
6 ··0x00000040·00000100·0100f63b·5a980000·01000100·.......;Z....... 
7 ··0x00000050·fe3bf38e·00000100·0100dd3c·6e2d0100·.;.........<n-.. 
8 ··0x00000060·00000100·fb405636·01000000·01000049·.....@V6.......I 
9 ··0x00000070·003c0000·00000000·40560040·00000000·.<......@V.@....5 ··0x00000030·01000049·003c0000·00000000·40560040·...I.<......@V.@
10 ··0x00000080·0000e157·33400100·00000000·d0630042·...W3@.......c.B 
11 ··0x00000090·00000000·0000e270·00440000·00000000·.......p.D......6 ··0x00000040·00000000·0000e157·33400100·00000000·.......W3@......
 7 ··0x00000050·d0630042·00000000·0000e270·00440000·.c.B.......p.D..
12 ··0x000000a0·9d710f44·01000000·0000··············.q.D......8 ··0x00000060·00000000·9d710f44·01000000·0000·····.....q.D......
  
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·272f292e····························'/).2 ··0x00000000·262e282a····························&.(*
  
4.23 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 19, 39 lines modifiedOffset 19, 39 lines modified
19 ··0x00000100·32002e4c·43504933·5f33002e·4c435049·2..LCPI3_3..LCPI19 ··0x00000100·32002e4c·43504933·5f33002e·4c435049·2..LCPI3_3..LCPI
20 ··0x00000110·335f3400·6c6f6731·30663136·005f5f65·3_4.log10f16.__e20 ··0x00000110·335f3400·6c6f6731·30663136·005f5f65·3_4.log10f16.__e
21 ··0x00000120·7874656e·64686673·6632005f·5a4e3139·xtendhfsf2._ZN1921 ··0x00000120·7874656e·64686673·6632005f·5a4e3139·xtendhfsf2._ZN19
22 ··0x00000130·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_122 ··0x00000130·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1
23 ··0x00000140·5f305f31·306c6962·635f6572·726e6f45·_0_10libc_errnoE23 ··0x00000140·5f305f31·306c6962·635f6572·726e6f45·_0_10libc_errnoE
24 ··0x00000150·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib24 ··0x00000150·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
25 ··0x00000160·635f3230·5f315f30·5f354572·726e6f61·c_20_1_0_5Errnoa25 ··0x00000160·635f3230·5f315f30·5f354572·726e6f61·c_20_1_0_5Errnoa
26 ··0x00000170·53456900·5f5a4e4b·31395f5f·6c6c766d·SEi._ZNK19__llvm26 ··0x00000170·53456900·5f5a5a4e·31395f5f·6c6c766d·SEi._ZZN19__llvm
27 ··0x00000180·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_6fp27 ··0x00000180·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_6fp
28 ··0x00000190·7574696c·31314479·61646963·466c6f61·util11DyadicFloa 
29 ··0x000001a0·74494c6d·33324545·31306765·6e657269·tILm32EE10generi 
30 ··0x000001b0·635f6173·49444631·365f4c62·31454545·c_asIDF16_Lb1EEE 
31 ··0x000001c0·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i 
32 ··0x000001d0·66495861·61737233·63707045·31396973·fIXaasr3cppE19is 
33 ··0x000001e0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_ 
34 ··0x000001f0·7649545f·456c7473·72364650·42697473·vIT_Eltsr6FPBits 
35 ··0x00000200·4953365f·45453132·46524143·54494f4e·IS6_EE12FRACTION 
36 ··0x00000210·5f4c454e·4c6d3332·45455336·5f453474·_LENLm32EES6_E4t 
37 ··0x00000220·79706545·76005f5f·7472756e·63736668·ypeEv.__truncsfh 
38 ··0x00000230·6632005f·5a4e3139·5f5f6c6c·766d5f6c·f2._ZN19__llvm_l 
39 ··0x00000240·6962635f·32305f31·5f305f36·66707574·ibc_20_1_0_6fput 
40 ··0x00000250·696c3463·61737449·44463136·5f664545·il4castIDF16_fEE 
41 ··0x00000260·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i 
42 ··0x00000270·66495861·61737233·63707045·31396973·fIXaasr3cppE19is 
43 ··0x00000280·5f666c6f·6174696e·675f706f·696e745f·_floating_point_ 
44 ··0x00000290·7649545f·45737233·63707045·31396973·vIT_Esr3cppE19is 
45 ··0x000002a0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_ 
46 ··0x000002b0·76495430·5f454553·345f4534·74797065·vIT0_EES4_E4type 
47 ··0x000002c0·4553355f·005f5a5a·4e31395f·5f6c6c76·ES5_._ZZN19__llv 
48 ··0x000002d0·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f 
49 ··0x000002e0·70757469·6c313571·7569636b·5f676574·putil15quick_get28 ··0x00000190·7574696c·31357175·69636b5f·6765745f·util15quick_get_
50 ··0x000002f0·5f726f75·6e644576·45317800·5f5f7374·_roundEvE1x.__st29 ··0x000001a0·726f756e·64457645·3178005f·5a4e4b31·roundEvE1x._ZNK1
 30 ··0x000001b0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
 31 ··0x000001c0·315f305f·36667075·74696c31·31447961·1_0_6fputil11Dya
 32 ··0x000001d0·64696346·6c6f6174·494c6d33·32454531·dicFloatILm32EE1
 33 ··0x000001e0·3067656e·65726963·5f617349·44463136·0generic_asIDF16
 34 ··0x000001f0·5f4c6231·4545454e·535f3363·70703965·_Lb1EEENS_3cpp9e
 35 ··0x00000200·6e61626c·655f6966·49586161·73723363·nable_ifIXaasr3c
 36 ··0x00000210·70704531·3969735f·666c6f61·74696e67·ppE19is_floating
 37 ··0x00000220·5f706f69·6e745f76·49545f45·6c747372·_point_vIT_Eltsr
 38 ··0x00000230·36465042·69747349·53365f45·45313246·6FPBitsIS6_EE12F
 39 ··0x00000240·52414354·494f4e5f·4c454e4c·6d333245·RACTION_LENLm32E
 40 ··0x00000250·4553365f·45347479·70654576·005f5f74·ES6_E4typeEv.__t
 41 ··0x00000260·72756e63·73666866·32005f5a·4e31395f·runcsfhf2._ZN19_
 42 ··0x00000270·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_
 43 ··0x00000280·305f3666·70757469·6c346361·73744944·0_6fputil4castID
 44 ··0x00000290·4631365f·6645454e·535f3363·70703965·F16_fEENS_3cpp9e
 45 ··0x000002a0·6e61626c·655f6966·49586161·73723363·nable_ifIXaasr3c
 46 ··0x000002b0·70704531·3969735f·666c6f61·74696e67·ppE19is_floating
 47 ··0x000002c0·5f706f69·6e745f76·49545f45·73723363·_point_vIT_Esr3c
 48 ··0x000002d0·70704531·3969735f·666c6f61·74696e67·ppE19is_floating
 49 ··0x000002e0·5f706f69·6e745f76·4954305f·45455334·_point_vIT0_EES4
 50 ··0x000002f0·5f453474·79706545·53355f00·5f5f7374·_E4typeES5_.__st
51 ··0x00000300·61636b5f·63686b5f·6661696c·005f5a4e·ack_chk_fail._ZN51 ··0x00000300·61636b5f·63686b5f·6661696c·005f5a4e·ack_chk_fail._ZN
52 ··0x00000310·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_2052 ··0x00000310·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
53 ··0x00000320·5f315f30·5f366670·7574696c·31327261·_1_0_6fputil12ra53 ··0x00000320·5f315f30·5f366670·7574696c·31327261·_1_0_6fputil12ra
54 ··0x00000330·6973655f·65786365·70744569·005f5a4e·ise_exceptEi._ZN54 ··0x00000330·6973655f·65786365·70744569·005f5a4e·ise_exceptEi._ZN
55 ··0x00000340·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_2055 ··0x00000340·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
56 ··0x00000350·5f315f30·5f386c6f·67313066·31364544·_1_0_8log10f16ED56 ··0x00000350·5f315f30·5f386c6f·67313066·31364544·_1_0_8log10f16ED
57 ··0x00000360·4631365f·00·························F16_.57 ··0x00000360·4631365f·00·························F16_.
6.16 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 52 lines modifiedOffset 1, 50 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·002e726f·64617461·..rodata..rodata6 ··0x00000040·002e726f·64617461·002e7265·6c612e74·..rodata..rela.t
7 ··0x00000050·2e637374·3136002e·72656c61·2e746578·.cst16..rela.tex 
8 ··0x00000060·742e6c6f·67313066·3136002e·72656c61·t.log10f16..rela7 ··0x00000050·6578742e·6c6f6731·30663136·002e6772·ext.log10f16..gr
9 ··0x00000070·2e726f64·6174612e·6c6f6731·30663136·.rodata.log10f16 
10 ··0x00000080·002e6772·6f757000·2e72656c·612e7465·..group..rela.te8 ··0x00000060·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._
11 ··0x00000090·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l 
12 ··0x000000a0·6962635f·32305f31·5f305f36·66707574·ibc_20_1_0_6fput 
13 ··0x000000b0·696c3463·61737449·44463136·5f664545·il4castIDF16_fEE 
14 ··0x000000c0·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i 
15 ··0x000000d0·66495861·61737233·63707045·31396973·fIXaasr3cppE19is 
16 ··0x000000e0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_ 
17 ··0x000000f0·7649545f·45737233·63707045·31396973·vIT_Esr3cppE19is 
18 ··0x00000100·5f666c6f·6174696e·675f706f·696e745f·_floating_point_ 
19 ··0x00000110·76495430·5f454553·345f4534·74797065·vIT0_EES4_E4type 
20 ··0x00000120·4553355f·002e7265·6c612e74·6578742e·ES5_..rela.text. 
21 ··0x00000130·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc9 ··0x00000070·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
22 ··0x00000140·5f32305f·315f305f·36667075·74696c31·_20_1_0_6fputil110 ··0x00000080·32305f31·5f305f36·66707574·696c3463·20_1_0_6fputil4c
23 ··0x00000150·32726169·73655f65·78636570·74456900·2raise_exceptEi.11 ··0x00000090·61737449·44463136·5f664545·4e535f33·astIDF16_fEENS_3
 12 ··0x000000a0·63707039·656e6162·6c655f69·66495861·cpp9enable_ifIXa
 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·5f454553·345f4534·74797065·4553355f·_EES4_E4typeES5_
24 ··0x00000160·2e72656c·612e7465·78742e5f·5a4e4b31·.rela.text._ZNK118 ··0x00000100·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1
25 ··0x00000170·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_19 ··0x00000110·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
26 ··0x00000180·315f305f·36667075·74696c31·31447961·1_0_6fputil11Dya20 ··0x00000120·315f305f·36667075·74696c31·32726169·1_0_6fputil12rai
 21 ··0x00000130·73655f65·78636570·74456900·2e72656c·se_exceptEi..rel
 22 ··0x00000140·612e7465·78742e5f·5a4e4b31·395f5f6c·a.text._ZNK19__l
27 ··0x00000190·64696346·6c6f6174·494c6d33·32454531·dicFloatILm32EE1 
28 ··0x000001a0·3067656e·65726963·5f617349·44463136·0generic_asIDF16 
29 ··0x000001b0·5f4c6231·4545454e·535f3363·70703965·_Lb1EEENS_3cpp9e 
30 ··0x000001c0·6e61626c·655f6966·49586161·73723363·nable_ifIXaasr3c 
31 ··0x000001d0·70704531·3969735f·666c6f61·74696e67·ppE19is_floating 
32 ··0x000001e0·5f706f69·6e745f76·49545f45·6c747372·_point_vIT_Eltsr 
33 ··0x000001f0·36465042·69747349·53365f45·45313246·6FPBitsIS6_EE12F 
34 ··0x00000200·52414354·494f4e5f·4c454e4c·6d333245·RACTION_LENLm32E 
35 ··0x00000210·4553365f·45347479·70654576·002e726f·ES6_E4typeEv..ro 
36 ··0x00000220·64617461·2e5f5a4e·31395f5f·6c6c766d·data._ZN19__llvm 
37 ··0x00000230·5f6c6962·635f3230·5f315f30·5f4c3136·_libc_20_1_0_L16 
38 ··0x00000240·4c4f4731·30463136·5f455843·45505453·LOG10F16_EXCEPTS 
39 ··0x00000250·45002e72·6f646174·612e5f5a·4e31395f·E..rodata._ZN19_ 
40 ··0x00000260·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_23 ··0x00000150·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_
41 ··0x00000270·305f4c31·324f4e45·5f4f5645·525f465f·0_L12ONE_OVER_F_ 
42 ··0x00000280·4645002e·726f6461·74612e5f·5a4e3139·FE..rodata._ZN19 
43 ··0x00000290·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1 
44 ··0x000002a0·5f305f4c·384c4f47·3130465f·4645002e·_0_L8LOG10F_FE..24 ··0x00000160·36667075·74696c31·31447961·64696346·6fputil11DyadicF
 25 ··0x00000170·6c6f6174·494c6d33·32454531·3067656e·loatILm32EE10gen
 26 ··0x00000180·65726963·5f617349·44463136·5f4c6231·eric_asIDF16_Lb1
 27 ··0x00000190·4545454e·535f3363·70703965·6e61626c·EEENS_3cpp9enabl
 28 ··0x000001a0·655f6966·49586161·73723363·70704531·e_ifIXaasr3cppE1
 29 ··0x000001b0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi
 30 ··0x000001c0·6e745f76·49545f45·6c747372·36465042·nt_vIT_Eltsr6FPB
 31 ··0x000001d0·69747349·53365f45·45313246·52414354·itsIS6_EE12FRACT
 32 ··0x000001e0·494f4e5f·4c454e4c·6d333245·4553365f·ION_LENLm32EES6_
 33 ··0x000001f0·45347479·70654576·002e726f·64617461·E4typeEv..rodata
 34 ··0x00000200·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
 35 ··0x00000210·635f3230·5f315f30·5f4c3136·4c4f4731·c_20_1_0_L16LOG1
 36 ··0x00000220·30463136·5f455843·45505453·45002e72·0F16_EXCEPTSE..r
45 ··0x000002b0·64617461·2e5f5a5a·4e31395f·5f6c6c76·data._ZZN19__llv37 ··0x00000230·6f646174·612e5f5a·4e31395f·5f6c6c76·odata._ZN19__llv
46 ··0x000002c0·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f38 ··0x00000240·6d5f6c69·62635f32·305f315f·305f4c31·m_libc_20_1_0_L1
 39 ··0x00000250·324f4e45·5f4f5645·525f465f·4645002e·2ONE_OVER_F_FE..
 40 ··0x00000260·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll
 41 ··0x00000270·766d5f6c·6962635f·32305f31·5f305f4c·vm_libc_20_1_0_L
 42 ··0x00000280·384c4f47·3130465f·4645002e·64617461·8LOG10F_FE..data
 43 ··0x00000290·2e5f5a5a·4e31395f·5f6c6c76·6d5f6c69·._ZZN19__llvm_li
 44 ··0x000002a0·62635f32·305f315f·305f3666·70757469·bc_20_1_0_6fputi
47 ··0x000002d0·70757469·6c313571·7569636b·5f676574·putil15quick_get45 ··0x000002b0·6c313571·7569636b·5f676574·5f726f75·l15quick_get_rou
48 ··0x000002e0·5f726f75·6e644576·45317800·2e6e6f74·_roundEvE1x..not46 ··0x000002c0·6e644576·45317800·2e6e6f74·652e474e·ndEvE1x..note.GN
49 ··0x000002f0·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv47 ··0x000002d0·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad
50 ··0x00000300·6d5f6164·64727369·6700··············m_addrsig.48 ··0x000002e0·64727369·6700·······················drsig.
  
95.5 KB
log2f16.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:··········8016·(bytes·into·file)13 ··Start·of·section·headers:··········6872·(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.73 KB
readelf --wide --sections {}
    
Offset 1, 38 lines modifiedOffset 1, 35 lines modified
1 There·are·29·section·headers,·starting·at·offset·0x1f50:1 There·are·26·section·headers,·starting·at·offset·0x1ad8:
  
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··32··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····23··31··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····26··35··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····23··33··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····26··30··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····23··29··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····26··33··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····23··28··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]·.rodata.cst4······PROGBITS········0000000000000000·000090·000030·04··AM··0···0··411 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·000040·04··AM··0···0··4
12 ··[·8]·.rodata···········PROGBITS········0000000000000000·0000c0·000008·00···A··0···0··212 ··[·8]·.rodata···········PROGBITS········0000000000000000·0000d0·000008·00···A··0···0··2
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000c8·000040·10··AM··0···0·16 
14 ··[10]·.text.log2f16·····PROGBITS········0000000000000000·000108·0003ba·00··AX··0···0·1613 ··[·9]·.text.log2f16·····PROGBITS········0000000000000000·0000d8·000393·00··AX··0···0·16
15 ··[11]·.rela.text.log2f16·RELA············0000000000000000·0013a8·000390·18···I·26··10··814 ··[10]·.rela.text.log2f16·RELA············0000000000000000·001280·0002d0·18···I·23···9··8
16 ··[12]·.rodata.log2f16···PROGBITS········0000000000000000·0004c4·000068·00···A··0···0··4 
17 ··[13]·.rela.rodata.log2f16·RELA············0000000000000000·001738·000270·18···I·26··12··8 
18 ··[14]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000530·000152·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000470·000155·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·0019a8·000078·18··IG·26··14··816 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001550·000078·18··IG·23··11··8
20 ··[16]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000688·0001c1·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0005c8·0001d0·00·AXG··0···0·16
21 ··[17]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001a20·000090·18··IG·26··16··818 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·0015c8·000090·18··IG·23··13··8
22 ··[18]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·000850·000321·00·AXG··0···0·1619 ··[15]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·000798·000325·00·AXG··0···0·16
23 ··[19]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·001ab0·000198·18··IG·26··18··820 ··[16]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·001658·000198·18··IG·23··15··8
24 ··[20]·.rodata._ZN19__llvm_libc_20_1_0_L15LOG2F16_EXCEPTSE·PROGBITS········0000000000000000·000b72·00005a·00···A··0···0··221 ··[17]·.rodata._ZN19__llvm_libc_20_1_0_L15LOG2F16_EXCEPTSE·PROGBITS········0000000000000000·000abe·000014·00···A··0···0··2
25 ··[21]·.rodata._ZN19__llvm_libc_20_1_0_L12ONE_OVER_F_FE·PROGBITS········0000000000000000·000bcc·000080·00···A··0···0··422 ··[18]·.rodata._ZN19__llvm_libc_20_1_0_L12ONE_OVER_F_FE·PROGBITS········0000000000000000·000ad4·000080·00···A··0···0··4
26 ··[22]·.rodata._ZN19__llvm_libc_20_1_0_L7LOG2F_FE·PROGBITS········0000000000000000·000c4c·000080·00···A··0···0··423 ··[19]·.rodata._ZN19__llvm_libc_20_1_0_L7LOG2F_FE·PROGBITS········0000000000000000·000b54·000080·00···A··0···0··4
27 ··[23]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000ccc·000004·00·WAG··0···0··424 ··[20]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000bd4·000004·00·WAG··0···0··4
28 ··[24]·.note.GNU-stack···PROGBITS········0000000000000000·000cd0·000000·00······0···0··125 ··[21]·.note.GNU-stack···PROGBITS········0000000000000000·000bd8·000000·00······0···0··1
29 ··[25]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000cd0·000004·00···E··0···0··126 ··[22]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000bd8·000004·00···E··0···0··1
30 ··[26]·.symtab···········SYMTAB··········0000000000000000·000cd8·000378·18·····27··26··827 ··[23]·.symtab···········SYMTAB··········0000000000000000·000be0·000348·18·····24··24··8
31 ··[27]·.strtab···········STRTAB··········0000000000000000·001050·000358·00······0···0··128 ··[24]·.strtab···········STRTAB··········0000000000000000·000f28·000358·00······0···0··1
32 ··[28]·.shstrtab·········STRTAB··········0000000000000000·001c48·000306·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········0000000000000000·0017f0·0002e3·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)
5.91 KB
readelf --wide --symbols {}
    
Offset 1, 40 lines modifiedOffset 1, 38 lines modified
  
1 Symbol·table·'.symtab'·contains·37·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····7·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_37 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_3
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_48 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_4
9 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_59 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_5
10 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_610 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_6
 11 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_8
11 ·····8:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata12 ·····9:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata
12 ·····9:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_8 
13 ····10:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.text.log2f16 
14 ····11:·0000000000000000····90·OBJECT··LOCAL··DEFAULT···20·_ZN19__llvm_libc_20_1_0_L15LOG2F16_EXCEPTSE13 ····10:·0000000000000000····20·OBJECT··LOCAL··DEFAULT···17·_ZN19__llvm_libc_20_1_0_L15LOG2F16_EXCEPTSE
15 ····12:·0000000000000000···128·OBJECT··LOCAL··DEFAULT···21·_ZN19__llvm_libc_20_1_0_L12ONE_OVER_F_FE14 ····11:·0000000000000000···128·OBJECT··LOCAL··DEFAULT···18·_ZN19__llvm_libc_20_1_0_L12ONE_OVER_F_FE
16 ····13:·0000000000000000···128·OBJECT··LOCAL··DEFAULT···22·_ZN19__llvm_libc_20_1_0_L7LOG2F_FE15 ····12:·0000000000000000···128·OBJECT··LOCAL··DEFAULT···19·_ZN19__llvm_libc_20_1_0_L7LOG2F_FE
17 ····14:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata.log2f16 
18 ····15:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_0 
19 ····16:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1 
20 ····17:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0 
21 ····18:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_016 ····13:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_0
22 ····19:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_117 ····14:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1
23 ····20:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_218 ····15:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_0
24 ····21:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_319 ····16:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_0
 20 ····17:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_1
 21 ····18:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_2
 22 ····19:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_3
25 ····22:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_423 ····20:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_4
26 ····23:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···20·.rodata._ZN19__llvm_libc_20_1_0_L15LOG2F16_EXCEPTSE24 ····21:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···17·.rodata._ZN19__llvm_libc_20_1_0_L15LOG2F16_EXCEPTSE
27 ····24:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···21·.rodata._ZN19__llvm_libc_20_1_0_L12ONE_OVER_F_FE25 ····22:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···18·.rodata._ZN19__llvm_libc_20_1_0_L12ONE_OVER_F_FE
28 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···22·.rodata._ZN19__llvm_libc_20_1_0_L7LOG2F_FE26 ····23:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···19·.rodata._ZN19__llvm_libc_20_1_0_L7LOG2F_FE
29 ····26:·0000000000000000···954·FUNC····GLOBAL·HIDDEN····10·log2f1627 ····24:·0000000000000000···915·FUNC····GLOBAL·HIDDEN·····9·log2f16
30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf228 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE29 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
 31 ····28:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····20·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
33 ····30:·0000000000000000···801·FUNC····WEAK···HIDDEN····18·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv32 ····29:·0000000000000000···805·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
34 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf233 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
35 ····32:·0000000000000000···338·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_34 ····31:·0000000000000000···341·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
36 ····33:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····23·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x 
37 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
38 ····35:·0000000000000000···449·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi36 ····33:·0000000000000000···464·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
39 ····36:·0000000000000000···954·FUNC····GLOBAL·HIDDEN····10·_ZN19__llvm_libc_20_1_0_7log2f16EDF16_37 ····34:·0000000000000000···915·FUNC····GLOBAL·HIDDEN·····9·_ZN19__llvm_libc_20_1_0_7log2f16EDF16_
17.5 KB
readelf --wide --relocs {}
Max HTML report size reached
1.45 KB
strings --all --bytes=8 {}
    
Offset 17, 27 lines modifiedOffset 17, 25 lines modified
17 .LCPI3_117 .LCPI3_1
18 .LCPI3_218 .LCPI3_2
19 .LCPI3_319 .LCPI3_3
20 .LCPI3_420 .LCPI3_4
21 __extendhfsf221 __extendhfsf2
22 _ZN19__llvm_libc_20_1_0_10libc_errnoE22 _ZN19__llvm_libc_20_1_0_10libc_errnoE
23 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi23 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
 24 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
24 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv25 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
25 __truncsfhf226 __truncsfhf2
26 _ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_27 _ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
27 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x 
28 __stack_chk_fail28 __stack_chk_fail
29 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi29 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
30 _ZN19__llvm_libc_20_1_0_7log2f16EDF16_30 _ZN19__llvm_libc_20_1_0_7log2f16EDF16_
31 .shstrtab31 .shstrtab
32 .note.gnu.property32 .note.gnu.property
33 .rodata.cst433 .rodata.cst4
34 .rodata.cst16 
35 .rela.text.log2f1634 .rela.text.log2f16
36 .rela.rodata.log2f16 
37 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_35 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
38 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi36 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
39 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv37 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
40 .rodata._ZN19__llvm_libc_20_1_0_L15LOG2F16_EXCEPTSE38 .rodata._ZN19__llvm_libc_20_1_0_L15LOG2F16_EXCEPTSE
41 .rodata._ZN19__llvm_libc_20_1_0_L12ONE_OVER_F_FE39 .rodata._ZN19__llvm_libc_20_1_0_L12ONE_OVER_F_FE
42 .rodata._ZN19__llvm_libc_20_1_0_L7LOG2F_FE40 .rodata._ZN19__llvm_libc_20_1_0_L7LOG2F_FE
43 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x41 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
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·0e000000·0f000000··········............2 ··0x00000000·01000000·0b000000·0c000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·10000000·11000000··········............4 ··0x00000000·01000000·0d000000·0e000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·12000000·13000000··········............6 ··0x00000000·01000000·0f000000·10000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·17000000···················........8 ··0x00000000·01000000·14000000···················........
  
567 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 lines modifiedOffset 1, 7 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·c759f63e·8dbb38bf·3baab83f·00fc007c·.Y.>..8.;..?...|3 ··0x00000010·c759f63e·8dbb38bf·3baab83f·aaaaaaaa·.Y.>..8.;..?....
 4 ··0x00000020·00fc007c·aaaaaaaa·aaaaaaaa·0100803f·...|...........?
4 ··0x00000020·0100803f·000080bf·00000034·00000040·...?.......4...@5 ··0x00000030·000080bf·00000034·00000040·aaaaaaaa·.......4...@....
  
12.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log2f16 {}
Max HTML report size reached
6.94 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil4c […]
    
Offset 7, 94 lines modifiedOffset 7, 94 lines modified
7 __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float):7 __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·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 »       movd···%xmm0,%eax14 »       vmovd··%xmm0,%eax
15 »       mov····%eax,%ecx15 »       mov····%eax,%ecx
16 »       and····$0x7fffffff,%ecx16 »       and····$0x7fffffff,%ecx
17 »       cmp····$0x7f800001,%ecx17 »       cmp····$0x7f800001,%ecx
18 »       jb·····55·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x55>18 »       jb·····55·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x55>
19 »       mov····%eax,%ecx19 »       mov····%eax,%ecx
20 »       not····%ecx20 »       not····%ecx
21 »       test···$0x7fc00000,%ecx21 »       test···$0x7fc00000,%ecx
22 »       jne····74·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x74>22 »       jne····74·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x74>
23 »       mov····%eax,%ecx23 »       mov····%eax,%ecx
24 »       shr····$0xd,%ecx24 »       shr····$0xd,%ecx
25 »       mov····%ecx,%edx25 »       mov····%ecx,%edx
26 »       and····$0x7fff,%edx26 »       and····$0x7fff,%edx
27 »       test···%eax,%eax27 »       test···%eax,%eax
28 »       cmovs··%ecx,%edx28 »       cmovs··%ecx,%edx
29 »       pinsrw·$0x0,%edx,%xmm029 »       vpinsrw·$0x0,%edx,%xmm0,%xmm0
30 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>30 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
31 »       cmp····$0x7f800000,%ecx31 »       cmp····$0x7f800000,%ecx
32 »       jne····c4·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc4>32 »       jne····c5·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc5>
33 »       not····%eax33 »       not····%eax
34 »       shr····$0x1f,%eax34 »       shr····$0x1f,%eax
35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x69>35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x69>
36 ·R_X86_64_PC32»  .LCPI1_0-0x436 ·R_X86_64_PC32»  .LCPI1_0-0x4
37 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm037 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm0
38 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>38 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
40 »       mov····%rax,-0x28(%rbp)40 »       mov····%rax,-0x28(%rbp)
41 »       movdqa·0x0(%rip),%xmm0········#·8a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x8a>41 »       vpbroadcastd·0x0(%rip),%xmm0········#·8b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x8b>
42 ·R_X86_64_PC32»  .LCPI1_1-0x442 ·R_X86_64_PC32»  .LCPI1_1-0x4
43 »       movdqu·%xmm0,-0x20(%rbp)43 »       vmovdqu·%xmm0,-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),%eax49 »       mov····-0x2c(%rbp),%eax
50 »       or·····$0x1,%eax50 »       or·····$0x1,%eax
51 »       fldenv·-0x28(%rbp)51 »       fldenv·-0x28(%rbp)
52 »       mov····%eax,-0x2c(%rbp)52 »       mov····%eax,-0x2c(%rbp)
53 »       ldmxcsr·-0x2c(%rbp)53 »       ldmxcsr·-0x2c(%rbp)
54 »       fwait54 »       fwait
55 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·c2·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc2>55 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·c3·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc3>
56 ·R_X86_64_PC32»  .rodata+0x156 ·R_X86_64_PC32»  .rodata+0x1
57 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>57 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
58 »       mov····%eax,%ecx58 »       mov····%eax,%ecx
59 »       shr····$0x1f,%ecx59 »       shr····$0x1f,%ecx
60 »       mov····%eax,%edx60 »       mov····%eax,%edx
61 »       shr····$0x17,%edx61 »       shr····$0x17,%edx
62 »       movzbl·%dl,%edx62 »       movzbl·%dl,%edx
63 »       lea····-0x96(%rdx),%esi63 »       lea····-0x96(%rdx),%esi
64 »       test···%edx,%edx64 »       test···%edx,%edx
65 »       mov····$0xffffff6b,%edi65 »       mov····$0xffffff6b,%edi
66 »       cmovne·%esi,%edi66 »       cmovne·%esi,%edi
67 »       movw···$0xaaaa,-0x27(%rbp)67 »       movw···$0xaaaa,-0x27(%rbp)
68 »       xorps··%xmm1,%xmm168 »       vxorps·%xmm1,%xmm1,%xmm1
69 »       ucomiss·%xmm1,%xmm069 »       vucomiss·%xmm1,%xmm0
70 »       movb···$0xaa,-0x25(%rbp)70 »       movb···$0xaa,-0x25(%rbp)
71 »       mov····$0xffffffe9,%edx71 »       mov····$0xffffffe9,%edx
72 »       cmovne·%edi,%edx72 »       cmovne·%edi,%edx
73 »       mov····%cl,-0x28(%rbp)73 »       mov····%cl,-0x28(%rbp)
74 »       cmovp··%edi,%edx74 »       cmovp··%edi,%edx
75 »       mov····%edx,-0x24(%rbp)75 »       mov····%edx,-0x24(%rbp)
76 »       mov····%eax,%ecx76 »       mov····%eax,%ecx
77 »       and····$0x7fffff,%ecx77 »       and····$0x7fffff,%ecx
78 »       lea····0x800000(%rcx),%esi78 »       lea····0x800000(%rcx),%esi
79 »       test···$0x7f800000,%eax79 »       test···$0x7f800000,%eax
80 »       cmove··%ecx,%esi80 »       cmove··%ecx,%esi
81 »       mov····%esi,-0x20(%rbp)81 »       mov····%esi,-0x20(%rbp)
82 »       test···%esi,%esi82 »       test···%esi,%esi
83 »       je·····12f·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x12f>83 »       je·····132·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x132>
84 »       bsr····%esi,%ecx84 »       bsr····%esi,%ecx
85 »       xor····$0x1f,%ecx85 »       xor····$0x1f,%ecx
86 »       sub····%ecx,%edx86 »       sub····%ecx,%edx
87 »       mov····%edx,-0x24(%rbp)87 »       mov····%edx,-0x24(%rbp)
88 »       shl····%cl,%esi88 »       shl····%cl,%esi
89 »       mov····%esi,-0x20(%rbp)89 »       mov····%esi,-0x20(%rbp)
90 »       lea····-0x28(%rbp),%rdi90 »       lea····-0x28(%rbp),%rdi
91 »       call···138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>91 »       call···13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
92 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x492 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x4
93 »       mov····%fs:0x28,%rax93 »       mov····%fs:0x28,%rax
94 »       cmp····-0x8(%rbp),%rax94 »       cmp····-0x8(%rbp),%rax
95 »       jne····14d·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x14d>95 »       jne····150·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x150>
96 »       add····$0x30,%rsp96 »       add····$0x30,%rsp
97 »       pop····%rbp97 »       pop····%rbp
98 »       ret98 »       ret
99 »       call···152·<.LCPI3_4+0x122>99 »       call···155·<.LCPI3_4+0x119>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI2_0-0x434 ·R_X86_64_PC32»  .LCPI2_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI2_0-0x451 ·R_X86_64_PC32»  .LCPI2_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI2_0-0x468 ·R_X86_64_PC32»  .LCPI2_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI2_0-0x485 ·R_X86_64_PC32»  .LCPI2_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI2_0-0x4102 ·R_X86_64_PC32»  .LCPI2_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI3_4+0x191>118 »       call···1d0·<.LCPI3_4+0x194>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
800 B
readelf --wide --decompress --hex-dump=.rodata._ZN19__llvm_libc_20_1_0_L15LOG2F16_EXCEPTSE {}
    
Offset 1, 9 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata._ZN19__llvm_libc_20_1_0_L15LOG2F16_EXCEPTSE':1 Hex·dump·of·section·'.rodata._ZN19__llvm_libc_20_1_0_L15LOG2F16_EXCEPTSE':
2 ··0x00000000·89388dba·00000100·00008d3b·56ad0000·.8.........;V...2 ··0x00000000·a33b4aac·00000100·0000ed3b·e2a20000·.;J........;....
 3 ··0x00000010·01000100····························....
3 ··0x00000010·01000000·a33b4aac·00000100·0000e63b·.....;J........; 
4 ··0x00000020·b8a40000·01000000·eb3b9ca3·00000100·.........;...... 
5 ··0x00000030·0100ed3b·e2a20000·01000100·fb3b389b·...;.........;8. 
6 ··0x00000040·00000100·0100ff3b·c5910000·01000100·.......;........ 
7 ··0x00000050·893ccb31·01000000·0100··············.<.1...... 
  
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·262e282d····························&.(-2 ··0x00000000·252d2729····························%-')
  
4.23 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 18, 39 lines modifiedOffset 18, 39 lines modified
18 ··0x000000f0·43504933·5f32002e·4c435049·335f3300·CPI3_2..LCPI3_3.18 ··0x000000f0·43504933·5f32002e·4c435049·335f3300·CPI3_2..LCPI3_3.
19 ··0x00000100·2e4c4350·49335f34·006c6f67·32663136·.LCPI3_4.log2f1619 ··0x00000100·2e4c4350·49335f34·006c6f67·32663136·.LCPI3_4.log2f16
20 ··0x00000110·005f5f65·7874656e·64686673·6632005f·.__extendhfsf2._20 ··0x00000110·005f5f65·7874656e·64686673·6632005f·.__extendhfsf2._
21 ··0x00000120·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_21 ··0x00000120·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
22 ··0x00000130·32305f31·5f305f31·306c6962·635f6572·20_1_0_10libc_er22 ··0x00000130·32305f31·5f305f31·306c6962·635f6572·20_1_0_10libc_er
23 ··0x00000140·726e6f45·005f5a4e·31395f5f·6c6c766d·rnoE._ZN19__llvm23 ··0x00000140·726e6f45·005f5a4e·31395f5f·6c6c766d·rnoE._ZN19__llvm
24 ··0x00000150·5f6c6962·635f3230·5f315f30·5f354572·_libc_20_1_0_5Er24 ··0x00000150·5f6c6962·635f3230·5f315f30·5f354572·_libc_20_1_0_5Er
25 ··0x00000160·726e6f61·53456900·5f5a4e4b·31395f5f·rnoaSEi._ZNK19__25 ··0x00000160·726e6f61·53456900·5f5a5a4e·31395f5f·rnoaSEi._ZZN19__
26 ··0x00000170·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_026 ··0x00000170·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0
27 ··0x00000180·5f366670·7574696c·31314479·61646963·_6fputil11Dyadic 
28 ··0x00000190·466c6f61·74494c6d·33324545·31306765·FloatILm32EE10ge 
29 ··0x000001a0·6e657269·635f6173·49444631·365f4c62·neric_asIDF16_Lb 
30 ··0x000001b0·31454545·4e535f33·63707039·656e6162·1EEENS_3cpp9enab 
31 ··0x000001c0·6c655f69·66495861·61737233·63707045·le_ifIXaasr3cppE 
32 ··0x000001d0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po 
33 ··0x000001e0·696e745f·7649545f·456c7473·72364650·int_vIT_Eltsr6FP 
34 ··0x000001f0·42697473·4953365f·45453132·46524143·BitsIS6_EE12FRAC 
35 ··0x00000200·54494f4e·5f4c454e·4c6d3332·45455336·TION_LENLm32EES6 
36 ··0x00000210·5f453474·79706545·76005f5f·7472756e·_E4typeEv.__trun 
37 ··0x00000220·63736668·6632005f·5a4e3139·5f5f6c6c·csfhf2._ZN19__ll 
38 ··0x00000230·766d5f6c·6962635f·32305f31·5f305f36·vm_libc_20_1_0_6 
39 ··0x00000240·66707574·696c3463·61737449·44463136·fputil4castIDF16 
40 ··0x00000250·5f664545·4e535f33·63707039·656e6162·_fEENS_3cpp9enab 
41 ··0x00000260·6c655f69·66495861·61737233·63707045·le_ifIXaasr3cppE 
42 ··0x00000270·31396973·5f666c6f·6174696e·675f706f·19is_floating_po 
43 ··0x00000280·696e745f·7649545f·45737233·63707045·int_vIT_Esr3cppE 
44 ··0x00000290·31396973·5f666c6f·6174696e·675f706f·19is_floating_po 
45 ··0x000002a0·696e745f·76495430·5f454553·345f4534·int_vIT0_EES4_E4 
46 ··0x000002b0·74797065·4553355f·005f5a5a·4e31395f·typeES5_._ZZN19_ 
47 ··0x000002c0·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_ 
48 ··0x000002d0·305f3666·70757469·6c313571·7569636b·0_6fputil15quick27 ··0x00000180·5f366670·7574696c·31357175·69636b5f·_6fputil15quick_
49 ··0x000002e0·5f676574·5f726f75·6e644576·45317800·_get_roundEvE1x.28 ··0x00000190·6765745f·726f756e·64457645·3178005f·get_roundEvE1x._
 29 ··0x000001a0·5a4e4b31·395f5f6c·6c766d5f·6c696263·ZNK19__llvm_libc
 30 ··0x000001b0·5f32305f·315f305f·36667075·74696c31·_20_1_0_6fputil1
 31 ··0x000001c0·31447961·64696346·6c6f6174·494c6d33·1DyadicFloatILm3
 32 ··0x000001d0·32454531·3067656e·65726963·5f617349·2EE10generic_asI
 33 ··0x000001e0·44463136·5f4c6231·4545454e·535f3363·DF16_Lb1EEENS_3c
 34 ··0x000001f0·70703965·6e61626c·655f6966·49586161·pp9enable_ifIXaa
 35 ··0x00000200·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa
 36 ··0x00000210·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E
 37 ··0x00000220·6c747372·36465042·69747349·53365f45·ltsr6FPBitsIS6_E
 38 ··0x00000230·45313246·52414354·494f4e5f·4c454e4c·E12FRACTION_LENL
 39 ··0x00000240·6d333245·4553365f·45347479·70654576·m32EES6_E4typeEv
 40 ··0x00000250·005f5f74·72756e63·73666866·32005f5a·.__truncsfhf2._Z
 41 ··0x00000260·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
 42 ··0x00000270·305f315f·305f3666·70757469·6c346361·0_1_0_6fputil4ca
 43 ··0x00000280·73744944·4631365f·6645454e·535f3363·stIDF16_fEENS_3c
 44 ··0x00000290·70703965·6e61626c·655f6966·49586161·pp9enable_ifIXaa
 45 ··0x000002a0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa
 46 ··0x000002b0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E
 47 ··0x000002c0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa
 48 ··0x000002d0·74696e67·5f706f69·6e745f76·4954305f·ting_point_vIT0_
 49 ··0x000002e0·45455334·5f453474·79706545·53355f00·EES4_E4typeES5_.
50 ··0x000002f0·5f5f7374·61636b5f·63686b5f·6661696c·__stack_chk_fail50 ··0x000002f0·5f5f7374·61636b5f·63686b5f·6661696c·__stack_chk_fail
51 ··0x00000300·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib51 ··0x00000300·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
52 ··0x00000310·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil52 ··0x00000310·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil
53 ··0x00000320·31327261·6973655f·65786365·70744569·12raise_exceptEi53 ··0x00000320·31327261·6973655f·65786365·70744569·12raise_exceptEi
54 ··0x00000330·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib54 ··0x00000330·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
55 ··0x00000340·635f3230·5f315f30·5f376c6f·67326631·c_20_1_0_7log2f155 ··0x00000340·635f3230·5f315f30·5f376c6f·67326631·c_20_1_0_7log2f1
56 ··0x00000350·36454446·31365f00···················6EDF16_.56 ··0x00000350·36454446·31365f00···················6EDF16_.
6.15 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 52 lines modifiedOffset 1, 50 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·002e726f·64617461·..rodata..rodata6 ··0x00000040·002e726f·64617461·002e7265·6c612e74·..rodata..rela.t
7 ··0x00000050·2e637374·3136002e·72656c61·2e746578·.cst16..rela.tex 
8 ··0x00000060·742e6c6f·67326631·36002e72·656c612e·t.log2f16..rela.7 ··0x00000050·6578742e·6c6f6732·66313600·2e67726f·ext.log2f16..gro
9 ··0x00000070·726f6461·74612e6c·6f673266·3136002e·rodata.log2f16.. 
10 ··0x00000080·67726f75·70002e72·656c612e·74657874·group..rela.text 
11 ··0x00000090·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
12 ··0x000000a0·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil 
13 ··0x000000b0·34636173·74494446·31365f66·45454e53·4castIDF16_fEENS 
14 ··0x000000c0·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI 
15 ··0x000000d0·58616173·72336370·70453139·69735f66·Xaasr3cppE19is_f 
16 ··0x000000e0·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI 
17 ··0x000000f0·545f4573·72336370·70453139·69735f66·T_Esr3cppE19is_f 
18 ··0x00000100·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI 
19 ··0x00000110·54305f45·4553345f·45347479·70654553·T0_EES4_E4typeES 
20 ··0x00000120·355f002e·72656c61·2e746578·742e5f5a·5_..rela.text._Z8 ··0x00000060·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z
21 ··0x00000130·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_29 ··0x00000070·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
22 ··0x00000140·305f315f·305f3666·70757469·6c313272·0_1_0_6fputil12r10 ··0x00000080·305f315f·305f3666·70757469·6c346361·0_1_0_6fputil4ca
23 ··0x00000150·61697365·5f657863·65707445·69002e72·aise_exceptEi..r11 ··0x00000090·73744944·4631365f·6645454e·535f3363·stIDF16_fEENS_3c
 12 ··0x000000a0·70703965·6e61626c·655f6966·49586161·pp9enable_ifIXaa
 13 ··0x000000b0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa
 14 ··0x000000c0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E
 15 ··0x000000d0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa
 16 ··0x000000e0·74696e67·5f706f69·6e745f76·4954305f·ting_point_vIT0_
 17 ··0x000000f0·45455334·5f453474·79706545·53355f00·EES4_E4typeES5_.
24 ··0x00000160·656c612e·74657874·2e5f5a4e·4b31395f·ela.text._ZNK19_18 ··0x00000100·2e72656c·612e7465·78742e5f·5a4e3139·.rela.text._ZN19
25 ··0x00000170·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_19 ··0x00000110·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1
26 ··0x00000180·305f3666·70757469·6c313144·79616469·0_6fputil11Dyadi20 ··0x00000120·5f305f36·66707574·696c3132·72616973·_0_6fputil12rais
 21 ··0x00000130·655f6578·63657074·4569002e·72656c61·e_exceptEi..rela
27 ··0x00000190·63466c6f·6174494c·6d333245·45313067·cFloatILm32EE10g 
28 ··0x000001a0·656e6572·69635f61·73494446·31365f4c·eneric_asIDF16_L 
29 ··0x000001b0·62314545·454e535f·33637070·39656e61·b1EEENS_3cpp9ena 
30 ··0x000001c0·626c655f·69664958·61617372·33637070·ble_ifIXaasr3cpp 
31 ··0x000001d0·45313969·735f666c·6f617469·6e675f70·E19is_floating_p 
32 ··0x000001e0·6f696e74·5f764954·5f456c74·73723646·oint_vIT_Eltsr6F 
33 ··0x000001f0·50426974·73495336·5f454531·32465241·PBitsIS6_EE12FRA 
34 ··0x00000200·4354494f·4e5f4c45·4e4c6d33·32454553·CTION_LENLm32EES 
35 ··0x00000210·365f4534·74797065·4576002e·726f6461·6_E4typeEv..roda 
36 ··0x00000220·74612e5f·5a4e3139·5f5f6c6c·766d5f6c·ta._ZN19__llvm_l 
37 ··0x00000230·6962635f·32305f31·5f305f4c·31354c4f·ibc_20_1_0_L15LO 
38 ··0x00000240·47324631·365f4558·43455054·5345002e·G2F16_EXCEPTSE.. 
39 ··0x00000250·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll22 ··0x00000140·2e746578·742e5f5a·4e4b3139·5f5f6c6c·.text._ZNK19__ll
40 ··0x00000260·766d5f6c·6962635f·32305f31·5f305f4c·vm_libc_20_1_0_L23 ··0x00000150·766d5f6c·6962635f·32305f31·5f305f36·vm_libc_20_1_0_6
41 ··0x00000270·31324f4e·455f4f56·45525f46·5f464500·12ONE_OVER_F_FE. 
42 ··0x00000280·2e726f64·6174612e·5f5a4e31·395f5f6c·.rodata._ZN19__l 
43 ··0x00000290·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_ 
44 ··0x000002a0·4c374c4f·4732465f·4645002e·64617461·L7LOG2F_FE..data24 ··0x00000160·66707574·696c3131·44796164·6963466c·fputil11DyadicFl
 25 ··0x00000170·6f617449·4c6d3332·45453130·67656e65·oatILm32EE10gene
 26 ··0x00000180·7269635f·61734944·4631365f·4c623145·ric_asIDF16_Lb1E
 27 ··0x00000190·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable
 28 ··0x000001a0·5f696649·58616173·72336370·70453139·_ifIXaasr3cppE19
 29 ··0x000001b0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin
 30 ··0x000001c0·745f7649·545f456c·74737236·46504269·t_vIT_Eltsr6FPBi
 31 ··0x000001d0·74734953·365f4545·31324652·41435449·tsIS6_EE12FRACTI
 32 ··0x000001e0·4f4e5f4c·454e4c6d·33324545·53365f45·ON_LENLm32EES6_E
 33 ··0x000001f0·34747970·65457600·2e726f64·6174612e·4typeEv..rodata.
45 ··0x000002b0·2e5f5a5a·4e31395f·5f6c6c76·6d5f6c69·._ZZN19__llvm_li34 ··0x00000200·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 35 ··0x00000210·5f32305f·315f305f·4c31354c·4f473246·_20_1_0_L15LOG2F
 36 ··0x00000220·31365f45·58434550·54534500·2e726f64·16_EXCEPTSE..rod
 37 ··0x00000230·6174612e·5f5a4e31·395f5f6c·6c766d5f·ata._ZN19__llvm_
 38 ··0x00000240·6c696263·5f32305f·315f305f·4c31324f·libc_20_1_0_L12O
 39 ··0x00000250·4e455f4f·5645525f·465f4645·002e726f·NE_OVER_F_FE..ro
 40 ··0x00000260·64617461·2e5f5a4e·31395f5f·6c6c766d·data._ZN19__llvm
 41 ··0x00000270·5f6c6962·635f3230·5f315f30·5f4c374c·_libc_20_1_0_L7L
 42 ··0x00000280·4f473246·5f464500·2e646174·612e5f5a·OG2F_FE..data._Z
 43 ··0x00000290·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
46 ··0x000002c0·62635f32·305f315f·305f3666·70757469·bc_20_1_0_6fputi44 ··0x000002a0·32305f31·5f305f36·66707574·696c3135·20_1_0_6fputil15
47 ··0x000002d0·6c313571·7569636b·5f676574·5f726f75·l15quick_get_rou45 ··0x000002b0·71756963·6b5f6765·745f726f·756e6445·quick_get_roundE
48 ··0x000002e0·6e644576·45317800·2e6e6f74·652e474e·ndEvE1x..note.GN46 ··0x000002c0·76453178·002e6e6f·74652e47·4e552d73·vE1x..note.GNU-s
49 ··0x000002f0·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad47 ··0x000002d0·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs
50 ··0x00000300·64727369·6700·······················drsig.48 ··0x000002e0·696700······························ig.
  
9.02 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:··········1216·(bytes·into·file)13 ··Start·of·section·headers:··········1200·(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·0x4c0:1 There·are·12·section·headers,·starting·at·offset·0x4b0:
  
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.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4
8 ··[·4]·.rodata···········PROGBITS········0000000000000000·000070·000004·00···A··0···0··28 ··[·4]·.rodata···········PROGBITS········0000000000000000·000064·000004·00···A··0···0··2
9 ··[·5]·.text.logbf16·····PROGBITS········0000000000000000·000078·000160·00··AX··0···0·169 ··[·5]·.text.logbf16·····PROGBITS········0000000000000000·000068·000160·00··AX··0···0·16
10 ··[·6]·.rela.text.logbf16·RELA············0000000000000000·000380·0000c0·18···I··9···5··810 ··[·6]·.rela.text.logbf16·RELA············0000000000000000·000370·0000c0·18···I··9···5··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0001d8·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0001c8·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001d8·000003·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001c8·000003·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0001e0·0000f0·18·····10···3··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0001d0·0000f0·18·····10···3··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·0002d0·0000ae·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·0002c0·0000ae·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000440·00007b·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000430·00007a·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·0x380·contains·8·entries:1 Relocation·section·'.rela.text.logbf16'·at·offset·0x370·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 000000000000005f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000060··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 000000000000009f··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·54 00000000000000a0··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
5 00000000000000c4··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·45 00000000000000c5··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
6 0000000000000114··0000000500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·46 0000000000000114··0000000500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
7 0000000000000135··0000000600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·47 0000000000000135··0000000600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
8 000000000000013f··0000000700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·48 000000000000013f··0000000700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
9 0000000000000147··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·39 0000000000000147··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
10 000000000000015c··0000000800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·410 000000000000015c··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_20_1_0_10libc_errnoE4 _ZN19__llvm_libc_20_1_0_10libc_errnoE
5 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi5 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
6 __stack_chk_fail6 __stack_chk_fail
7 _ZN19__llvm_libc_20_1_0_7logbf16EDF16_7 _ZN19__llvm_libc_20_1_0_7logbf16EDF16_
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
10 .rodata.cst1610 .rodata.cst4
11 .rela.text.logbf1611 .rela.text.logbf16
12 .note.GNU-stack12 .note.GNU-stack
13 .llvm_addrsig13 .llvm_addrsig
3.08 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.logbf16 {}
    
Offset 10, 74 lines modifiedOffset 10, 73 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 »       pextrw·$0x0,%xmm0,%ebx17 »       vpextrw·$0x0,%xmm0,%ebx
18 »       mov····%ebx,%eax18 »       mov····%ebx,%eax
19 »       and····$0x7fff,%ax19 »       and····$0x7fff,%ax
20 »       je·····4d·<__llvm_libc_20_1_0_::logbf16(_Float16)+0x4d>20 »       je·····4d·<__llvm_libc_20_1_0_::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····b8·<__llvm_libc_20_1_0_::logbf16(_Float16)+0xb8>24 »       jne····b9·<__llvm_libc_20_1_0_::logbf16(_Float16)+0xb9>
25 »       movzwl·%ax,%ecx25 »       movzwl·%ax,%ecx
26 »       cmp····$0x7c00,%ecx26 »       cmp····$0x7c00,%ecx
27 »       ja·····118·<__llvm_libc_20_1_0_::logbf16(_Float16)+0x118>27 »       ja·····118·<__llvm_libc_20_1_0_::logbf16(_Float16)+0x118>
28 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx28 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx
29 »       mov····%rcx,-0x40(%rbp)29 »       mov····%rcx,-0x40(%rbp)
30 »       movdqa·0x0(%rip),%xmm0········30 »       vpbroadcastd·0x0(%rip),%xmm0········
31 ·R_X86_64_PC32»  .LCPI0_0-0x431 ·R_X86_64_PC32»  .LCPI0_0-0x4
32 »       movdqu·%xmm0,-0x38(%rbp)32 »       vmovdqu·%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·····132·<__llvm_libc_20_1_0_::logbf16(_Float16)+0x132>45 »       je·····132·<__llvm_libc_20_1_0_::logbf16(_Float16)+0x132>
46 »       pinsrw·$0x0,0x0(%rip),%xmm0········46 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%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·····127·<__llvm_libc_20_1_0_::logbf16(_Float16)+0x127>50 »       je·····127·<__llvm_libc_20_1_0_::logbf16(_Float16)+0x127>
51 »       jmp····15b·<__llvm_libc_20_1_0_::logbf16(_Float16)+0x15b>51 »       jmp····15b·<__llvm_libc_20_1_0_::logbf16(_Float16)+0x15b>
52 »       mov····%ebx,%r15d52 »       mov····%ebx,%r15d
53 »       shr····$0xa,%r15d53 »       shr····$0xa,%r15d
54 »       and····$0x1f,%r15d54 »       and····$0x1f,%r15d
55 »       call···c8·<__llvm_libc_20_1_0_::logbf16(_Float16)+0xc8>55 »       call···c9·<__llvm_libc_20_1_0_::logbf16(_Float16)+0xc9>
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 »       xorps··%xmm1,%xmm161 »       vxorps·%xmm1,%xmm1,%xmm1
62 »       ucomiss·%xmm1,%xmm062 »       vucomiss·%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 »       bsr····%cx,%cx70 »       bsr····%cx,%cx
71 »       mov····$0xf,%edx71 »       mov····$0xf,%edx
72 »       cmovne·%ecx,%edx72 »       cmovne·%ecx,%edx
73 »       movzwl·%dx,%ecx73 »       movzwl·%dx,%ecx
74 »       add····%eax,%ecx74 »       add····%eax,%ecx
75 »       xorps··%xmm0,%xmm0 
76 »       cvtsi2ss·%ecx,%xmm075 »       vcvtsi2ss·%ecx,%xmm2,%xmm0
77 »       call···118·<__llvm_libc_20_1_0_::logbf16(_Float16)+0x118>76 »       call···118·<__llvm_libc_20_1_0_::logbf16(_Float16)+0x118>
78 ·R_X86_64_PLT32» __truncsfhf2-0x477 ·R_X86_64_PLT32» __truncsfhf2-0x4
79 »       mov····%fs:0x28,%rax78 »       mov····%fs:0x28,%rax
80 »       cmp····-0x20(%rbp),%rax79 »       cmp····-0x20(%rbp),%rax
81 »       jne····15b·<__llvm_libc_20_1_0_::logbf16(_Float16)+0x15b>80 »       jne····15b·<__llvm_libc_20_1_0_::logbf16(_Float16)+0x15b>
82 »       add····$0x38,%rsp81 »       add····$0x38,%rsp
83 »       pop····%rbx82 »       pop····%rbx
Offset 86, 14 lines modifiedOffset 85, 14 lines modified
86 »       pop····%rbp85 »       pop····%rbp
87 »       ret86 »       ret
88 »       lea····0x0(%rip),%rdi········87 »       lea····0x0(%rip),%rdi········
89 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x488 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4
90 »       mov····$0x22,%esi89 »       mov····$0x22,%esi
91 »       call···143·<__llvm_libc_20_1_0_::logbf16(_Float16)+0x143>90 »       call···143·<__llvm_libc_20_1_0_::logbf16(_Float16)+0x143>
92 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x491 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4
93 »       pinsrw·$0x0,0x0(%rip),%xmm0········92 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········
94 ·R_X86_64_PC32»  .rodata-0x393 ·R_X86_64_PC32»  .rodata-0x3
95 »       mov····%fs:0x28,%rax94 »       mov····%fs:0x28,%rax
96 »       cmp····-0x20(%rbp),%rax95 »       cmp····-0x20(%rbp),%rax
97 »       je·····127·<__llvm_libc_20_1_0_::logbf16(_Float16)+0x127>96 »       je·····127·<__llvm_libc_20_1_0_::logbf16(_Float16)+0x127>
98 »       call···160·<__llvm_libc_20_1_0_::logbf16(_Float16)+0x160>97 »       call···160·<__llvm_libc_20_1_0_::logbf16(_Float16)+0x160>
99 ·R_X86_64_PLT32» __stack_chk_fail-0x498 ·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·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·6f646174·61002e72·656c612e·6..rodata..rela.6 ··0x00000040·002e726f·64617461·002e7265·6c612e74·..rodata..rela.t
7 ··0x00000050·74657874·2e6c6f67·62663136·002e6e6f·text.logbf16..no7 ··0x00000050·6578742e·6c6f6762·66313600·2e6e6f74·ext.logbf16..not
8 ··0x00000060·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll8 ··0x00000060·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv
9 ··0x00000070·766d5f61·64647273·696700············vm_addrsig.9 ··0x00000070·6d5f6164·64727369·6700··············m_addrsig.
  
95.9 KB
logf16.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:··········7744·(bytes·into·file)13 ··Start·of·section·headers:··········7112·(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.73 KB
readelf --wide --sections {}
    
Offset 1, 38 lines modifiedOffset 1, 35 lines modified
1 There·are·29·section·headers,·starting·at·offset·0x1e40:1 There·are·26·section·headers,·starting·at·offset·0x1bc8:
  
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··33··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····23··32··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····26··36··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····23··34··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····26··31··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····23··30··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····26··34··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····23··29··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]·.rodata.cst4······PROGBITS········0000000000000000·000090·000034·04··AM··0···0··411 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·000044·04··AM··0···0··4
12 ··[·8]·.rodata···········PROGBITS········0000000000000000·0000c4·000008·00···A··0···0··212 ··[·8]·.rodata···········PROGBITS········0000000000000000·0000d4·000008·00···A··0···0··2
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000040·10··AM··0···0·16 
14 ··[10]·.text.logf16······PROGBITS········0000000000000000·000110·0003ea·00··AX··0···0·1613 ··[·9]·.text.logf16······PROGBITS········0000000000000000·0000e0·0003eb·00··AX··0···0·16
15 ··[11]·.rela.text.logf16·RELA············0000000000000000·0013d0·0003c0·18···I·26··10··814 ··[10]·.rela.text.logf16·RELA············0000000000000000·001318·000330·18···I·23···9··8
16 ··[12]·.rodata.logf16····PROGBITS········0000000000000000·0004fc·00002c·00···A··0···0··4 
17 ··[13]·.rela.rodata.logf16·RELA············0000000000000000·001790·000108·18···I·26··12··8 
18 ··[14]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000528·000152·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·0004d0·000155·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001898·000078·18··IG·26··14··816 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001648·000078·18··IG·23··11··8
20 ··[16]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000680·0001c1·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000628·0001d0·00·AXG··0···0·16
21 ··[17]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001910·000090·18··IG·26··16··818 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·0016c0·000090·18··IG·23··13··8
22 ··[18]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·000848·000321·00·AXG··0···0·1619 ··[15]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·0007f8·000325·00·AXG··0···0·16
23 ··[19]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·0019a0·000198·18··IG·26··18··820 ··[16]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·001750·000198·18··IG·23··15··8
24 ··[20]·.rodata._ZN19__llvm_libc_20_1_0_L14LOGF16_EXCEPTSE·PROGBITS········0000000000000000·000b6a·00006e·00···A··0···0··221 ··[17]·.rodata._ZN19__llvm_libc_20_1_0_L14LOGF16_EXCEPTSE·PROGBITS········0000000000000000·000b1e·000032·00···A··0···0··2
25 ··[21]·.rodata._ZN19__llvm_libc_20_1_0_L12ONE_OVER_F_FE·PROGBITS········0000000000000000·000bd8·000080·00···A··0···0··422 ··[18]·.rodata._ZN19__llvm_libc_20_1_0_L12ONE_OVER_F_FE·PROGBITS········0000000000000000·000b50·000080·00···A··0···0··4
26 ··[22]·.rodata._ZN19__llvm_libc_20_1_0_L6LOGF_FE·PROGBITS········0000000000000000·000c58·000080·00···A··0···0··423 ··[19]·.rodata._ZN19__llvm_libc_20_1_0_L6LOGF_FE·PROGBITS········0000000000000000·000bd0·000080·00···A··0···0··4
27 ··[23]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000cd8·000004·00·WAG··0···0··424 ··[20]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000c50·000004·00·WAG··0···0··4
28 ··[24]·.note.GNU-stack···PROGBITS········0000000000000000·000cdc·000000·00······0···0··125 ··[21]·.note.GNU-stack···PROGBITS········0000000000000000·000c54·000000·00······0···0··1
29 ··[25]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000cdc·000004·00···E··0···0··126 ··[22]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000c54·000004·00···E··0···0··1
30 ··[26]·.symtab···········SYMTAB··········0000000000000000·000ce0·000390·18·····27··27··827 ··[23]·.symtab···········SYMTAB··········0000000000000000·000c58·000360·18·····24··25··8
31 ··[27]·.strtab···········STRTAB··········0000000000000000·001070·00035d·00······0···0··128 ··[24]·.strtab···········STRTAB··········0000000000000000·000fb8·00035d·00······0···0··1
32 ··[28]·.shstrtab·········STRTAB··········0000000000000000·001b38·000302·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········0000000000000000·0018e8·0002e0·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)
5.96 KB
readelf --wide --symbols {}
    
Offset 1, 41 lines modifiedOffset 1, 39 lines modified
  
1 Symbol·table·'.symtab'·contains·38·entries:1 Symbol·table·'.symtab'·contains·36·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_37 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_3
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_48 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_4
9 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_59 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_5
10 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_610 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_6
11 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_711 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_7
 12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_9
12 ·····9:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata13 ····10:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata
13 ····10:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_9 
14 ····11:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.text.logf16 
15 ····12:·0000000000000000···110·OBJECT··LOCAL··DEFAULT···20·_ZN19__llvm_libc_20_1_0_L14LOGF16_EXCEPTSE14 ····11:·0000000000000000····50·OBJECT··LOCAL··DEFAULT···17·_ZN19__llvm_libc_20_1_0_L14LOGF16_EXCEPTSE
16 ····13:·0000000000000000···128·OBJECT··LOCAL··DEFAULT···21·_ZN19__llvm_libc_20_1_0_L12ONE_OVER_F_FE15 ····12:·0000000000000000···128·OBJECT··LOCAL··DEFAULT···18·_ZN19__llvm_libc_20_1_0_L12ONE_OVER_F_FE
17 ····14:·0000000000000000···128·OBJECT··LOCAL··DEFAULT···22·_ZN19__llvm_libc_20_1_0_L6LOGF_FE16 ····13:·0000000000000000···128·OBJECT··LOCAL··DEFAULT···19·_ZN19__llvm_libc_20_1_0_L6LOGF_FE
18 ····15:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata.logf16 
19 ····16:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_017 ····14:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_0
20 ····17:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1 
21 ····18:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0 
22 ····19:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_0 
23 ····20:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_118 ····15:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1
24 ····21:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_219 ····16:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_0
 20 ····17:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_0
 21 ····18:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_1
 22 ····19:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_2
25 ····22:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_323 ····20:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_3
26 ····23:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_424 ····21:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_4
27 ····24:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···20·.rodata._ZN19__llvm_libc_20_1_0_L14LOGF16_EXCEPTSE25 ····22:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···17·.rodata._ZN19__llvm_libc_20_1_0_L14LOGF16_EXCEPTSE
28 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···21·.rodata._ZN19__llvm_libc_20_1_0_L12ONE_OVER_F_FE26 ····23:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···18·.rodata._ZN19__llvm_libc_20_1_0_L12ONE_OVER_F_FE
29 ····26:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···22·.rodata._ZN19__llvm_libc_20_1_0_L6LOGF_FE27 ····24:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···19·.rodata._ZN19__llvm_libc_20_1_0_L6LOGF_FE
30 ····27:·0000000000000000··1002·FUNC····GLOBAL·HIDDEN····10·logf1628 ····25:·0000000000000000··1003·FUNC····GLOBAL·HIDDEN·····9·logf16
31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf229 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
 32 ····29:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····20·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
34 ····31:·0000000000000000···801·FUNC····WEAK···HIDDEN····18·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv33 ····30:·0000000000000000···805·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf234 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
36 ····33:·0000000000000000···338·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_35 ····32:·0000000000000000···341·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
37 ····34:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····23·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x 
38 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
39 ····36:·0000000000000000···449·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi37 ····34:·0000000000000000···464·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
40 ····37:·0000000000000000··1002·FUNC····GLOBAL·HIDDEN····10·_ZN19__llvm_libc_20_1_0_6logf16EDF16_38 ····35:·0000000000000000··1003·FUNC····GLOBAL·HIDDEN·····9·_ZN19__llvm_libc_20_1_0_6logf16EDF16_
16.7 KB
readelf --wide --relocs {}
Max HTML report size reached
1.44 KB
strings --all --bytes=8 {}
    
Offset 17, 27 lines modifiedOffset 17, 25 lines modified
17 .LCPI3_117 .LCPI3_1
18 .LCPI3_218 .LCPI3_2
19 .LCPI3_319 .LCPI3_3
20 .LCPI3_420 .LCPI3_4
21 __extendhfsf221 __extendhfsf2
22 _ZN19__llvm_libc_20_1_0_10libc_errnoE22 _ZN19__llvm_libc_20_1_0_10libc_errnoE
23 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi23 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
 24 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
24 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv25 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
25 __truncsfhf226 __truncsfhf2
26 _ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_27 _ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
27 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x 
28 __stack_chk_fail28 __stack_chk_fail
29 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi29 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
30 _ZN19__llvm_libc_20_1_0_6logf16EDF16_30 _ZN19__llvm_libc_20_1_0_6logf16EDF16_
31 .shstrtab31 .shstrtab
32 .note.gnu.property32 .note.gnu.property
33 .rodata.cst433 .rodata.cst4
34 .rodata.cst16 
35 .rela.text.logf1634 .rela.text.logf16
36 .rela.rodata.logf16 
37 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_35 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
38 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi36 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
39 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv37 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
40 .rodata._ZN19__llvm_libc_20_1_0_L14LOGF16_EXCEPTSE38 .rodata._ZN19__llvm_libc_20_1_0_L14LOGF16_EXCEPTSE
41 .rodata._ZN19__llvm_libc_20_1_0_L12ONE_OVER_F_FE39 .rodata._ZN19__llvm_libc_20_1_0_L12ONE_OVER_F_FE
42 .rodata._ZN19__llvm_libc_20_1_0_L6LOGF_FE40 .rodata._ZN19__llvm_libc_20_1_0_L6LOGF_FE
43 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x41 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
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·0e000000·0f000000··········............2 ··0x00000000·01000000·0b000000·0c000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·10000000·11000000··········............4 ··0x00000000·01000000·0d000000·0e000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·12000000·13000000··········............6 ··0x00000000·01000000·0f000000·10000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·17000000···················........8 ··0x00000000·01000000·14000000···················........
  
610 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 7 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
3 ··0x00000010·7bbfaa3e·020c00bf·0000803f·1872313f·{..>.......?.r1?3 ··0x00000010·7bbfaa3e·020c00bf·0000803f·1872313f·{..>.......?.r1?
 4 ··0x00000020·aaaaaaaa·00fc007c·aaaaaaaa·aaaaaaaa·.......|........
4 ··0x00000020·00fc007c·0100803f·000080bf·00000034·...|...?.......45 ··0x00000030·0100803f·000080bf·00000034·00000040·...?.......4...@
5 ··0x00000030·00000040····························...@6 ··0x00000040·aaaaaaaa····························....
  
13.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.logf16 {}
Max HTML report size reached
6.94 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil4c […]
    
Offset 7, 94 lines modifiedOffset 7, 94 lines modified
7 __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float):7 __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·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 »       movd···%xmm0,%eax14 »       vmovd··%xmm0,%eax
15 »       mov····%eax,%ecx15 »       mov····%eax,%ecx
16 »       and····$0x7fffffff,%ecx16 »       and····$0x7fffffff,%ecx
17 »       cmp····$0x7f800001,%ecx17 »       cmp····$0x7f800001,%ecx
18 »       jb·····55·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x55>18 »       jb·····55·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x55>
19 »       mov····%eax,%ecx19 »       mov····%eax,%ecx
20 »       not····%ecx20 »       not····%ecx
21 »       test···$0x7fc00000,%ecx21 »       test···$0x7fc00000,%ecx
22 »       jne····74·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x74>22 »       jne····74·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x74>
23 »       mov····%eax,%ecx23 »       mov····%eax,%ecx
24 »       shr····$0xd,%ecx24 »       shr····$0xd,%ecx
25 »       mov····%ecx,%edx25 »       mov····%ecx,%edx
26 »       and····$0x7fff,%edx26 »       and····$0x7fff,%edx
27 »       test···%eax,%eax27 »       test···%eax,%eax
28 »       cmovs··%ecx,%edx28 »       cmovs··%ecx,%edx
29 »       pinsrw·$0x0,%edx,%xmm029 »       vpinsrw·$0x0,%edx,%xmm0,%xmm0
30 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>30 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
31 »       cmp····$0x7f800000,%ecx31 »       cmp····$0x7f800000,%ecx
32 »       jne····c4·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc4>32 »       jne····c5·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc5>
33 »       not····%eax33 »       not····%eax
34 »       shr····$0x1f,%eax34 »       shr····$0x1f,%eax
35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x69>35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x69>
36 ·R_X86_64_PC32»  .LCPI1_0-0x436 ·R_X86_64_PC32»  .LCPI1_0-0x4
37 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm037 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm0
38 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>38 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
40 »       mov····%rax,-0x28(%rbp)40 »       mov····%rax,-0x28(%rbp)
41 »       movdqa·0x0(%rip),%xmm0········#·8a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x8a>41 »       vpbroadcastd·0x0(%rip),%xmm0········#·8b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x8b>
42 ·R_X86_64_PC32»  .LCPI1_1-0x442 ·R_X86_64_PC32»  .LCPI1_1-0x4
43 »       movdqu·%xmm0,-0x20(%rbp)43 »       vmovdqu·%xmm0,-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),%eax49 »       mov····-0x2c(%rbp),%eax
50 »       or·····$0x1,%eax50 »       or·····$0x1,%eax
51 »       fldenv·-0x28(%rbp)51 »       fldenv·-0x28(%rbp)
52 »       mov····%eax,-0x2c(%rbp)52 »       mov····%eax,-0x2c(%rbp)
53 »       ldmxcsr·-0x2c(%rbp)53 »       ldmxcsr·-0x2c(%rbp)
54 »       fwait54 »       fwait
55 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·c2·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc2>55 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·c3·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc3>
56 ·R_X86_64_PC32»  .rodata+0x156 ·R_X86_64_PC32»  .rodata+0x1
57 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>57 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
58 »       mov····%eax,%ecx58 »       mov····%eax,%ecx
59 »       shr····$0x1f,%ecx59 »       shr····$0x1f,%ecx
60 »       mov····%eax,%edx60 »       mov····%eax,%edx
61 »       shr····$0x17,%edx61 »       shr····$0x17,%edx
62 »       movzbl·%dl,%edx62 »       movzbl·%dl,%edx
63 »       lea····-0x96(%rdx),%esi63 »       lea····-0x96(%rdx),%esi
64 »       test···%edx,%edx64 »       test···%edx,%edx
65 »       mov····$0xffffff6b,%edi65 »       mov····$0xffffff6b,%edi
66 »       cmovne·%esi,%edi66 »       cmovne·%esi,%edi
67 »       movw···$0xaaaa,-0x27(%rbp)67 »       movw···$0xaaaa,-0x27(%rbp)
68 »       xorps··%xmm1,%xmm168 »       vxorps·%xmm1,%xmm1,%xmm1
69 »       ucomiss·%xmm1,%xmm069 »       vucomiss·%xmm1,%xmm0
70 »       movb···$0xaa,-0x25(%rbp)70 »       movb···$0xaa,-0x25(%rbp)
71 »       mov····$0xffffffe9,%edx71 »       mov····$0xffffffe9,%edx
72 »       cmovne·%edi,%edx72 »       cmovne·%edi,%edx
73 »       mov····%cl,-0x28(%rbp)73 »       mov····%cl,-0x28(%rbp)
74 »       cmovp··%edi,%edx74 »       cmovp··%edi,%edx
75 »       mov····%edx,-0x24(%rbp)75 »       mov····%edx,-0x24(%rbp)
76 »       mov····%eax,%ecx76 »       mov····%eax,%ecx
77 »       and····$0x7fffff,%ecx77 »       and····$0x7fffff,%ecx
78 »       lea····0x800000(%rcx),%esi78 »       lea····0x800000(%rcx),%esi
79 »       test···$0x7f800000,%eax79 »       test···$0x7f800000,%eax
80 »       cmove··%ecx,%esi80 »       cmove··%ecx,%esi
81 »       mov····%esi,-0x20(%rbp)81 »       mov····%esi,-0x20(%rbp)
82 »       test···%esi,%esi82 »       test···%esi,%esi
83 »       je·····12f·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x12f>83 »       je·····132·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x132>
84 »       bsr····%esi,%ecx84 »       bsr····%esi,%ecx
85 »       xor····$0x1f,%ecx85 »       xor····$0x1f,%ecx
86 »       sub····%ecx,%edx86 »       sub····%ecx,%edx
87 »       mov····%edx,-0x24(%rbp)87 »       mov····%edx,-0x24(%rbp)
88 »       shl····%cl,%esi88 »       shl····%cl,%esi
89 »       mov····%esi,-0x20(%rbp)89 »       mov····%esi,-0x20(%rbp)
90 »       lea····-0x28(%rbp),%rdi90 »       lea····-0x28(%rbp),%rdi
91 »       call···138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>91 »       call···13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
92 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x492 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x4
93 »       mov····%fs:0x28,%rax93 »       mov····%fs:0x28,%rax
94 »       cmp····-0x8(%rbp),%rax94 »       cmp····-0x8(%rbp),%rax
95 »       jne····14d·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x14d>95 »       jne····150·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x150>
96 »       add····$0x30,%rsp96 »       add····$0x30,%rsp
97 »       pop····%rbp97 »       pop····%rbp
98 »       ret98 »       ret
99 »       call···152·<.LCPI3_3+0x122>99 »       call···155·<.LCPI3_4+0x115>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI2_0-0x434 ·R_X86_64_PC32»  .LCPI2_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI2_0-0x451 ·R_X86_64_PC32»  .LCPI2_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI2_0-0x468 ·R_X86_64_PC32»  .LCPI2_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI2_0-0x485 ·R_X86_64_PC32»  .LCPI2_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI2_0-0x4102 ·R_X86_64_PC32»  .LCPI2_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI3_3+0x191>118 »       call···1d0·<.LCPI3_4+0x190>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
1000 B
readelf --wide --decompress --hex-dump=.rodata._ZN19__llvm_libc_20_1_0_L14LOGF16_EXCEPTSE {}
    
Offset 1, 10 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.rodata._ZN19__llvm_libc_20_1_0_L14LOGF16_EXCEPTSE':1 Hex·dump·of·section·'.rodata._ZN19__llvm_libc_20_1_0_L14LOGF16_EXCEPTSE':
2 ··0x00000000·870958c8·00000100·0000c80f·a6c70000·..X............. 
3 ··0x00000010·01000100·3519f9c5·00000100·0000781d·....5.........x.2 ··0x00000000·3519f9c5·00000100·0000781d·3bc50000·5.........x.;...
 3 ··0x00000010·01000000·fc3b0198·00000100·0000fe3b·.....;.........;
4 ··0x00000020·3bc50000·01000000·f43b049e·00000100·;........;......4 ··0x00000020·00940000·01000100·3141a13b·01000000·........1A.;....
 5 ··0x00000030·0100································..
5 ··0x00000030·0100f83b·029c0000·01000000·fc3b0198·...;.........;.. 
6 ··0x00000040·00000100·0000fe3b·00940000·01000100·.......;........ 
7 ··0x00000050·d4450d3f·01000000·0000d445·0d3f0100·.E.?.......E.?.. 
8 ··0x00000060·00000000·5463d746·01000000·0100·····....Tc.F...... 
  
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·272f292e····························'/).2 ··0x00000000·262e282a····························&.(*
  
4.24 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 19, 39 lines modifiedOffset 19, 39 lines modified
19 ··0x00000100·43504933·5f33002e·4c435049·335f3400·CPI3_3..LCPI3_4.19 ··0x00000100·43504933·5f33002e·4c435049·335f3400·CPI3_3..LCPI3_4.
20 ··0x00000110·6c6f6766·3136005f·5f657874·656e6468·logf16.__extendh20 ··0x00000110·6c6f6766·3136005f·5f657874·656e6468·logf16.__extendh
21 ··0x00000120·66736632·005f5a4e·31395f5f·6c6c766d·fsf2._ZN19__llvm21 ··0x00000120·66736632·005f5a4e·31395f5f·6c6c766d·fsf2._ZN19__llvm
22 ··0x00000130·5f6c6962·635f3230·5f315f30·5f31306c·_libc_20_1_0_10l22 ··0x00000130·5f6c6962·635f3230·5f315f30·5f31306c·_libc_20_1_0_10l
23 ··0x00000140·6962635f·6572726e·6f45005f·5a4e3139·ibc_errnoE._ZN1923 ··0x00000140·6962635f·6572726e·6f45005f·5a4e3139·ibc_errnoE._ZN19
24 ··0x00000150·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_124 ··0x00000150·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1
25 ··0x00000160·5f305f35·4572726e·6f615345·69005f5a·_0_5ErrnoaSEi._Z25 ··0x00000160·5f305f35·4572726e·6f615345·69005f5a·_0_5ErrnoaSEi._Z
26 ··0x00000170·4e4b3139·5f5f6c6c·766d5f6c·6962635f·NK19__llvm_libc_26 ··0x00000170·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
27 ··0x00000180·32305f31·5f305f36·66707574·696c3131·20_1_0_6fputil1127 ··0x00000180·32305f31·5f305f36·66707574·696c3135·20_1_0_6fputil15
28 ··0x00000190·44796164·6963466c·6f617449·4c6d3332·DyadicFloatILm32 
29 ··0x000001a0·45453130·67656e65·7269635f·61734944·EE10generic_asID 
30 ··0x000001b0·4631365f·4c623145·45454e53·5f336370·F16_Lb1EEENS_3cp 
31 ··0x000001c0·7039656e·61626c65·5f696649·58616173·p9enable_ifIXaas 
32 ··0x000001d0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float 
33 ··0x000001e0·696e675f·706f696e·745f7649·545f456c·ing_point_vIT_El 
34 ··0x000001f0·74737236·46504269·74734953·365f4545·tsr6FPBitsIS6_EE 
35 ··0x00000200·31324652·41435449·4f4e5f4c·454e4c6d·12FRACTION_LENLm 
36 ··0x00000210·33324545·53365f45·34747970·65457600·32EES6_E4typeEv. 
37 ··0x00000220·5f5f7472·756e6373·66686632·005f5a4e·__truncsfhf2._ZN 
38 ··0x00000230·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20 
39 ··0x00000240·5f315f30·5f366670·7574696c·34636173·_1_0_6fputil4cas 
40 ··0x00000250·74494446·31365f66·45454e53·5f336370·tIDF16_fEENS_3cp 
41 ··0x00000260·7039656e·61626c65·5f696649·58616173·p9enable_ifIXaas 
42 ··0x00000270·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float 
43 ··0x00000280·696e675f·706f696e·745f7649·545f4573·ing_point_vIT_Es 
44 ··0x00000290·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float 
45 ··0x000002a0·696e675f·706f696e·745f7649·54305f45·ing_point_vIT0_E 
46 ··0x000002b0·4553345f·45347479·70654553·355f005f·ES4_E4typeES5_._ 
47 ··0x000002c0·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc 
48 ··0x000002d0·5f32305f·315f305f·36667075·74696c31·_20_1_0_6fputil1 
49 ··0x000002e0·35717569·636b5f67·65745f72·6f756e64·5quick_get_round28 ··0x00000190·71756963·6b5f6765·745f726f·756e6445·quick_get_roundE
 29 ··0x000001a0·76453178·005f5a4e·4b31395f·5f6c6c76·vE1x._ZNK19__llv
 30 ··0x000001b0·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f
 31 ··0x000001c0·70757469·6c313144·79616469·63466c6f·putil11DyadicFlo
 32 ··0x000001d0·6174494c·6d333245·45313067·656e6572·atILm32EE10gener
 33 ··0x000001e0·69635f61·73494446·31365f4c·62314545·ic_asIDF16_Lb1EE
 34 ··0x000001f0·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_
 35 ··0x00000200·69664958·61617372·33637070·45313969·ifIXaasr3cppE19i
 36 ··0x00000210·735f666c·6f617469·6e675f70·6f696e74·s_floating_point
 37 ··0x00000220·5f764954·5f456c74·73723646·50426974·_vIT_Eltsr6FPBit
 38 ··0x00000230·73495336·5f454531·32465241·4354494f·sIS6_EE12FRACTIO
 39 ··0x00000240·4e5f4c45·4e4c6d33·32454553·365f4534·N_LENLm32EES6_E4
 40 ··0x00000250·74797065·4576005f·5f747275·6e637366·typeEv.__truncsf
 41 ··0x00000260·68663200·5f5a4e31·395f5f6c·6c766d5f·hf2._ZN19__llvm_
 42 ··0x00000270·6c696263·5f32305f·315f305f·36667075·libc_20_1_0_6fpu
 43 ··0x00000280·74696c34·63617374·49444631·365f6645·til4castIDF16_fE
 44 ··0x00000290·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_
 45 ··0x000002a0·69664958·61617372·33637070·45313969·ifIXaasr3cppE19i
 46 ··0x000002b0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point
 47 ··0x000002c0·5f764954·5f457372·33637070·45313969·_vIT_Esr3cppE19i
 48 ··0x000002d0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point
 49 ··0x000002e0·5f764954·305f4545·53345f45·34747970·_vIT0_EES4_E4typ
50 ··0x000002f0·45764531·78005f5f·73746163·6b5f6368·EvE1x.__stack_ch50 ··0x000002f0·65455335·5f005f5f·73746163·6b5f6368·eES5_.__stack_ch
51 ··0x00000300·6b5f6661·696c005f·5a4e3139·5f5f6c6c·k_fail._ZN19__ll51 ··0x00000300·6b5f6661·696c005f·5a4e3139·5f5f6c6c·k_fail._ZN19__ll
52 ··0x00000310·766d5f6c·6962635f·32305f31·5f305f36·vm_libc_20_1_0_652 ··0x00000310·766d5f6c·6962635f·32305f31·5f305f36·vm_libc_20_1_0_6
53 ··0x00000320·66707574·696c3132·72616973·655f6578·fputil12raise_ex53 ··0x00000320·66707574·696c3132·72616973·655f6578·fputil12raise_ex
54 ··0x00000330·63657074·4569005f·5a4e3139·5f5f6c6c·ceptEi._ZN19__ll54 ··0x00000330·63657074·4569005f·5a4e3139·5f5f6c6c·ceptEi._ZN19__ll
55 ··0x00000340·766d5f6c·6962635f·32305f31·5f305f36·vm_libc_20_1_0_655 ··0x00000340·766d5f6c·6962635f·32305f31·5f305f36·vm_libc_20_1_0_6
56 ··0x00000350·6c6f6766·31364544·4631365f·00·······logf16EDF16_.56 ··0x00000350·6c6f6766·31364544·4631365f·00·······logf16EDF16_.
  
6.09 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 52 lines modifiedOffset 1, 49 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·002e726f·64617461·..rodata..rodata6 ··0x00000040·002e726f·64617461·002e7265·6c612e74·..rodata..rela.t
7 ··0x00000050·2e637374·3136002e·72656c61·2e746578·.cst16..rela.tex 
8 ··0x00000060·742e6c6f·67663136·002e7265·6c612e72·t.logf16..rela.r 
9 ··0x00000070·6f646174·612e6c6f·67663136·002e6772·odata.logf16..gr7 ··0x00000050·6578742e·6c6f6766·3136002e·67726f75·ext.logf16..grou
10 ··0x00000080·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._8 ··0x00000060·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN
 9 ··0x00000070·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
 10 ··0x00000080·5f315f30·5f366670·7574696c·34636173·_1_0_6fputil4cas
 11 ··0x00000090·74494446·31365f66·45454e53·5f336370·tIDF16_fEENS_3cp
 12 ··0x000000a0·7039656e·61626c65·5f696649·58616173·p9enable_ifIXaas
 13 ··0x000000b0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float
 14 ··0x000000c0·696e675f·706f696e·745f7649·545f4573·ing_point_vIT_Es
 15 ··0x000000d0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float
 16 ··0x000000e0·696e675f·706f696e·745f7649·54305f45·ing_point_vIT0_E
 17 ··0x000000f0·4553345f·45347479·70654553·355f002e·ES4_E4typeES5_..
 18 ··0x00000100·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_
 19 ··0x00000110·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_
 20 ··0x00000120·305f3666·70757469·6c313272·61697365·0_6fputil12raise
 21 ··0x00000130·5f657863·65707445·69002e72·656c612e·_exceptEi..rela.
 22 ··0x00000140·74657874·2e5f5a4e·4b31395f·5f6c6c76·text._ZNK19__llv
 23 ··0x00000150·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f
 24 ··0x00000160·70757469·6c313144·79616469·63466c6f·putil11DyadicFlo
 25 ··0x00000170·6174494c·6d333245·45313067·656e6572·atILm32EE10gener
 26 ··0x00000180·69635f61·73494446·31365f4c·62314545·ic_asIDF16_Lb1EE
 27 ··0x00000190·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_
 28 ··0x000001a0·69664958·61617372·33637070·45313969·ifIXaasr3cppE19i
 29 ··0x000001b0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point
 30 ··0x000001c0·5f764954·5f456c74·73723646·50426974·_vIT_Eltsr6FPBit
 31 ··0x000001d0·73495336·5f454531·32465241·4354494f·sIS6_EE12FRACTIO
 32 ··0x000001e0·4e5f4c45·4e4c6d33·32454553·365f4534·N_LENLm32EES6_E4
 33 ··0x000001f0·74797065·4576002e·726f6461·74612e5f·typeEv..rodata._
11 ··0x00000090·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_34 ··0x00000200·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 35 ··0x00000210·32305f31·5f305f4c·31344c4f·47463136·20_1_0_L14LOGF16
 36 ··0x00000220·5f455843·45505453·45002e72·6f646174·_EXCEPTSE..rodat
 37 ··0x00000230·612e5f5a·4e31395f·5f6c6c76·6d5f6c69·a._ZN19__llvm_li
 38 ··0x00000240·62635f32·305f315f·305f4c31·324f4e45·bc_20_1_0_L12ONE
 39 ··0x00000250·5f4f5645·525f465f·4645002e·726f6461·_OVER_F_FE..roda
 40 ··0x00000260·74612e5f·5a4e3139·5f5f6c6c·766d5f6c·ta._ZN19__llvm_l
 41 ··0x00000270·6962635f·32305f31·5f305f4c·364c4f47·ibc_20_1_0_L6LOG
 42 ··0x00000280·465f4645·002e6461·74612e5f·5a5a4e31·F_FE..data._ZZN1
12 ··0x000000a0·32305f31·5f305f36·66707574·696c3463·20_1_0_6fputil4c 
13 ··0x000000b0·61737449·44463136·5f664545·4e535f33·astIDF16_fEENS_3 
14 ··0x000000c0·63707039·656e6162·6c655f69·66495861·cpp9enable_ifIXa 
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·5f454553·345f4534·74797065·4553355f·_EES4_E4typeES5_ 
20 ··0x00000120·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1 
21 ··0x00000130·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_43 ··0x00000290·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
22 ··0x00000140·315f305f·36667075·74696c31·32726169·1_0_6fputil12rai44 ··0x000002a0·315f305f·36667075·74696c31·35717569·1_0_6fputil15qui
23 ··0x00000150·73655f65·78636570·74456900·2e72656c·se_exceptEi..rel 
24 ··0x00000160·612e7465·78742e5f·5a4e4b31·395f5f6c·a.text._ZNK19__l 
25 ··0x00000170·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_ 
26 ··0x00000180·36667075·74696c31·31447961·64696346·6fputil11DyadicF 
27 ··0x00000190·6c6f6174·494c6d33·32454531·3067656e·loatILm32EE10gen 
28 ··0x000001a0·65726963·5f617349·44463136·5f4c6231·eric_asIDF16_Lb1 
29 ··0x000001b0·4545454e·535f3363·70703965·6e61626c·EEENS_3cpp9enabl 
30 ··0x000001c0·655f6966·49586161·73723363·70704531·e_ifIXaasr3cppE1 
31 ··0x000001d0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi 
32 ··0x000001e0·6e745f76·49545f45·6c747372·36465042·nt_vIT_Eltsr6FPB 
33 ··0x000001f0·69747349·53365f45·45313246·52414354·itsIS6_EE12FRACT 
34 ··0x00000200·494f4e5f·4c454e4c·6d333245·4553365f·ION_LENLm32EES6_ 
35 ··0x00000210·45347479·70654576·002e726f·64617461·E4typeEv..rodata 
36 ··0x00000220·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
37 ··0x00000230·635f3230·5f315f30·5f4c3134·4c4f4746·c_20_1_0_L14LOGF 
38 ··0x00000240·31365f45·58434550·54534500·2e726f64·16_EXCEPTSE..rod 
39 ··0x00000250·6174612e·5f5a4e31·395f5f6c·6c766d5f·ata._ZN19__llvm_ 
40 ··0x00000260·6c696263·5f32305f·315f305f·4c31324f·libc_20_1_0_L12O 
41 ··0x00000270·4e455f4f·5645525f·465f4645·002e726f·NE_OVER_F_FE..ro 
42 ··0x00000280·64617461·2e5f5a4e·31395f5f·6c6c766d·data._ZN19__llvm 
43 ··0x00000290·5f6c6962·635f3230·5f315f30·5f4c364c·_libc_20_1_0_L6L 
44 ··0x000002a0·4f47465f·4645002e·64617461·2e5f5a5a·OGF_FE..data._ZZ 
45 ··0x000002b0·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2 
46 ··0x000002c0·305f315f·305f3666·70757469·6c313571·0_1_0_6fputil15q 
47 ··0x000002d0·7569636b·5f676574·5f726f75·6e644576·uick_get_roundEv45 ··0x000002b0·636b5f67·65745f72·6f756e64·45764531·ck_get_roundEvE1
48 ··0x000002e0·45317800·2e6e6f74·652e474e·552d7374·E1x..note.GNU-st46 ··0x000002c0·78002e6e·6f74652e·474e552d·73746163·x..note.GNU-stac
 47 ··0x000002d0·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.
49 ··0x000002f0·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi 
50 ··0x00000300·6700································g. 
  
8.89 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:··········808·(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·0x328:
  
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·00010a·00··AX··0···0·167 ··[·3]·.text.modff16·····PROGBITS········0000000000000000·000060·000112·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·000248·000078·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·00016a·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·000172·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00016a·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000172·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000170·000078·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000178·000078·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·0001e8·000051·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·0001f0·000051·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0002b8·000065·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0002c0·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···266·FUNC····GLOBAL·HIDDEN·····3·modff164 ·····1:·0000000000000000···274·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···266·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_7modff16EDF16_PDF16_7 ·····4:·0000000000000000···274·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_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·0x248·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·-·43 00000000000000b4··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 4 00000000000000c3··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
4 00000000000000be··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·45 00000000000000ee··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
5 00000000000000e7··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
6 00000000000000f5··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·46 00000000000000fd··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
7 00000000000000ff··0000000300000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·47 0000000000000107··0000000300000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
4.01 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.modff16 {}
    
Offset 6, 87 lines modifiedOffset 6, 86 lines modified
6 0000000000000000·<__llvm_libc_20_1_0_::modff16(_Float16,·_Float16*)>:6 0000000000000000·<__llvm_libc_20_1_0_::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 »       pextrw·$0x0,%xmm0,%ebx13 »       vpextrw·$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·····34·<__llvm_libc_20_1_0_::modff16(_Float16,·_Float16*)+0x34>19 »       ja·····37·<__llvm_libc_20_1_0_::modff16(_Float16,·_Float16*)+0x37>
20 »       mov····%bx,(%rdi)20 »       vpextrw·$0x0,%xmm0,(%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····46·<__llvm_libc_20_1_0_::modff16(_Float16,·_Float16*)+0x46>27 »       jne····4c·<__llvm_libc_20_1_0_::modff16(_Float16,·_Float16*)+0x4c>
28 »       mov····%bx,(%rdi)28 »       vpextrw·$0x0,%xmm0,(%rdi)
29 »       jmp····d0·<__llvm_libc_20_1_0_::modff16(_Float16,·_Float16*)+0xd0>29 »       jmp····d6·<__llvm_libc_20_1_0_::modff16(_Float16,·_Float16*)+0xd6>
30 »       mov····%ebx,%eax30 »       mov····%ebx,%eax
31 »       not····%eax31 »       not····%eax
32 »       movdqa·%xmm0,%xmm132 »       vmovdqa·%xmm0,%xmm1
33 »       test···$0x7c00,%eax33 »       test···$0x7c00,%eax
34 »       je·····99·<__llvm_libc_20_1_0_::modff16(_Float16,·_Float16*)+0x99>34 »       je·····9f·<__llvm_libc_20_1_0_::modff16(_Float16,·_Float16*)+0x9f>
35 »       mov····%ebx,%eax35 »       mov····%ebx,%eax
36 »       shr····$0xa,%eax36 »       shr····$0xa,%eax
37 »       and····$0x1f,%eax37 »       and····$0x1f,%eax
38 »       movdqa·%xmm0,%xmm138 »       vmovdqa·%xmm0,%xmm1
39 »       cmp····$0x18,%ax39 »       cmp····$0x18,%ax
40 »       ja·····99·<__llvm_libc_20_1_0_::modff16(_Float16,·_Float16*)+0x99>40 »       ja·····9f·<__llvm_libc_20_1_0_::modff16(_Float16,·_Float16*)+0x9f>
41 »       cmp····$0xe,%ax41 »       cmp····$0xe,%ax
42 »       ja·····7b·<__llvm_libc_20_1_0_::modff16(_Float16,·_Float16*)+0x7b>42 »       ja·····81·<__llvm_libc_20_1_0_::modff16(_Float16,·_Float16*)+0x81>
43 »       mov····%ebx,%eax43 »       mov····%ebx,%eax
44 »       and····$0x8000,%eax44 »       and····$0x8000,%eax
45 »       pinsrw·$0x0,%eax,%xmm145 »       vpinsrw·$0x0,%eax,%xmm0,%xmm1
46 »       jmp····99·<__llvm_libc_20_1_0_::modff16(_Float16,·_Float16*)+0x99>46 »       jmp····9f·<__llvm_libc_20_1_0_::modff16(_Float16,·_Float16*)+0x9f>
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 »       pinsrw·$0x0,%ecx,%xmm156 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm1
57 »       pextrw·$0x0,%xmm1,%eax57 »       vpextrw·$0x0,%xmm1,(%rdi)
58 »       mov····%ax,(%rdi) 
59 »       movdqa·%xmm0,-0x20(%rbp)58 »       vmovdqa·%xmm0,-0x20(%rbp)
60 »       movdqa·%xmm1,-0x30(%rbp)59 »       vmovdqa·%xmm1,-0x30(%rbp)
61 »       movdqa·%xmm1,%xmm060 »       vmovdqa·%xmm1,%xmm0
62 »       call···b4·<__llvm_libc_20_1_0_::modff16(_Float16,·_Float16*)+0xb4>61 »       call···b8·<__llvm_libc_20_1_0_::modff16(_Float16,·_Float16*)+0xb8>
63 ·R_X86_64_PLT32» __extendhfsf2-0x462 ·R_X86_64_PLT32» __extendhfsf2-0x4
64 »       movd···%xmm0,-0xc(%rbp)63 »       vmovd··%xmm0,-0xc(%rbp)
65 »       movaps·-0x20(%rbp),%xmm064 »       vmovaps·-0x20(%rbp),%xmm0
66 »       call···c2·<__llvm_libc_20_1_0_::modff16(_Float16,·_Float16*)+0xc2>65 »       call···c7·<__llvm_libc_20_1_0_::modff16(_Float16,·_Float16*)+0xc7>
67 ·R_X86_64_PLT32» __extendhfsf2-0x466 ·R_X86_64_PLT32» __extendhfsf2-0x4
68 »       ucomiss·-0xc(%rbp),%xmm067 »       vucomiss·-0xc(%rbp),%xmm0
69 »       setp···%al68 »       setp···%al
70 »       setne··%cl69 »       setne··%cl
71 »       or·····%al,%cl70 »       or·····%al,%cl
72 »       jne····e2·<__llvm_libc_20_1_0_::modff16(_Float16,·_Float16*)+0xe2>71 »       jne····e8·<__llvm_libc_20_1_0_::modff16(_Float16,·_Float16*)+0xe8>
73 »       and····$0x8000,%ebx72 »       and····$0x8000,%ebx
74 »       pinsrw·$0x0,%ebx,%xmm073 »       vpinsrw·$0x0,%ebx,%xmm0,%xmm0
75 »       add····$0x28,%rsp74 »       add····$0x28,%rsp
76 »       pop····%rbx75 »       pop····%rbx
77 »       pop····%rbp76 »       pop····%rbp
78 »       ret77 »       ret
79 »       movaps·-0x30(%rbp),%xmm078 »       vmovaps·-0x30(%rbp),%xmm0
80 »       call···eb·<__llvm_libc_20_1_0_::modff16(_Float16,·_Float16*)+0xeb>79 »       call···f2·<__llvm_libc_20_1_0_::modff16(_Float16,·_Float16*)+0xf2>
81 ·R_X86_64_PLT32» __extendhfsf2-0x480 ·R_X86_64_PLT32» __extendhfsf2-0x4
82 »       movss··%xmm0,-0xc(%rbp)81 »       vmovss·%xmm0,-0xc(%rbp)
83 »       movaps·-0x20(%rbp),%xmm082 »       vmovaps·-0x20(%rbp),%xmm0
84 »       call···f9·<__llvm_libc_20_1_0_::modff16(_Float16,·_Float16*)+0xf9>83 »       call···101·<__llvm_libc_20_1_0_::modff16(_Float16,·_Float16*)+0x101>
85 ·R_X86_64_PLT32» __extendhfsf2-0x484 ·R_X86_64_PLT32» __extendhfsf2-0x4
86 »       subss··-0xc(%rbp),%xmm085 »       vsubss·-0xc(%rbp),%xmm0,%xmm0
87 »       call···103·<__llvm_libc_20_1_0_::modff16(_Float16,·_Float16*)+0x103>86 »       call···10b·<__llvm_libc_20_1_0_::modff16(_Float16,·_Float16*)+0x10b>
88 ·R_X86_64_PLT32» __truncsfhf2-0x487 ·R_X86_64_PLT32» __truncsfhf2-0x4
89 »       add····$0x28,%rsp88 »       add····$0x28,%rsp
90 »       pop····%rbx89 »       pop····%rbx
91 »       pop····%rbp90 »       pop····%rbp
92 »       ret91 »       ret
87.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:··········5984·(bytes·into·file)13 ··Start·of·section·headers:··········5952·(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:·········2719 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2620 ··Section·header·string·table·index:·25
6.98 KB
readelf --wide --sections {}
    
Offset 1, 36 lines modifiedOffset 1, 35 lines modified
1 There·are·27·section·headers,·starting·at·offset·0x1760:1 There·are·26·section·headers,·starting·at·offset·0x1740:
  
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·····24··13··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····23··13··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····24··14··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····23··14··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····24··18··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····23··18··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····24··22··48 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····23··22··4
9 ··[·5]·.group············GROUP···········0000000000000000·000070·000008·04·····24··21··49 ··[·5]·.group············GROUP···········0000000000000000·000070·000008·04·····23··21··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.nextafterf16·PROGBITS········0000000000000000·000098·00000e·00··AX··0···0·1612 ··[·8]·.text.nextafterf16·PROGBITS········0000000000000000·000098·00000e·00··AX··0···0·16
13 ··[·9]·.rela.text.nextafterf16·RELA············0000000000000000·001000·000018·18···I·24···8··813 ··[·9]·.rela.text.nextafterf16·RELA············0000000000000000·000fe8·000018·18···I·23···8··8
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000a8·000050·10··AM··0···0·16 
15 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·0000f8·000014·04··AM··0···0··414 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000a8·000028·04··AM··0···0··4
16 ··[12]·.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000110·000286·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·0000d0·000296·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·001018·000138·18··IG·24··12··816 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·001000·000138·18··IG·23··11··8
18 ··[14]·.rodata···········PROGBITS········0000000000000000·000396·000002·00···A··0···0··217 ··[13]·.rodata···········PROGBITS········0000000000000000·000366·000002·00···A··0···0··2
19 ··[15]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_DF16_EENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000398·0001a0·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_DF16_EENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000368·0001a9·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_DF16_EENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001150·0000c0·18··IG·24··15··819 ··[15]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_DF16_EENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001138·0000c0·18··IG·23··14··8
21 ··[17]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv·PROGBITS········0000000000000000·000538·00033c·00·AXG··0···0·1620 ··[16]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv·PROGBITS········0000000000000000·000518·000340·00·AXG··0···0·16
22 ··[18]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv·RELA············0000000000000000·001210·000198·18··IG·24··17··821 ··[17]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv·RELA············0000000000000000·0011f8·000198·18··IG·23··16··8
23 ··[19]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000878·0001c1·00·AXG··0···0·1622 ··[18]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000858·0001d0·00·AXG··0···0·16
24 ··[20]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·0013a8·000090·18··IG·24··19··823 ··[19]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001390·000090·18··IG·23··18··8
25 ··[21]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000a3c·000004·00·WAG··0···0··424 ··[20]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000a28·000004·00·WAG··0···0··4
26 ··[22]·.note.GNU-stack···PROGBITS········0000000000000000·000a40·000000·00······0···0··125 ··[21]·.note.GNU-stack···PROGBITS········0000000000000000·000a2c·000000·00······0···0··1
27 ··[23]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000a40·000004·00···E··0···0··126 ··[22]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000a2c·000004·00···E··0···0··1
28 ··[24]·.symtab···········SYMTAB··········0000000000000000·000a48·000240·18·····25··12··827 ··[23]·.symtab···········SYMTAB··········0000000000000000·000a30·000240·18·····24··12··8
29 ··[25]·.strtab···········STRTAB··········0000000000000000·000c88·000371·00······0···0··128 ··[24]·.strtab···········STRTAB··········0000000000000000·000c70·000371·00······0···0··1
30 ··[26]·.shstrtab·········STRTAB··········0000000000000000·001438·000328·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········0000000000000000·001420·00031a·00······0···0··1
31 Key·to·Flags:30 Key·to·Flags:
32 ··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),
33 ··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),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··D·(mbind),·l·(large),·p·(processor·specific)34 ··D·(mbind),·l·(large),·p·(processor·specific)
4.02 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···10·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_0
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_06 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
7 ·····4:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_17 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_1
8 ·····5:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···14·.rodata8 ·····5:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.rodata
9 ·····6:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_09 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
10 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_110 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_1
11 ·····8:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_211 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_2
12 ·····9:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_312 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_3
13 ····10:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_413 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_4
14 ····11:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_014 ····11:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_0
15 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·nextafterf1615 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·nextafterf16
16 ····13:·0000000000000000···646·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_16 ····13:·0000000000000000···662·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
17 ····14:·0000000000000000···416·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_DF16_EENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_17 ····14:·0000000000000000···425·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_DF16_EENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
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·__stack_chk_fail19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf220 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
21 ····18:·0000000000000000···828·FUNC····WEAK···HIDDEN····17·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv21 ····18:·0000000000000000···832·FUNC····WEAK···HIDDEN····16·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
24 ····21:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····21·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x24 ····21:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····20·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
25 ····22:·0000000000000000···449·FUNC····WEAK···HIDDEN····19·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi25 ····22:·0000000000000000···464·FUNC····WEAK···HIDDEN····18·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
26 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_20_1_0_12nextafterf16EDF16_DF16_26 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_20_1_0_12nextafterf16EDF16_DF16_
11.5 KB
readelf --wide --relocs {}
Max HTML report size reached
1.01 KB
strings --all --bytes=8 {}
    
Offset 19, 15 lines modifiedOffset 19, 14 lines modified
19 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi19 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
20 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x20 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
21 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi21 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
22 _ZN19__llvm_libc_20_1_0_12nextafterf16EDF16_DF16_22 _ZN19__llvm_libc_20_1_0_12nextafterf16EDF16_DF16_
23 .shstrtab23 .shstrtab
24 .note.gnu.property24 .note.gnu.property
25 .rela.text.nextafterf1625 .rela.text.nextafterf16
26 .rodata.cst16 
27 .rodata.cst426 .rodata.cst4
28 .rela.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_27 .rela.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
29 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_DF16_EENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_28 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_DF16_EENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
30 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv29 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv
31 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi30 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
32 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x31 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
33 .note.GNU-stack32 .note.GNU-stack
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·0c000000·0d000000··········............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·0e000000·0f000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·11000000·12000000··········............6 ··0x00000000·01000000·10000000·11000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·13000000·14000000··········............8 ··0x00000000·01000000·12000000·13000000··········............
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·15000000···················........10 ··0x00000000·01000000·14000000···················........
  
631 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_20_1_0_::nextafterf16(_Float16,·_Float16)>:5 0000000000000000·<__llvm_libc_20_1_0_::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·<.LCPI3_2+0x2>11 »       jmp····e·<.LCPI2_1+0x2>
12 ·R_X86_64_PLT32» _ZN19__llvm_libc_20_1_0_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_20_1_0_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_-0x4
480 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
 2 ··0x00000000·aaaaaaaa·00000000·ffffff7f·aaaaaaaa·................
2 ··0x00000000·00000000·0100803f·000080bf·00000034·.......?.......43 ··0x00000010·0100803f·000080bf·00000034·00000040·...?.......4...@
3 ··0x00000010·00000040····························...@4 ··0x00000020·aaaaaaaa·aaaaaaaa···················........
  
13.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil9n […]
Max HTML report size reached
9.46 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil4c […]
Max HTML report size reached
27.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI4_0-0x434 ·R_X86_64_PC32»  .LCPI4_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI4_0-0x451 ·R_X86_64_PC32»  .LCPI4_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI4_0-0x468 ·R_X86_64_PC32»  .LCPI4_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI4_0-0x485 ·R_X86_64_PC32»  .LCPI4_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI4_0-0x4102 ·R_X86_64_PC32»  .LCPI4_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI4_0+0x181>118 »       call···1d0·<.LCPI4_0+0x1ac>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
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·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·63737431·36002e72·6f646174·ata.cst16..rodat 
8 ··0x00000060·612e6373·7434002e·67726f75·70002e72·a.cst4..group..r7 ··0x00000050·6174612e·63737434·002e6772·6f757000·ata.cst4..group.
9 ··0x00000070·656c612e·74657874·2e5f5a4e·31395f5f·ela.text._ZN19__8 ··0x00000060·2e72656c·612e7465·78742e5f·5a4e3139·.rela.text._ZN19
10 ··0x00000080·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_09 ··0x00000070·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1
11 ··0x00000090·5f366670·7574696c·396e6578·74616674·_6fputil9nextaft10 ··0x00000080·5f305f36·66707574·696c396e·65787461·_0_6fputil9nexta
 11 ··0x00000090·66746572·49444631·365f4446·31365f54·fterIDF16_DF16_T
12 ··0x000000a0·65724944·4631365f·44463136·5f546e4e·erIDF16_DF16_TnN 
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·345f7374·_vIT0_ElestS4_st 
19 ··0x00000110·53355f45·69453474·79706545·4c693045·S5_EiE4typeELi0E 
20 ··0x00000120·45455334·5f53345f·53355f00·2e726f64·EES4_S4_S5_..rod 
21 ··0x00000130·61746100·2e72656c·612e7465·78742e5f·ata..rela.text._ 
22 ··0x00000140·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
23 ··0x00000150·32305f31·5f305f36·66707574·696c3463·20_1_0_6fputil4c 
24 ··0x00000160·61737449·44463136·5f444631·365f4545·astIDF16_DF16_EE 
25 ··0x00000170·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i12 ··0x000000a0·6e4e535f·33637070·39656e61·626c655f·nNS_3cpp9enable_
26 ··0x00000180·66495861·61737233·63707045·31396973·fIXaasr3cppE19is13 ··0x000000b0·69664958·61616161·73723363·70704531·ifIXaaaasr3cppE1
27 ··0x00000190·5f666c6f·6174696e·675f706f·696e745f·_floating_point_14 ··0x000000c0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi
28 ··0x000001a0·7649545f·45737233·63707045·31396973·vIT_Esr3cppE19is15 ··0x000000d0·6e745f76·49545f45·73723363·70704531·nt_vIT_Esr3cppE1
29 ··0x000001b0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_16 ··0x000000e0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi
30 ··0x000001c0·76495430·5f454553·345f4534·74797065·vIT0_EES4_E4type 
31 ··0x000001d0·4553355f·002e7265·6c612e74·6578742e·ES5_..rela.text.17 ··0x000000f0·6e745f76·4954305f·456c6573·7453345f·nt_vIT0_ElestS4_
 18 ··0x00000100·73745335·5f456945·34747970·65454c69·stS5_EiE4typeELi
 19 ··0x00000110·30454545·53345f53·345f5335·5f002e72·0EEES4_S4_S5_..r
 20 ··0x00000120·6f646174·61002e72·656c612e·74657874·odata..rela.text
32 ··0x000001e0·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib21 ··0x00000130·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
33 ··0x000001f0·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil22 ··0x00000140·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil
 23 ··0x00000150·34636173·74494446·31365f44·4631365f·4castIDF16_DF16_
 24 ··0x00000160·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable
 25 ··0x00000170·5f696649·58616173·72336370·70453139·_ifIXaasr3cppE19
 26 ··0x00000180·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin
 27 ··0x00000190·745f7649·545f4573·72336370·70453139·t_vIT_Esr3cppE19
 28 ··0x000001a0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin
 29 ··0x000001b0·745f7649·54305f45·4553345f·45347479·t_vIT0_EES4_E4ty
 30 ··0x000001c0·70654553·355f002e·72656c61·2e746578·peES5_..rela.tex
34 ··0x00000200·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm 
35 ··0x00000210·31364545·31306765·6e657269·635f6173·16EE10generic_as 
36 ··0x00000220·49444631·365f4c62·31454545·4e535f33·IDF16_Lb1EEENS_3 
37 ··0x00000230·63707039·656e6162·6c655f69·66495861·cpp9enable_ifIXa 
38 ··0x00000240·61737233·63707045·31396973·5f666c6f·asr3cppE19is_flo 
39 ··0x00000250·6174696e·675f706f·696e745f·7649545f·ating_point_vIT_ 
40 ··0x00000260·456c7473·72364650·42697473·4953365f·Eltsr6FPBitsIS6_ 
41 ··0x00000270·45453132·46524143·54494f4e·5f4c454e·EE12FRACTION_LEN 
42 ··0x00000280·4c6d3136·45455336·5f453474·79706545·Lm16EES6_E4typeE 
43 ··0x00000290·76002e72·656c612e·74657874·2e5f5a4e·v..rela.text._ZN 
44 ··0x000002a0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20 
45 ··0x000002b0·5f315f30·5f366670·7574696c·31327261·_1_0_6fputil12ra 
46 ··0x000002c0·6973655f·65786365·70744569·002e6461·ise_exceptEi..da 
47 ··0x000002d0·74612e5f·5a5a4e31·395f5f6c·6c766d5f·ta._ZZN19__llvm_31 ··0x000001d0·742e5f5a·4e4b3139·5f5f6c6c·766d5f6c·t._ZNK19__llvm_l
48 ··0x000002e0·6c696263·5f32305f·315f305f·36667075·libc_20_1_0_6fpu32 ··0x000001e0·6962635f·32305f31·5f305f36·66707574·ibc_20_1_0_6fput
 33 ··0x000001f0·696c3131·44796164·6963466c·6f617449·il11DyadicFloatI
 34 ··0x00000200·4c6d3136·45453130·67656e65·7269635f·Lm16EE10generic_
 35 ··0x00000210·61734944·4631365f·4c623145·45454e53·asIDF16_Lb1EEENS
 36 ··0x00000220·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI
 37 ··0x00000230·58616173·72336370·70453139·69735f66·Xaasr3cppE19is_f
 38 ··0x00000240·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI
 39 ··0x00000250·545f456c·74737236·46504269·74734953·T_Eltsr6FPBitsIS
 40 ··0x00000260·365f4545·31324652·41435449·4f4e5f4c·6_EE12FRACTION_L
 41 ··0x00000270·454e4c6d·31364545·53365f45·34747970·ENLm16EES6_E4typ
 42 ··0x00000280·65457600·2e72656c·612e7465·78742e5f·eEv..rela.text._
 43 ··0x00000290·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 44 ··0x000002a0·32305f31·5f305f36·66707574·696c3132·20_1_0_6fputil12
 45 ··0x000002b0·72616973·655f6578·63657074·4569002e·raise_exceptEi..
 46 ··0x000002c0·64617461·2e5f5a5a·4e31395f·5f6c6c76·data._ZZN19__llv
 47 ··0x000002d0·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f
49 ··0x000002f0·74696c31·35717569·636b5f67·65745f72·til15quick_get_r48 ··0x000002e0·70757469·6c313571·7569636b·5f676574·putil15quick_get
50 ··0x00000300·6f756e64·45764531·78002e6e·6f74652e·oundEvE1x..note.49 ··0x000002f0·5f726f75·6e644576·45317800·2e6e6f74·_roundEvE1x..not
51 ··0x00000310·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_50 ··0x00000300·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv
52 ··0x00000320·61646472·73696700···················addrsig.51 ··0x00000310·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·000061·00··AX··0···0·167 ··[·3]·.text.nextdownf16·PROGBITS········0000000000000000·000060·000063·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·0000c1·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000c3·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000c1·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000c3·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····97·FUNC····GLOBAL·HIDDEN·····3·nextdownf164 ·····1:·0000000000000000····99·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····97·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_11nextdownf16EDF16_6 ·····3:·0000000000000000····99·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_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_20_1_0_::nextdownf16(_Float16)>:6 0000000000000000·<__llvm_libc_20_1_0_::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 »       pextrw·$0x0,%xmm0,%ebx13 »       vpextrw·$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····5a·<__llvm_libc_20_1_0_::nextdownf16(_Float16)+0x5a>22 »       jne····5c·<__llvm_libc_20_1_0_::nextdownf16(_Float16)+0x5c>
23 »       call···34·<__llvm_libc_20_1_0_::nextdownf16(_Float16)+0x34>23 »       call···34·<__llvm_libc_20_1_0_::nextdownf16(_Float16)+0x34>
24 ·R_X86_64_PLT32» __extendhfsf2-0x424 ·R_X86_64_PLT32» __extendhfsf2-0x4
25 »       xorps··%xmm1,%xmm125 »       vxorps·%xmm1,%xmm1,%xmm1
26 »       ucomiss·%xmm1,%xmm026 »       vucomiss·%xmm1,%xmm0
27 »       setnp··%al27 »       setnp··%al
28 »       sete···%cl28 »       sete···%cl
29 »       test···%al,%cl29 »       test···%al,%cl
30 »       jne····4d·<__llvm_libc_20_1_0_::nextdownf16(_Float16)+0x4d>30 »       jne····4f·<__llvm_libc_20_1_0_::nextdownf16(_Float16)+0x4f>
31 »       test···%bx,%bx31 »       test···%bx,%bx
32 »       js·····53·<__llvm_libc_20_1_0_::nextdownf16(_Float16)+0x53>32 »       js·····55·<__llvm_libc_20_1_0_::nextdownf16(_Float16)+0x55>
33 »       dec····%ebx33 »       dec····%ebx
34 »       jmp····55·<__llvm_libc_20_1_0_::nextdownf16(_Float16)+0x55>34 »       jmp····57·<__llvm_libc_20_1_0_::nextdownf16(_Float16)+0x57>
35 »       mov····$0x8001,%bx35 »       mov····$0x8001,%bx
36 »       jmp····55·<__llvm_libc_20_1_0_::nextdownf16(_Float16)+0x55>36 »       jmp····57·<__llvm_libc_20_1_0_::nextdownf16(_Float16)+0x57>
37 »       inc····%ebx37 »       inc····%ebx
38 »       pinsrw·$0x0,%ebx,%xmm038 »       vpinsrw·$0x0,%ebx,%xmm0,%xmm0
39 »       add····$0x8,%rsp39 »       add····$0x8,%rsp
40 »       pop····%rbx40 »       pop····%rbx
41 »       pop····%rbp41 »       pop····%rbp
42 »       ret42 »       ret
96.2 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:··········7544·(bytes·into·file)13 ··Start·of·section·headers:··········7488·(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:·········3319 ··Number·of·section·headers:·········32
20 ··Section·header·string·table·index:·3220 ··Section·header·string·table·index:·31
8.79 KB
readelf --wide --sections {}
    
Offset 1, 42 lines modifiedOffset 1, 41 lines modified
1 There·are·33·section·headers,·starting·at·offset·0x1d78:1 There·are·32·section·headers,·starting·at·offset·0x1d40:
  
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·····30··15··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····29··15··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····30··17··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····29··17··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····30··16··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····29··16··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····30··20··48 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····29··20··4
9 ··[·5]·.group············GROUP···········0000000000000000·000070·00000c·04·····30··21··49 ··[·5]·.group············GROUP···········0000000000000000·000070·00000c·04·····29··21··4
10 ··[·6]·.group············GROUP···········0000000000000000·00007c·00000c·04·····30··25··410 ··[·6]·.group············GROUP···········0000000000000000·00007c·00000c·04·····29··25··4
11 ··[·7]·.group············GROUP···········0000000000000000·000088·000008·04·····30··24··411 ··[·7]·.group············GROUP···········0000000000000000·000088·000008·04·····29··24··4
12 ··[·8]·.text·············PROGBITS········0000000000000000·000090·000000·00··AX··0···0··412 ··[·8]·.text·············PROGBITS········0000000000000000·000090·000000·00··AX··0···0··4
13 ··[·9]·.note.gnu.property·NOTE············0000000000000000·000090·000020·00···A··0···0··813 ··[·9]·.note.gnu.property·NOTE············0000000000000000·000090·000020·00···A··0···0··8
14 ··[10]·.text.nexttowardf16·PROGBITS········0000000000000000·0000b0·00000e·00··AX··0···0·1614 ··[10]·.text.nexttowardf16·PROGBITS········0000000000000000·0000b0·00000e·00··AX··0···0·16
15 ··[11]·.rela.text.nexttowardf16·RELA············0000000000000000·0014e0·000018·18···I·30··10··815 ··[11]·.rela.text.nexttowardf16·RELA············0000000000000000·0014b8·000018·18···I·29··10··8
16 ··[12]·.rodata.cst16·····PROGBITS········0000000000000000·0000c0·000050·10··AM··0···0·16 
17 ··[13]·.rodata.cst4······PROGBITS········0000000000000000·000110·00001c·04··AM··0···0··416 ··[12]·.rodata.cst4······PROGBITS········0000000000000000·0000c0·000030·04··AM··0···0··4
18 ··[14]·.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000130·00027f·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·0000f0·00028d·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·0014f8·0000d8·18··IG·30··14··818 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·0014d0·0000d8·18··IG·29··13··8
20 ··[16]·.rodata···········PROGBITS········0000000000000000·0003b0·000002·00···A··0···0··219 ··[15]·.rodata···········PROGBITS········0000000000000000·00037e·000002·00···A··0···0··2
 20 ··[16]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000380·0001a4·00·AXG··0···0·16
 21 ··[17]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·0015a8·000078·18··IG·29··16··8
21 ··[17]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·0003b8·0001a3·00·AXG··0···0·1622 ··[18]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIeDF16_EENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000528·000196·00·AXG··0···0·16
22 ··[18]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·0015d0·000078·18··IG·30··17··8 
23 ··[19]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIeDF16_EENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000560·000191·00·AXG··0···0·16 
24 ··[20]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIeDF16_EENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001648·000060·18··IG·30··19··823 ··[19]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIeDF16_EENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001620·000060·18··IG·29··18··8
25 ··[21]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·0006f8·000325·00·AXG··0···0·1624 ··[20]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·0006c0·000329·00·AXG··0···0·16
26 ··[22]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·0016a8·000198·18··IG·30··21··825 ··[21]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·001680·000198·18··IG·29··20··8
27 ··[23]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIeLb1EvEET_v·PROGBITS········0000000000000000·000a20·00021a·00·AXG··0···0·1626 ··[22]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIeLb1EvEET_v·PROGBITS········0000000000000000·0009f0·00021a·00·AXG··0···0·16
28 ··[24]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIeLb1EvEET_v·RELA············0000000000000000·001840·000090·18··IG·30··23··827 ··[23]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIeLb1EvEET_v·RELA············0000000000000000·001818·000090·18··IG·29··22··8
29 ··[25]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000c40·0001c1·00·AXG··0···0·1628 ··[24]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000c10·0001d0·00·AXG··0···0·16
30 ··[26]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·0018d0·000090·18··IG·30··25··829 ··[25]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·0018a8·000090·18··IG·29··24··8
31 ··[27]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000e04·000004·00·WAG··0···0··430 ··[26]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000de0·000004·00·WAG··0···0··4
32 ··[28]·.note.GNU-stack···PROGBITS········0000000000000000·000e08·000000·00······0···0··131 ··[27]·.note.GNU-stack···PROGBITS········0000000000000000·000de4·000000·00······0···0··1
33 ··[29]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000e08·000004·00···E··0···0··132 ··[28]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000de4·000004·00···E··0···0··1
34 ··[30]·.symtab···········SYMTAB··········0000000000000000·000e10·000288·18·····31··14··833 ··[29]·.symtab···········SYMTAB··········0000000000000000·000de8·000288·18·····30··14··8
35 ··[31]·.strtab···········STRTAB··········0000000000000000·001098·000447·00······0···0··134 ··[30]·.strtab···········STRTAB··········0000000000000000·001070·000447·00······0···0··1
36 ··[32]·.shstrtab·········STRTAB··········0000000000000000·001960·000412·00······0···0··135 ··[31]·.shstrtab·········STRTAB··········0000000000000000·001938·000404·00······0···0··1
37 Key·to·Flags:36 Key·to·Flags:
38 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),37 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
39 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),38 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
40 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),39 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
41 ··D·(mbind),·l·(large),·p·(processor·specific)40 ··D·(mbind),·l·(large),·p·(processor·specific)
4.86 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···12·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_0
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_1
6 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI2_06 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI2_0
7 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI2_17 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI2_1
8 ·····5:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···16·.rodata8 ·····5:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···15·.rodata
9 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI3_09 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI3_0
10 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI4_010 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI4_0
11 ·····8:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI4_111 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI4_1
12 ·····9:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI4_212 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI4_2
13 ····10:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI4_313 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI4_3
14 ····11:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI4_414 ····11:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI4_4
15 ····12:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI5_015 ····12:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI5_0
16 ····13:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI6_016 ····13:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI6_0
17 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN····10·nexttowardf1617 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN····10·nexttowardf16
18 ····15:·0000000000000000···639·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_1_0_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_18 ····15:·0000000000000000···653·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
19 ····16:·0000000000000000···401·FUNC····WEAK···HIDDEN····19·_ZN19__llvm_libc_20_1_0_6fputil4castIeDF16_EENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_19 ····16:·0000000000000000···406·FUNC····WEAK···HIDDEN····18·_ZN19__llvm_libc_20_1_0_6fputil4castIeDF16_EENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
20 ····17:·0000000000000000···419·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_20 ····17:·0000000000000000···420·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
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·__stack_chk_fail22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
23 ····20:·0000000000000000···805·FUNC····WEAK···HIDDEN····21·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv23 ····20:·0000000000000000···809·FUNC····WEAK···HIDDEN····20·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv
24 ····21:·0000000000000000···538·FUNC····WEAK···HIDDEN····23·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIeLb1EvEET_v24 ····21:·0000000000000000···538·FUNC····WEAK···HIDDEN····22·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIeLb1EvEET_v
25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
27 ····24:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····27·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x27 ····24:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····26·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
28 ····25:·0000000000000000···449·FUNC····WEAK···HIDDEN····25·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi28 ····25:·0000000000000000···464·FUNC····WEAK···HIDDEN····24·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
29 ····26:·0000000000000000····14·FUNC····GLOBAL·HIDDEN····10·_ZN19__llvm_libc_20_1_0_13nexttowardf16EDF16_e29 ····26:·0000000000000000····14·FUNC····GLOBAL·HIDDEN····10·_ZN19__llvm_libc_20_1_0_13nexttowardf16EDF16_e
12.7 KB
readelf --wide --relocs {}
Max HTML report size reached
1.16 KB
strings --all --bytes=8 {}
    
Offset 22, 15 lines modifiedOffset 22, 14 lines modified
22 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi22 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
23 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x23 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
24 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi24 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
25 _ZN19__llvm_libc_20_1_0_13nexttowardf16EDF16_e25 _ZN19__llvm_libc_20_1_0_13nexttowardf16EDF16_e
26 .shstrtab26 .shstrtab
27 .note.gnu.property27 .note.gnu.property
28 .rela.text.nexttowardf1628 .rela.text.nexttowardf16
29 .rodata.cst16 
30 .rodata.cst429 .rodata.cst4
31 .rela.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_30 .rela.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
32 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_31 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
33 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIeDF16_EENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_32 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIeDF16_EENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
34 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv33 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv
35 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIeLb1EvEET_v34 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE7fast_asIeLb1EvEET_v
36 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi35 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
1.2 KB
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 28 lines modifiedOffset 1, 28 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·10000000·11000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·13000000·14000000··········............6 ··0x00000000·01000000·12000000·13000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·15000000·16000000··········............8 ··0x00000000·01000000·14000000·15000000··········............
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·17000000·18000000··········............10 ··0x00000000·01000000·16000000·17000000··········............
  
  
11 Hex·dump·of·section·'.group':11 Hex·dump·of·section·'.group':
12 ··0x00000000·01000000·19000000·1a000000··········............12 ··0x00000000·01000000·18000000·19000000··········............
  
  
13 Hex·dump·of·section·'.group':13 Hex·dump·of·section·'.group':
14 ··0x00000000·01000000·1b000000···················........14 ··0x00000000·01000000·1a000000···················........
  
634 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_20_1_0_::nexttowardf16(_Float16,·long·double)>:5 0000000000000000·<__llvm_libc_20_1_0_::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·<.LCPI4_1+0x2>11 »       jmp····e·<.LCPI2_1+0x2>
12 ·R_X86_64_PLT32» _ZN19__llvm_libc_20_1_0_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_-0x412 ·R_X86_64_PLT32» _ZN19__llvm_libc_20_1_0_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_-0x4
496 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·00000000·00fc007c·0100803f·000080bf·.......|...?.... 
3 ··0x00000010·00000034·00000040·00000040··········...4...@...@2 ··0x00000000·aaaaaaaa·00000000·00fc007c·aaaaaaaa·...........|....
 3 ··0x00000010·aaaaaaaa·0100803f·000080bf·00000034·.......?.......4
 4 ··0x00000020·00000040·aaaaaaaa·00000040·aaaaaaaa·...@.......@....
  
11.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil9n […]
Max HTML report size reached
8.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil4c […]
    
Offset 13, 24 lines modifiedOffset 13, 24 lines modified
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       mov····$0x7fff,%edx14 »       mov····$0x7fff,%edx
15 »       movabs·$0x8000000000000000,%rsi15 »       movabs·$0x8000000000000000,%rsi
16 »       movswq·0x18(%rbp),%rcx16 »       movswq·0x18(%rbp),%rcx
17 »       mov····0x10(%rbp),%rax17 »       mov····0x10(%rbp),%rax
18 »       mov····%rcx,%rdi18 »       mov····%rcx,%rdi
19 »       and····$0x7fff,%rdi19 »       and····$0x7fff,%rdi
20 »       je·····101·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x101>20 »       je·····102·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x102>
21 »       cmp····$0x7fff,%edi21 »       cmp····$0x7fff,%edi
22 »       jne····a7·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0xa7>22 »       jne····a7·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0xa7>
23 »       mov····%ecx,%edi23 »       mov····%ecx,%edi
24 »       and····$0x7fff,%edi24 »       and····$0x7fff,%edi
25 »       mov····%rax,%r825 »       mov····%rax,%r8
26 »       xor····%rsi,%r826 »       xor····%rsi,%r8
27 »       xor····%rdx,%rdi27 »       xor····%rdx,%rdi
28 »       or·····%r8,%rdi28 »       or·····%r8,%rdi
29 »       je·····101·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x101>29 »       je·····102·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x102>
30 »       mov····%rax,%rdx30 »       mov····%rax,%rdx
31 »       not····%rdx31 »       not····%rdx
32 »       movabs·$0xc000000000000000,%rsi32 »       movabs·$0xc000000000000000,%rsi
33 »       and····%rdx,%rsi33 »       and····%rdx,%rsi
34 »       mov····$0x7fff,%edx34 »       mov····$0x7fff,%edx
35 »       mov····%ecx,%edi35 »       mov····%ecx,%edi
36 »       not····%edi36 »       not····%edi
Offset 40, 50 lines modifiedOffset 40, 50 lines modified
40 »       shr····$0x35,%rax40 »       shr····$0x35,%rax
41 »       xor····%edx,%edx41 »       xor····%edx,%edx
42 »       test···%rcx,%rcx42 »       test···%rcx,%rcx
43 »       setns··%dl43 »       setns··%dl
44 »       shl····$0xf,%edx44 »       shl····$0xf,%edx
45 »       add····$0xfffffe00,%edx45 »       add····$0xfffffe00,%edx
46 »       or·····%eax,%edx46 »       or·····%eax,%edx
47 »       pinsrw·$0x0,%edx,%xmm047 »       vpinsrw·$0x0,%edx,%xmm0,%xmm0
48 »       jmp····189·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x189>48 »       jmp····18a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18a>
49 »       bt·····$0x3f,%rax49 »       bt·····$0x3f,%rax
50 »       jb·····101·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x101>50 »       jb·····102·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x102>
51 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax51 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
52 »       mov····%rax,-0x28(%rbp)52 »       mov····%rax,-0x28(%rbp)
53 »       movdqa·0x0(%rip),%xmm0········#·c4·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0xc4>53 »       vpbroadcastd·0x0(%rip),%xmm0········#·c5·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0xc5>
54 ·R_X86_64_PC32»  .LCPI2_1-0x454 ·R_X86_64_PC32»  .LCPI2_1-0x4
55 »       movdqu·%xmm0,-0x20(%rbp)55 »       vmovdqu·%xmm0,-0x20(%rbp)
56 »       movl···$0xaaaaaaaa,-0x10(%rbp)56 »       movl···$0xaaaaaaaa,-0x10(%rbp)
57 »       fnstenv·-0x28(%rbp)57 »       fnstenv·-0x28(%rbp)
58 »       movl···$0xaaaaaaaa,-0x2c(%rbp)58 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
59 »       stmxcsr·-0x2c(%rbp)59 »       stmxcsr·-0x2c(%rbp)
60 »       orb····$0x1,-0x24(%rbp)60 »       orb····$0x1,-0x24(%rbp)
61 »       mov····-0x2c(%rbp),%eax61 »       mov····-0x2c(%rbp),%eax
62 »       or·····$0x1,%eax62 »       or·····$0x1,%eax
63 »       fldenv·-0x28(%rbp)63 »       fldenv·-0x28(%rbp)
64 »       mov····%eax,-0x2c(%rbp)64 »       mov····%eax,-0x2c(%rbp)
65 »       ldmxcsr·-0x2c(%rbp)65 »       ldmxcsr·-0x2c(%rbp)
66 »       fwait66 »       fwait
67 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·fc·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0xfc>67 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·fd·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0xfd>
68 ·R_X86_64_PC32»  .rodata-0x568 ·R_X86_64_PC32»  .rodata-0x5
69 »       jmp····189·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x189>69 »       jmp····18a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18a>
70 »       mov····%ecx,%edi70 »       mov····%ecx,%edi
71 »       and····$0x7fff,%edi71 »       and····$0x7fff,%edi
72 »       xor····%rax,%rsi72 »       xor····%rax,%rsi
73 »       xor····%rdi,%rdx73 »       xor····%rdi,%rdx
74 »       or·····%rsi,%rdx74 »       or·····%rsi,%rdx
75 »       jne····12b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x12b>75 »       jne····12c·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x12c>
76 »       xor····%eax,%eax76 »       xor····%eax,%eax
77 »       test···%rcx,%rcx77 »       test···%rcx,%rcx
78 »       setns··%al78 »       setns··%al
79 »       lea····0x0(%rip),%rcx········#·123·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x123>79 »       lea····0x0(%rip),%rcx········#·124·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x124>
80 ·R_X86_64_PC32»  .LCPI2_0-0x480 ·R_X86_64_PC32»  .LCPI2_0-0x4
81 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm081 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm0
82 »       jmp····189·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x189>82 »       jmp····18a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18a>
83 »       movzwl·%cx,%esi83 »       movzwl·%cx,%esi
84 »       shr····$0xf,%esi84 »       shr····$0xf,%esi
85 »       and····$0x7fff,%ecx85 »       and····$0x7fff,%ecx
86 »       lea····-0x403e(%rcx),%edx86 »       lea····-0x403e(%rcx),%edx
87 »       test···%ecx,%ecx87 »       test···%ecx,%ecx
88 »       mov····$0xffffbfc3,%ecx88 »       mov····$0xffffbfc3,%ecx
89 »       cmovne·%edx,%ecx89 »       cmovne·%edx,%ecx
Offset 92, 25 lines modifiedOffset 92, 25 lines modified
92 »       or·····%rax,%rdi92 »       or·····%rax,%rdi
93 »       mov····$0xffffffc1,%edx93 »       mov····$0xffffffc1,%edx
94 »       cmovne·%ecx,%edx94 »       cmovne·%ecx,%edx
95 »       mov····%sil,-0x28(%rbp)95 »       mov····%sil,-0x28(%rbp)
96 »       mov····%edx,-0x24(%rbp)96 »       mov····%edx,-0x24(%rbp)
97 »       mov····%rax,-0x20(%rbp)97 »       mov····%rax,-0x20(%rbp)
98 »       test···%rax,%rax98 »       test···%rax,%rax
99 »       je·····180·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x180>99 »       je·····181·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x181>
100 »       bsr····%rax,%rcx100 »       bsr····%rax,%rcx
101 »       xor····$0x3f,%rcx101 »       xor····$0x3f,%rcx
102 »       sub····%ecx,%edx102 »       sub····%ecx,%edx
103 »       mov····%edx,-0x24(%rbp)103 »       mov····%edx,-0x24(%rbp)
104 »       shl····%cl,%rax104 »       shl····%cl,%rax
105 »       mov····%rax,-0x20(%rbp)105 »       mov····%rax,-0x20(%rbp)
106 »       lea····-0x28(%rbp),%rdi106 »       lea····-0x28(%rbp),%rdi
107 »       call···189·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x189>107 »       call···18a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18a>
108 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16,·true>()·const-0x4108 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16,·true>()·const-0x4
109 »       mov····%fs:0x28,%rax109 »       mov····%fs:0x28,%rax
110 »       cmp····-0x8(%rbp),%rax110 »       cmp····-0x8(%rbp),%rax
111 »       jne····19e·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x19e>111 »       jne····19f·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·long·double>(long·double)+0x19f>
112 »       add····$0x30,%rsp112 »       add····$0x30,%rsp
113 »       pop····%rbp113 »       pop····%rbp
114 »       ret114 »       ret
115 »       call···1a3·<.LCPI6_0+0x163>115 »       call···1a4·<.LCPI6_0+0x178>
116 ·R_X86_64_PLT32» __stack_chk_fail-0x4116 ·R_X86_64_PLT32» __stack_chk_fail-0x4
6.67 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil4c […]
    
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 »       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 »       pextrw·$0x0,%xmm0,%ebx15 »       vpextrw·$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····$0x7c01,%eax19 »       cmp····$0x7c01,%eax
20 »       jb·····6a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_floating_point_v<_Float16>),·long·double>::type·__llvm_libc_20_1_0_::fputil::cast<long·double,·_Float16>(_Float16)+0x6a>20 »       jb·····6a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_floating_point_v<_Float16>),·long·double>::type·__llvm_libc_20_1_0_::fputil::cast<long·double,·_Float16>(_Float16)+0x6a>
21 »       movabs·$0xc000000000000000,%rax21 »       movabs·$0xc000000000000000,%rax
22 »       mov····%ebx,%ecx22 »       mov····%ebx,%ecx
Offset 27, 86 lines modifiedOffset 27, 86 lines modified
27 »       and····$0x3ff,%ecx27 »       and····$0x3ff,%ecx
28 »       movzwl·%bx,%edx28 »       movzwl·%bx,%edx
29 »       or·····$0x7fff,%rdx29 »       or·····$0x7fff,%rdx
30 »       or·····%rax,%rcx30 »       or·····%rax,%rcx
31 »       mov····%rcx,-0x40(%rbp)31 »       mov····%rcx,-0x40(%rbp)
32 »       mov····%rdx,-0x38(%rbp)32 »       mov····%rdx,-0x38(%rbp)
33 »       fldt···-0x40(%rbp)33 »       fldt···-0x40(%rbp)
34 »       jmp····172·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_floating_point_v<_Float16>),·long·double>::type·__llvm_libc_20_1_0_::fputil::cast<long·double,·_Float16>(_Float16)+0x172>34 »       jmp····177·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_floating_point_v<_Float16>),·long·double>::type·__llvm_libc_20_1_0_::fputil::cast<long·double,·_Float16>(_Float16)+0x177>
35 »       movzwl·%ax,%eax35 »       movzwl·%ax,%eax
36 »       cmp····$0x7c00,%eax36 »       cmp····$0x7c00,%eax
37 »       jne····ee·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_floating_point_v<_Float16>),·long·double>::type·__llvm_libc_20_1_0_::fputil::cast<long·double,·_Float16>(_Float16)+0xee>37 »       jne····f1·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_floating_point_v<_Float16>),·long·double>::type·__llvm_libc_20_1_0_::fputil::cast<long·double,·_Float16>(_Float16)+0xf1>
38 »       movzwl·%bx,%eax38 »       movzwl·%bx,%eax
39 »       or·····$0x7fff,%rax39 »       or·····$0x7fff,%rax
40 »       movabs·$0x8000000000000000,%rcx40 »       movabs·$0x8000000000000000,%rcx
41 »       mov····%rcx,-0x40(%rbp)41 »       mov····%rcx,-0x40(%rbp)
42 »       mov····%rax,-0x38(%rbp)42 »       mov····%rax,-0x38(%rbp)
43 »       fldt···-0x40(%rbp)43 »       fldt···-0x40(%rbp)
44 »       jmp····172·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_floating_point_v<_Float16>),·long·double>::type·__llvm_libc_20_1_0_::fputil::cast<long·double,·_Float16>(_Float16)+0x172>44 »       jmp····177·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_floating_point_v<_Float16>),·long·double>::type·__llvm_libc_20_1_0_::fputil::cast<long·double,·_Float16>(_Float16)+0x177>
45 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx45 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx
46 »       mov····%rcx,-0x40(%rbp)46 »       mov····%rcx,-0x40(%rbp)
47 »       movaps·0x0(%rip),%xmm0········#·ac·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_floating_point_v<_Float16>),·long·double>::type·__llvm_libc_20_1_0_::fputil::cast<long·double,·_Float16>(_Float16)+0xac>47 »       vbroadcastss·0x0(%rip),%xmm0········#·ae·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_floating_point_v<_Float16>),·long·double>::type·__llvm_libc_20_1_0_::fputil::cast<long·double,·_Float16>(_Float16)+0xae>
48 ·R_X86_64_PC32»  .LCPI3_0-0x448 ·R_X86_64_PC32»  .LCPI3_0-0x4
49 »       movups·%xmm0,-0x38(%rbp)49 »       vmovups·%xmm0,-0x38(%rbp)
50 »       movl···$0xaaaaaaaa,-0x28(%rbp)50 »       movl···$0xaaaaaaaa,-0x28(%rbp)
51 »       fnstenv·-0x40(%rbp)51 »       fnstenv·-0x40(%rbp)
52 »       movl···$0xaaaaaaaa,-0x44(%rbp)52 »       movl···$0xaaaaaaaa,-0x44(%rbp)
53 »       stmxcsr·-0x44(%rbp)53 »       stmxcsr·-0x44(%rbp)
54 »       mov····-0x44(%rbp),%ecx54 »       mov····-0x44(%rbp),%ecx
55 »       orb····$0x1,-0x3c(%rbp)55 »       orb····$0x1,-0x3c(%rbp)
56 »       or·····$0x1,%ecx56 »       or·····$0x1,%ecx
57 »       fldenv·-0x40(%rbp)57 »       fldenv·-0x40(%rbp)
58 »       mov····%ecx,-0x44(%rbp)58 »       mov····%ecx,-0x44(%rbp)
59 »       ldmxcsr·-0x44(%rbp)59 »       ldmxcsr·-0x44(%rbp)
60 »       fwait60 »       fwait
61 »       mov····%rax,-0x40(%rbp)61 »       mov····%rax,-0x40(%rbp)
62 »       movq···$0x7fff,-0x38(%rbp)62 »       movq···$0x7fff,-0x38(%rbp)
63 »       fldt···-0x40(%rbp)63 »       fldt···-0x40(%rbp)
64 »       jmp····172·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_floating_point_v<_Float16>),·long·double>::type·__llvm_libc_20_1_0_::fputil::cast<long·double,·_Float16>(_Float16)+0x172>64 »       jmp····177·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_floating_point_v<_Float16>),·long·double>::type·__llvm_libc_20_1_0_::fputil::cast<long·double,·_Float16>(_Float16)+0x177>
65 »       movw···$0xaaaa,-0x3f(%rbp)65 »       movw···$0xaaaa,-0x3f(%rbp)
66 »       movb···$0xaa,-0x3d(%rbp)66 »       movb···$0xaa,-0x3d(%rbp)
67 »       movzwl·%bx,%r14d67 »       movzwl·%bx,%r14d
68 »       mov····%r14d,%eax68 »       mov····%r14d,%eax
69 »       shr····$0xf,%eax69 »       shr····$0xf,%eax
70 »       mov····%al,-0x40(%rbp)70 »       mov····%al,-0x40(%rbp)
71 »       shr····$0xa,%r14d71 »       shr····$0xa,%r14d
72 »       and····$0x1f,%r14d72 »       and····$0x1f,%r14d
73 »       call···112·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_floating_point_v<_Float16>),·long·double>::type·__llvm_libc_20_1_0_::fputil::cast<long·double,·_Float16>(_Float16)+0x112>73 »       call···115·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_floating_point_v<_Float16>),·long·double>::type·__llvm_libc_20_1_0_::fputil::cast<long·double,·_Float16>(_Float16)+0x115>
74 ·R_X86_64_PLT32» __extendhfsf2-0x474 ·R_X86_64_PLT32» __extendhfsf2-0x4
75 »       lea····-0x19(%r14),%eax75 »       lea····-0x19(%r14),%eax
76 »       test···%r14d,%r14d76 »       test···%r14d,%r14d
77 »       mov····$0xffffffe8,%ecx77 »       mov····$0xffffffe8,%ecx
78 »       cmovne·%eax,%ecx78 »       cmovne·%eax,%ecx
79 »       xorps··%xmm1,%xmm179 »       vxorps·%xmm1,%xmm1,%xmm1
80 »       ucomiss·%xmm1,%xmm080 »       vucomiss·%xmm1,%xmm0
81 »       mov····$0xfffffff6,%eax81 »       mov····$0xfffffff6,%eax
82 »       cmovne·%ecx,%eax82 »       cmovne·%ecx,%eax
83 »       cmovp··%ecx,%eax83 »       cmovp··%ecx,%eax
84 »       mov····%eax,-0x3c(%rbp)84 »       mov····%eax,-0x3c(%rbp)
85 »       mov····%ebx,%ecx85 »       mov····%ebx,%ecx
86 »       and····$0x3ff,%ecx86 »       and····$0x3ff,%ecx
87 »       lea····0x400(%rcx),%edx87 »       lea····0x400(%rcx),%edx
88 »       test···$0x7c00,%ebx88 »       test···$0x7c00,%ebx
89 »       cmove··%ecx,%edx89 »       cmove··%ecx,%edx
90 »       mov····%rdx,-0x38(%rbp)90 »       mov····%rdx,-0x38(%rbp)
91 »       test···%dx,%dx91 »       test···%dx,%dx
92 »       je·····169·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_floating_point_v<_Float16>),·long·double>::type·__llvm_libc_20_1_0_::fputil::cast<long·double,·_Float16>(_Float16)+0x169>92 »       je·····16e·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_floating_point_v<_Float16>),·long·double>::type·__llvm_libc_20_1_0_::fputil::cast<long·double,·_Float16>(_Float16)+0x16e>
93 »       bsr····%rdx,%rcx93 »       bsr····%rdx,%rcx
94 »       xor····$0x3f,%rcx94 »       xor····$0x3f,%rcx
95 »       sub····%ecx,%eax95 »       sub····%ecx,%eax
96 »       mov····%eax,-0x3c(%rbp)96 »       mov····%eax,-0x3c(%rbp)
97 »       shl····%cl,%rdx97 »       shl····%cl,%rdx
98 »       mov····%rdx,-0x38(%rbp)98 »       mov····%rdx,-0x38(%rbp)
99 »       lea····-0x40(%rbp),%rdi99 »       lea····-0x40(%rbp),%rdi
100 »       call···172·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_floating_point_v<_Float16>),·long·double>::type·__llvm_libc_20_1_0_::fputil::cast<long·double,·_Float16>(_Float16)+0x172>100 »       call···177·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_floating_point_v<_Float16>),·long·double>::type·__llvm_libc_20_1_0_::fputil::cast<long·double,·_Float16>(_Float16)+0x177>
101 ·R_X86_64_PLT32» long·double·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<long·double,·true,·void>()·const-0x4101 ·R_X86_64_PLT32» long·double·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::fast_as<long·double,·true,·void>()·const-0x4
102 »       mov····%fs:0x28,%rax102 »       mov····%fs:0x28,%rax
103 »       cmp····-0x18(%rbp),%rax103 »       cmp····-0x18(%rbp),%rax
104 »       jne····18a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_floating_point_v<_Float16>),·long·double>::type·__llvm_libc_20_1_0_::fputil::cast<long·double,·_Float16>(_Float16)+0x18a>104 »       jne····18f·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_floating_point_v<_Float16>),·long·double>::type·__llvm_libc_20_1_0_::fputil::cast<long·double,·_Float16>(_Float16)+0x18f>
105 »       add····$0x40,%rsp105 »       add····$0x40,%rsp
106 »       pop····%rbx106 »       pop····%rbx
107 »       pop····%r14107 »       pop····%r14
108 »       pop····%rbp108 »       pop····%rbp
109 »       ret109 »       ret
110 »       fstp···%st(0)110 »       fstp···%st(0)
111 »       call···191·<.LCPI6_0+0x151>111 »       call···196·<.LCPI6_0+0x16a>
112 ·R_X86_64_PLT32» __stack_chk_fail-0x4112 ·R_X86_64_PLT32» __stack_chk_fail-0x4
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI6_0-0x434 ·R_X86_64_PC32»  .LCPI6_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI6_0-0x451 ·R_X86_64_PC32»  .LCPI6_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI6_0-0x468 ·R_X86_64_PC32»  .LCPI6_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI6_0-0x485 ·R_X86_64_PC32»  .LCPI6_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI6_0-0x4102 ·R_X86_64_PC32»  .LCPI6_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI6_0+0x181>118 »       call···1d0·<.LCPI6_0+0x1a4>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
8.37 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 69 lines modifiedOffset 1, 68 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·3136002e·726f6461·data.cst16..roda 
8 ··0x00000060·74612e63·73743400·2e67726f·7570002e·ta.cst4..group..7 ··0x00000050·64617461·2e637374·34002e67·726f7570·data.cst4..group
9 ··0x00000070·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_ 
10 ··0x00000080·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_ 
11 ··0x00000090·305f3666·70757469·6c396e65·78746166·0_6fputil9nextaf 
12 ··0x000000a0·74657249·44463136·5f65546e·4e535f33·terIDF16_eTnNS_3 
13 ··0x000000b0·63707039·656e6162·6c655f69·66495861·cpp9enable_ifIXa 
14 ··0x000000c0·61616173·72336370·70453139·69735f66·aaasr3cppE19is_f 
15 ··0x000000d0·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI 
16 ··0x000000e0·545f4573·72336370·70453139·69735f66·T_Esr3cppE19is_f 
17 ··0x000000f0·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI 
18 ··0x00000100·54305f45·6c657374·53345f73·7453355f·T0_ElestS4_stS5_ 
19 ··0x00000110·45694534·74797065·454c6930·45454553·EiE4typeELi0EEES 
20 ··0x00000120·345f5334·5f53355f·002e726f·64617461·4_S4_S5_..rodata 
21 ··0x00000130·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN18 ··0x00000060·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1
22 ··0x00000140·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_9 ··0x00000070·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
23 ··0x00000150·315f305f·36667075·74696c34·63617374·1_0_6fputil4cast10 ··0x00000080·315f305f·36667075·74696c39·6e657874·1_0_6fputil9next
 11 ··0x00000090·61667465·72494446·31365f65·546e4e53·afterIDF16_eTnNS
24 ··0x00000160·49444631·365f6545·454e535f·33637070·IDF16_eEENS_3cpp 
25 ··0x00000170·39656e61·626c655f·69664958·61617372·9enable_ifIXaasr 
26 ··0x00000180·33637070·45313969·735f666c·6f617469·3cppE19is_floati 
27 ··0x00000190·6e675f70·6f696e74·5f764954·5f457372·ng_point_vIT_Esr 
28 ··0x000001a0·33637070·45313969·735f666c·6f617469·3cppE19is_floati 
29 ··0x000001b0·6e675f70·6f696e74·5f764954·305f4545·ng_point_vIT0_EE 
30 ··0x000001c0·53345f45·34747970·65455335·5f002e72·S4_E4typeES5_..r 
31 ··0x000001d0·656c612e·74657874·2e5f5a4e·31395f5f·ela.text._ZN19__ 
32 ··0x000001e0·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0 
33 ··0x000001f0·5f366670·7574696c·34636173·74496544·_6fputil4castIeD 
34 ··0x00000200·4631365f·45454e53·5f336370·7039656e·F16_EENS_3cpp9en 
35 ··0x00000210·61626c65·5f696649·58616173·72336370·able_ifIXaasr3cp 
36 ··0x00000220·70453139·69735f66·6c6f6174·696e675f·pE19is_floating_ 
37 ··0x00000230·706f696e·745f7649·545f4573·72336370·point_vIT_Esr3cp 
38 ··0x00000240·70453139·69735f66·6c6f6174·696e675f·pE19is_floating_ 
39 ··0x00000250·706f696e·745f7649·54305f45·4553345f·point_vIT0_EES4_ 
40 ··0x00000260·45347479·70654553·355f002e·72656c61·E4typeES5_..rela 
41 ··0x00000270·2e746578·742e5f5a·4e4b3139·5f5f6c6c·.text._ZNK19__ll 
42 ··0x00000280·766d5f6c·6962635f·32305f31·5f305f36·vm_libc_20_1_0_6 
43 ··0x00000290·66707574·696c3131·44796164·6963466c·fputil11DyadicFl 
44 ··0x000002a0·6f617449·4c6d3634·45453130·67656e65·oatILm64EE10gene 
45 ··0x000002b0·7269635f·61734944·4631365f·4c623145·ric_asIDF16_Lb1E 
46 ··0x000002c0·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable12 ··0x000000a0·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI
 13 ··0x000000b0·58616161·61737233·63707045·31396973·Xaaaasr3cppE19is
 14 ··0x000000c0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_
 15 ··0x000000d0·7649545f·45737233·63707045·31396973·vIT_Esr3cppE19is
 16 ··0x000000e0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_
 17 ··0x000000f0·76495430·5f456c65·73745334·5f737453·vIT0_ElestS4_stS
 18 ··0x00000100·355f4569·45347479·7065454c·69304545·5_EiE4typeELi0EE
 19 ··0x00000110·4553345f·53345f53·355f002e·726f6461·ES4_S4_S5_..roda
 20 ··0x00000120·7461002e·72656c61·2e746578·742e5f5a·ta..rela.text._Z
47 ··0x000002d0·5f696649·58616173·72336370·70453139·_ifIXaasr3cppE19 
48 ··0x000002e0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin 
49 ··0x000002f0·745f7649·545f456c·74737236·46504269·t_vIT_Eltsr6FPBi 
50 ··0x00000300·74734953·365f4545·31324652·41435449·tsIS6_EE12FRACTI 
51 ··0x00000310·4f4e5f4c·454e4c6d·36344545·53365f45·ON_LENLm64EES6_E 
52 ··0x00000320·34747970·65457600·2e72656c·612e7465·4typeEv..rela.te 
53 ··0x00000330·78742e5f·5a4e4b31·395f5f6c·6c766d5f·xt._ZNK19__llvm_ 
54 ··0x00000340·6c696263·5f32305f·315f305f·36667075·libc_20_1_0_6fpu 
55 ··0x00000350·74696c31·31447961·64696346·6c6f6174·til11DyadicFloat 
56 ··0x00000360·494c6d36·34454537·66617374·5f617349·ILm64EE7fast_asI 
57 ··0x00000370·654c6231·45764545·545f7600·2e72656c·eLb1EvEET_v..rel 
58 ··0x00000380·612e7465·78742e5f·5a4e3139·5f5f6c6c·a.text._ZN19__ll 
59 ··0x00000390·766d5f6c·6962635f·32305f31·5f305f36·vm_libc_20_1_0_6 
60 ··0x000003a0·66707574·696c3132·72616973·655f6578·fputil12raise_ex 
61 ··0x000003b0·63657074·4569002e·64617461·2e5f5a5a·ceptEi..data._ZZ 
62 ··0x000003c0·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_221 ··0x00000130·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
63 ··0x000003d0·305f315f·305f3666·70757469·6c313571·0_1_0_6fputil15q22 ··0x00000140·305f315f·305f3666·70757469·6c346361·0_1_0_6fputil4ca
 23 ··0x00000150·73744944·4631365f·6545454e·535f3363·stIDF16_eEENS_3c
 24 ··0x00000160·70703965·6e61626c·655f6966·49586161·pp9enable_ifIXaa
 25 ··0x00000170·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa
 26 ··0x00000180·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E
 27 ··0x00000190·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa
 28 ··0x000001a0·74696e67·5f706f69·6e745f76·4954305f·ting_point_vIT0_
 29 ··0x000001b0·45455334·5f453474·79706545·53355f00·EES4_E4typeES5_.
 30 ··0x000001c0·2e72656c·612e7465·78742e5f·5a4e3139·.rela.text._ZN19
 31 ··0x000001d0·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1
 32 ··0x000001e0·5f305f36·66707574·696c3463·61737449·_0_6fputil4castI
 33 ··0x000001f0·65444631·365f4545·4e535f33·63707039·eDF16_EENS_3cpp9
 34 ··0x00000200·656e6162·6c655f69·66495861·61737233·enable_ifIXaasr3
 35 ··0x00000210·63707045·31396973·5f666c6f·6174696e·cppE19is_floatin
 36 ··0x00000220·675f706f·696e745f·7649545f·45737233·g_point_vIT_Esr3
 37 ··0x00000230·63707045·31396973·5f666c6f·6174696e·cppE19is_floatin
 38 ··0x00000240·675f706f·696e745f·76495430·5f454553·g_point_vIT0_EES
 39 ··0x00000250·345f4534·74797065·4553355f·002e7265·4_E4typeES5_..re
 40 ··0x00000260·6c612e74·6578742e·5f5a4e4b·31395f5f·la.text._ZNK19__
 41 ··0x00000270·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0
 42 ··0x00000280·5f366670·7574696c·31314479·61646963·_6fputil11Dyadic
 43 ··0x00000290·466c6f61·74494c6d·36344545·31306765·FloatILm64EE10ge
 44 ··0x000002a0·6e657269·635f6173·49444631·365f4c62·neric_asIDF16_Lb
 45 ··0x000002b0·31454545·4e535f33·63707039·656e6162·1EEENS_3cpp9enab
 46 ··0x000002c0·6c655f69·66495861·61737233·63707045·le_ifIXaasr3cppE
 47 ··0x000002d0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po
 48 ··0x000002e0·696e745f·7649545f·456c7473·72364650·int_vIT_Eltsr6FP
 49 ··0x000002f0·42697473·4953365f·45453132·46524143·BitsIS6_EE12FRAC
 50 ··0x00000300·54494f4e·5f4c454e·4c6d3634·45455336·TION_LENLm64EES6
 51 ··0x00000310·5f453474·79706545·76002e72·656c612e·_E4typeEv..rela.
 52 ··0x00000320·74657874·2e5f5a4e·4b31395f·5f6c6c76·text._ZNK19__llv
 53 ··0x00000330·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f
 54 ··0x00000340·70757469·6c313144·79616469·63466c6f·putil11DyadicFlo
 55 ··0x00000350·6174494c·6d363445·45376661·73745f61·atILm64EE7fast_a
 56 ··0x00000360·7349654c·62314576·4545545f·76002e72·sIeLb1EvEET_v..r
 57 ··0x00000370·656c612e·74657874·2e5f5a4e·31395f5f·ela.text._ZN19__
 58 ··0x00000380·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0
 59 ··0x00000390·5f366670·7574696c·31327261·6973655f·_6fputil12raise_
 60 ··0x000003a0·65786365·70744569·002e6461·74612e5f·exceptEi..data._
 61 ··0x000003b0·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc
 62 ··0x000003c0·5f32305f·315f305f·36667075·74696c31·_20_1_0_6fputil1
64 ··0x000003e0·7569636b·5f676574·5f726f75·6e644576·uick_get_roundEv63 ··0x000003d0·35717569·636b5f67·65745f72·6f756e64·5quick_get_round
65 ··0x000003f0·45317800·2e6e6f74·652e474e·552d7374·E1x..note.GNU-st64 ··0x000003e0·45764531·78002e6e·6f74652e·474e552d·EvE1x..note.GNU-
66 ··0x00000400·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi65 ··0x000003f0·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr
67 ··0x00000410·6700································g.66 ··0x00000400·73696700····························sig.
  
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·000061·00··AX··0···0·167 ··[·3]·.text.nextupf16···PROGBITS········0000000000000000·000060·000063·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·0000c1·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000c3·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000c1·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000c3·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····97·FUNC····GLOBAL·HIDDEN·····3·nextupf164 ·····1:·0000000000000000····99·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····97·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_9nextupf16EDF16_6 ·····3:·0000000000000000····99·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_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_20_1_0_::nextupf16(_Float16)>:6 0000000000000000·<__llvm_libc_20_1_0_::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 »       pextrw·$0x0,%xmm0,%ebx13 »       vpextrw·$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····5a·<__llvm_libc_20_1_0_::nextupf16(_Float16)+0x5a>22 »       jne····5c·<__llvm_libc_20_1_0_::nextupf16(_Float16)+0x5c>
23 »       call···34·<__llvm_libc_20_1_0_::nextupf16(_Float16)+0x34>23 »       call···34·<__llvm_libc_20_1_0_::nextupf16(_Float16)+0x34>
24 ·R_X86_64_PLT32» __extendhfsf2-0x424 ·R_X86_64_PLT32» __extendhfsf2-0x4
25 »       xorps··%xmm1,%xmm125 »       vxorps·%xmm1,%xmm1,%xmm1
26 »       ucomiss·%xmm1,%xmm026 »       vucomiss·%xmm1,%xmm0
27 »       setnp··%al27 »       setnp··%al
28 »       sete···%cl28 »       sete···%cl
29 »       test···%al,%cl29 »       test···%al,%cl
30 »       jne····4d·<__llvm_libc_20_1_0_::nextupf16(_Float16)+0x4d>30 »       jne····4f·<__llvm_libc_20_1_0_::nextupf16(_Float16)+0x4f>
31 »       test···%bx,%bx31 »       test···%bx,%bx
32 »       js·····53·<__llvm_libc_20_1_0_::nextupf16(_Float16)+0x53>32 »       js·····55·<__llvm_libc_20_1_0_::nextupf16(_Float16)+0x55>
33 »       inc····%ebx33 »       inc····%ebx
34 »       jmp····55·<__llvm_libc_20_1_0_::nextupf16(_Float16)+0x55>34 »       jmp····57·<__llvm_libc_20_1_0_::nextupf16(_Float16)+0x57>
35 »       mov····$0x1,%bx35 »       mov····$0x1,%bx
36 »       jmp····55·<__llvm_libc_20_1_0_::nextupf16(_Float16)+0x55>36 »       jmp····57·<__llvm_libc_20_1_0_::nextupf16(_Float16)+0x57>
37 »       dec····%ebx37 »       dec····%ebx
38 »       pinsrw·$0x0,%ebx,%xmm038 »       vpinsrw·$0x0,%ebx,%xmm0,%xmm0
39 »       add····$0x8,%rsp39 »       add····$0x8,%rsp
40 »       pop····%rbx40 »       pop····%rbx
41 »       pop····%rbp41 »       pop····%rbp
42 »       ret42 »       ret
38.6 KB
rintf16.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:··········2688·(bytes·into·file)13 ··Start·of·section·headers:··········2696·(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:·········16
20 ··Section·header·string·table·index:·1520 ··Section·header·string·table·index:·15
3.35 KB
readelf --wide --sections {}
    
Offset 1, 25 lines modifiedOffset 1, 25 lines modified
1 There·are·16·section·headers,·starting·at·offset·0xa80:1 There·are·16·section·headers,·starting·at·offset·0xa88:
  
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··11··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····13··11··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····13··12··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····13··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.rintf16·····PROGBITS········0000000000000000·000078·00000e·00··AX··0···0·169 ··[·5]·.text.rintf16·····PROGBITS········0000000000000000·000078·00000e·00··AX··0···0·16
10 ··[·6]·.rela.text.rintf16·RELA············0000000000000000·0006f0·000018·18···I·13···5··810 ··[·6]·.rela.text.rintf16·RELA············0000000000000000·0006f8·000018·18···I·13···5··8
11 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000088·000024·04··AM··0···0··411 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000088·000024·04··AM··0···0··4
12 ··[·8]·.text._ZN19__llvm_libc_20_1_0_6fputil33round_using_current_rounding_modeIDF16_EENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EES4_E4typeES4_·PROGBITS········0000000000000000·0000b0·000354·00·AXG··0···0·1612 ··[·8]·.text._ZN19__llvm_libc_20_1_0_6fputil33round_using_current_rounding_modeIDF16_EENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EES4_E4typeES4_·PROGBITS········0000000000000000·0000b0·00035a·00·AXG··0···0·16
13 ··[·9]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil33round_using_current_rounding_modeIDF16_EENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EES4_E4typeES4_·RELA············0000000000000000·000708·000228·18··IG·13···8··813 ··[·9]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil33round_using_current_rounding_modeIDF16_EENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EES4_E4typeES4_·RELA············0000000000000000·000710·000228·18··IG·13···8··8
14 ··[10]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000404·000004·00·WAG··0···0··414 ··[10]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·00040c·000004·00·WAG··0···0··4
15 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·000408·000000·00······0···0··115 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·000410·000000·00······0···0··1
16 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000408·000002·00···E··0···0··116 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000410·000002·00···E··0···0··1
17 ··[13]·.symtab···········SYMTAB··········0000000000000000·000410·000180·18·····14··10··817 ··[13]·.symtab···········SYMTAB··········0000000000000000·000418·000180·18·····14··10··8
18 ··[14]·.strtab···········STRTAB··········0000000000000000·000590·00015f·00······0···0··118 ··[14]·.strtab···········STRTAB··········0000000000000000·000598·00015f·00······0···0··1
19 ··[15]·.shstrtab·········STRTAB··········0000000000000000·000930·00014d·00······0···0··119 ··[15]·.shstrtab·········STRTAB··········0000000000000000·000938·00014d·00······0···0··1
20 Key·to·Flags:20 Key·to·Flags:
21 ··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),
22 ··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),
23 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),23 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
24 ··D·(mbind),·l·(large),·p·(processor·specific)24 ··D·(mbind),·l·(large),·p·(processor·specific)
1.28 KB
readelf --wide --symbols {}
    
Offset 8, 12 lines modifiedOffset 8, 12 lines modified
8 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_38 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_3
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:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·rintf1614 ····10:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·rintf16
15 ····11:·0000000000000000···852·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_20_1_0_6fputil33round_using_current_rounding_modeIDF16_EENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EES4_E4typeES4_15 ····11:·0000000000000000···858·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_20_1_0_6fputil33round_using_current_rounding_modeIDF16_EENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EES4_E4typeES4_
16 ····12:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····10·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x16 ····12:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····10·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
17 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf217 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
18 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf218 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
19 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_7rintf16EDF16_19 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_7rintf16EDF16_
4.82 KB
readelf --wide --relocs {}
    
Offset 1, 30 lines modifiedOffset 1, 30 lines modified
  
1 Relocation·section·'.rela.text.rintf16'·at·offset·0x6f0·contains·1·entry:1 Relocation·section·'.rela.text.rintf16'·at·offset·0x6f8·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_20_1_0_6fputil33round_using_current_rounding_modeIDF16_EENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EES4_E4typeES4_·-·43 000000000000000a··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil33round_using_current_rounding_modeIDF16_EENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EES4_E4typeES4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil33round_using_current_rounding_modeIDF16_EENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EES4_E4typeES4_'·at·offset·0x708·contains·23·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil33round_using_current_rounding_modeIDF16_EENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EES4_E4typeES4_'·at·offset·0x710·contains·23·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000013··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·46 0000000000000013··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4
7 000000000000001b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 000000000000001b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 0000000000000027··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·48 0000000000000023··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
9 0000000000000055··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·49 0000000000000053··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
10 000000000000005c··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_8·-·410 000000000000005b··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_8·-·4
11 00000000000000ac··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·411 00000000000000ac··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
12 00000000000000c7··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·412 00000000000000c7··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
13 0000000000000117··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·413 0000000000000119··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
14 0000000000000133··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·414 0000000000000135··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
15 0000000000000150··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·415 0000000000000155··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
16 00000000000001cb··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·416 00000000000001d0··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
17 00000000000001d3··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·417 00000000000001d8··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
18 00000000000001d8··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·418 00000000000001dd··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
19 000000000000023f··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·419 0000000000000244··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·4
20 000000000000029b··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·420 00000000000002a0··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·4
21 00000000000002ab··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·421 00000000000002b0··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
22 00000000000002b9··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·422 00000000000002bf··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
23 00000000000002c3··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·423 00000000000002c9··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
24 00000000000002ea··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·424 00000000000002f0··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
25 00000000000002f2··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·425 00000000000002f8··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
26 00000000000002f7··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·426 00000000000002fd··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
27 000000000000031b··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·427 0000000000000321··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·4
28 000000000000034e··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_7·-·428 0000000000000354··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_7·-·4
28.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil33 […]
Max HTML report size reached
8.56 KB
roundevenf16.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.cst4······PROGBITS········0000000000000000·000060·000008·04··AM··0···0··27 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000008·04··AM··0···0··2
8 ··[·4]·.text.roundevenf16·PROGBITS········0000000000000000·000068·000159·00··AX··0···0·168 ··[·4]·.text.roundevenf16·PROGBITS········0000000000000000·000068·00015c·00··AX··0···0·16
9 ··[·5]·.rela.text.roundevenf16·RELA············0000000000000000·0002d8·0000a8·18···I··8···4··89 ··[·5]·.rela.text.roundevenf16·RELA············0000000000000000·0002d8·0000a8·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001c1·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001c4·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001c1·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001c4·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001c8·0000a8·18······9···3··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001c8·0000a8·18······9···3··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000270·000068·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000270·000068·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000380·000077·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000380·000077·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),
885 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:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000000···345·FUNC····GLOBAL·HIDDEN·····4·roundevenf166 ·····3:·0000000000000000···348·FUNC····GLOBAL·HIDDEN·····4·roundevenf16
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···345·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_12roundevenf16EDF16_9 ·····6:·0000000000000000···348·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_12roundevenf16EDF16_
1.41 KB
readelf --wide --relocs {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Relocation·section·'.rela.text.roundevenf16'·at·offset·0x2d8·contains·7·entries:1 Relocation·section·'.rela.text.roundevenf16'·at·offset·0x2d8·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 0000000000000027··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 0000000000000027··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
4 00000000000000e0··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 00000000000000e2··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 00000000000000f0··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·45 00000000000000f2··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
6 00000000000000fe··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·46 0000000000000101··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
7 0000000000000108··0000000500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·47 000000000000010b··0000000500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
8 000000000000011b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·48 000000000000011e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
9 000000000000014a··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·49 000000000000014d··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
4.62 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.roundevenf16 {}
    
Offset 7, 104 lines modifiedOffset 7, 104 lines modified
7 roundevenf16():7 roundevenf16():
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 »       pextrw·$0x0,%xmm0,%ebx14 »       vpextrw·$0x0,%xmm0,%ebx
15 »       mov····%ebx,%eax15 »       mov····%ebx,%eax
16 »       not····%eax16 »       not····%eax
17 »       test···$0x7c00,%eax17 »       test···$0x7c00,%eax
18 »       sete···%r14b18 »       sete···%r14b
19 »       movdqa·%xmm0,-0x30(%rbp)19 »       vmovdqa·%xmm0,-0x30(%rbp)
20 »       call···2b·<__llvm_libc_20_1_0_::roundevenf16(_Float16)+0x2b>20 »       call···2b·<__llvm_libc_20_1_0_::roundevenf16(_Float16)+0x2b>
21 ·R_X86_64_PLT32» __extendhfsf2-0x421 ·R_X86_64_PLT32» __extendhfsf2-0x4
22 »       xorps··%xmm1,%xmm122 »       vxorps·%xmm1,%xmm1,%xmm1
23 »       ucomiss·%xmm1,%xmm023 »       vucomiss·%xmm1,%xmm0
24 »       setnp··%al24 »       setnp··%al
25 »       sete···%cl25 »       sete···%cl
26 »       and····%al,%cl26 »       and····%al,%cl
27 »       or·····%r14b,%cl27 »       or·····%r14b,%cl
28 »       jne····4c·<__llvm_libc_20_1_0_::roundevenf16(_Float16)+0x4c>28 »       jne····4e·<__llvm_libc_20_1_0_::roundevenf16(_Float16)+0x4e>
29 »       mov····%ebx,%esi29 »       mov····%ebx,%esi
30 »       shr····$0xa,%esi30 »       shr····$0xa,%esi
31 »       and····$0x1f,%esi31 »       and····$0x1f,%esi
32 »       cmp····$0x18,%si32 »       cmp····$0x18,%si
33 »       jbe····5a·<__llvm_libc_20_1_0_::roundevenf16(_Float16)+0x5a>33 »       jbe····5c·<__llvm_libc_20_1_0_::roundevenf16(_Float16)+0x5c>
34 »       movdqa·-0x30(%rbp),%xmm034 »       vmovdqa·-0x30(%rbp),%xmm0
35 »       add····$0x20,%rsp35 »       add····$0x20,%rsp
36 »       pop····%rbx36 »       pop····%rbx
37 »       pop····%r1437 »       pop····%r14
38 »       pop····%rbp38 »       pop····%rbp
39 »       ret39 »       ret
40 »       lea····-0xf(%rsi),%eax40 »       lea····-0xf(%rsi),%eax
41 »       cmp····$0xe,%si41 »       cmp····$0xe,%si
42 »       movdqa·-0x30(%rbp),%xmm042 »       vmovdqa·-0x30(%rbp),%xmm0
43 »       ja·····91·<__llvm_libc_20_1_0_::roundevenf16(_Float16)+0x91>43 »       ja·····93·<__llvm_libc_20_1_0_::roundevenf16(_Float16)+0x93>
44 »       cmp····$0xffffffff,%eax44 »       cmp····$0xffffffff,%eax
45 »       sete···%al45 »       sete···%al
46 »       test···$0x3ff,%ebx46 »       test···$0x3ff,%ebx
47 »       setne··%cl47 »       setne··%cl
48 »       test···%al,%cl48 »       test···%al,%cl
49 »       jne····111·<__llvm_libc_20_1_0_::roundevenf16(_Float16)+0x111>49 »       jne····114·<__llvm_libc_20_1_0_::roundevenf16(_Float16)+0x114>
50 »       xor····%eax,%eax50 »       xor····%eax,%eax
51 »       test···%bx,%bx51 »       test···%bx,%bx
52 »       sets···%al52 »       sets···%al
53 »       shl····$0xf,%eax53 »       shl····$0xf,%eax
54 »       pinsrw·$0x0,%eax,%xmm054 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
55 »       jmp····51·<__llvm_libc_20_1_0_::roundevenf16(_Float16)+0x51>55 »       jmp····53·<__llvm_libc_20_1_0_::roundevenf16(_Float16)+0x53>
56 »       mov····$0x19,%ecx56 »       mov····$0x19,%ecx
57 »       sub····%esi,%ecx57 »       sub····%esi,%ecx
58 »       mov····%ebx,%edx58 »       mov····%ebx,%edx
59 »       shr····%cl,%edx59 »       shr····%cl,%edx
60 »       shl····%cl,%edx60 »       shl····%cl,%edx
61 »       cmp····%bx,%dx61 »       cmp····%bx,%dx
62 »       je·····51·<__llvm_libc_20_1_0_::roundevenf16(_Float16)+0x51>62 »       je·····53·<__llvm_libc_20_1_0_::roundevenf16(_Float16)+0x53>
63 »       pinsrw·$0x0,%edx,%xmm063 »       vpinsrw·$0x0,%edx,%xmm0,%xmm0
64 »       mov····$0x1,%edi64 »       mov····$0x1,%edi
65 »       shl····%cl,%edi65 »       shl····%cl,%edi
66 »       mov····$0x1,%r8d66 »       mov····$0x1,%r8d
67 »       lea····-0x1(%rdi),%r9d67 »       lea····-0x1(%rdi),%r9d
68 »       mov····$0x18,%cl68 »       mov····$0x18,%cl
69 »       sub····%sil,%cl69 »       sub····%sil,%cl
70 »       shl····%cl,%r8d70 »       shl····%cl,%r8d
71 »       and····%ebx,%r9d71 »       and····%ebx,%r9d
72 »       and····$0x3ff,%r9d72 »       and····$0x3ff,%r9d
73 »       and····$0x3ff,%edi73 »       and····$0x3ff,%edi
74 »       cmp····%r9d,%r8d74 »       cmp····%r9d,%r8d
75 »       jae····12a·<__llvm_libc_20_1_0_::roundevenf16(_Float16)+0x12a>75 »       jae····12d·<__llvm_libc_20_1_0_::roundevenf16(_Float16)+0x12d>
76 »       movzwl·%bx,%eax76 »       movzwl·%bx,%eax
77 »       shr····$0xf,%rax77 »       shr····$0xf,%rax
78 »       lea····0x0(%rip),%rcx········78 »       lea····0x0(%rip),%rcx········
79 ·R_X86_64_PC32»  .LCPI0_0-0x479 ·R_X86_64_PC32»  .LCPI0_0-0x4
80 »       movdqa·%xmm0,-0x30(%rbp)80 »       vmovdqa·%xmm0,-0x30(%rbp)
81 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm081 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm0
82 »       call···f4·<__llvm_libc_20_1_0_::roundevenf16(_Float16)+0xf4>82 »       call···f6·<__llvm_libc_20_1_0_::roundevenf16(_Float16)+0xf6>
83 ·R_X86_64_PLT32» __extendhfsf2-0x483 ·R_X86_64_PLT32» __extendhfsf2-0x4
84 »       movd···%xmm0,-0x14(%rbp)84 »       vmovd··%xmm0,-0x14(%rbp)
85 »       movaps·-0x30(%rbp),%xmm085 »       vmovaps·-0x30(%rbp),%xmm0
86 »       call···102·<__llvm_libc_20_1_0_::roundevenf16(_Float16)+0x102>86 »       call···105·<__llvm_libc_20_1_0_::roundevenf16(_Float16)+0x105>
87 ·R_X86_64_PLT32» __extendhfsf2-0x487 ·R_X86_64_PLT32» __extendhfsf2-0x4
88 »       addss··-0x14(%rbp),%xmm088 »       vaddss·-0x14(%rbp),%xmm0,%xmm0
89 »       call···10c·<__llvm_libc_20_1_0_::roundevenf16(_Float16)+0x10c>89 »       call···10f·<__llvm_libc_20_1_0_::roundevenf16(_Float16)+0x10f>
90 ·R_X86_64_PLT32» __truncsfhf2-0x490 ·R_X86_64_PLT32» __truncsfhf2-0x4
91 »       jmp····51·<__llvm_libc_20_1_0_::roundevenf16(_Float16)+0x51>91 »       jmp····53·<__llvm_libc_20_1_0_::roundevenf16(_Float16)+0x53>
92 »       movzwl·%bx,%eax92 »       movzwl·%bx,%eax
93 »       shr····$0xf,%rax93 »       shr····$0xf,%rax
94 »       lea····0x0(%rip),%rcx········94 »       lea····0x0(%rip),%rcx········
95 ·R_X86_64_PC32»  .LCPI0_0-0x495 ·R_X86_64_PC32»  .LCPI0_0-0x4
96 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm096 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm0
97 »       jmp····51·<__llvm_libc_20_1_0_::roundevenf16(_Float16)+0x51>97 »       jmp····53·<__llvm_libc_20_1_0_::roundevenf16(_Float16)+0x53>
98 »       jne····51·<__llvm_libc_20_1_0_::roundevenf16(_Float16)+0x51>98 »       jne····53·<__llvm_libc_20_1_0_::roundevenf16(_Float16)+0x53>
99 »       test···%eax,%eax99 »       test···%eax,%eax
100 »       je·····140·<__llvm_libc_20_1_0_::roundevenf16(_Float16)+0x140>100 »       je·····143·<__llvm_libc_20_1_0_::roundevenf16(_Float16)+0x143>
101 »       movzwl·%di,%eax101 »       movzwl·%di,%eax
102 »       test···%edx,%eax102 »       test···%edx,%eax
103 »       jne····d6·<__llvm_libc_20_1_0_::roundevenf16(_Float16)+0xd6>103 »       jne····d8·<__llvm_libc_20_1_0_::roundevenf16(_Float16)+0xd8>
104 »       jmp····51·<__llvm_libc_20_1_0_::roundevenf16(_Float16)+0x51>104 »       jmp····53·<__llvm_libc_20_1_0_::roundevenf16(_Float16)+0x53>
105 »       movzwl·%bx,%eax105 »       movzwl·%bx,%eax
106 »       shr····$0xf,%rax106 »       shr····$0xf,%rax
107 »       lea····0x0(%rip),%rcx········107 »       lea····0x0(%rip),%rcx········
108 ·R_X86_64_PC32»  .LCPI0_1-0x4108 ·R_X86_64_PC32»  .LCPI0_1-0x4
109 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm0109 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm0
110 »       jmp····51·<__llvm_libc_20_1_0_::roundevenf16(_Float16)+0x51>110 »       jmp····53·<__llvm_libc_20_1_0_::roundevenf16(_Float16)+0x53>
6.81 KB
roundf16.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.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··27 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··2
8 ··[·4]·.text.roundf16····PROGBITS········0000000000000000·000068·0000eb·00··AX··0···0·168 ··[·4]·.text.roundf16····PROGBITS········0000000000000000·000068·0000ee·00··AX··0···0·16
9 ··[·5]·.rela.text.roundf16·RELA············0000000000000000·000240·000078·18···I··8···4··89 ··[·5]·.rela.text.roundf16·RELA············0000000000000000·000240·000078·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000153·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000156·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000153·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000156·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000158·000090·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000158·000090·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001e8·000056·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001e8·000056·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0002b8·000073·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0002b8·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),
796 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···235·FUNC····GLOBAL·HIDDEN·····4·roundf165 ·····2:·0000000000000000···238·FUNC····GLOBAL·HIDDEN·····4·roundf16
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···235·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_8roundf16EDF16_8 ·····5:·0000000000000000···238·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_8roundf16EDF16_
1.06 KB
readelf --wide --relocs {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Relocation·section·'.rela.text.roundf16'·at·offset·0x240·contains·5·entries:1 Relocation·section·'.rela.text.roundf16'·at·offset·0x240·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 0000000000000027··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 0000000000000027··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
4 00000000000000ba··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 00000000000000bc··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 00000000000000ca··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·45 00000000000000cc··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
6 00000000000000d8··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·46 00000000000000db··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
7 00000000000000e2··0000000400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·47 00000000000000e5··0000000400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
3.32 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.roundf16 {}
    
Offset 7, 75 lines modifiedOffset 7, 75 lines modified
7 roundf16():7 roundf16():
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 »       pextrw·$0x0,%xmm0,%ebx14 »       vpextrw·$0x0,%xmm0,%ebx
15 »       mov····%ebx,%eax15 »       mov····%ebx,%eax
16 »       not····%eax16 »       not····%eax
17 »       test···$0x7c00,%eax17 »       test···$0x7c00,%eax
18 »       sete···%r14b18 »       sete···%r14b
19 »       movdqa·%xmm0,-0x30(%rbp)19 »       vmovdqa·%xmm0,-0x30(%rbp)
20 »       call···2b·<__llvm_libc_20_1_0_::roundf16(_Float16)+0x2b>20 »       call···2b·<__llvm_libc_20_1_0_::roundf16(_Float16)+0x2b>
21 ·R_X86_64_PLT32» __extendhfsf2-0x421 ·R_X86_64_PLT32» __extendhfsf2-0x4
22 »       xorps··%xmm1,%xmm122 »       vxorps·%xmm1,%xmm1,%xmm1
23 »       ucomiss·%xmm1,%xmm023 »       vucomiss·%xmm1,%xmm0
24 »       setnp··%al24 »       setnp··%al
25 »       sete···%cl25 »       sete···%cl
26 »       and····%al,%cl26 »       and····%al,%cl
27 »       or·····%r14b,%cl27 »       or·····%r14b,%cl
28 »       jne····4c·<__llvm_libc_20_1_0_::roundf16(_Float16)+0x4c>28 »       jne····4e·<__llvm_libc_20_1_0_::roundf16(_Float16)+0x4e>
29 »       mov····%ebx,%eax29 »       mov····%ebx,%eax
30 »       shr····$0xa,%eax30 »       shr····$0xa,%eax
31 »       and····$0x1f,%eax31 »       and····$0x1f,%eax
32 »       cmp····$0x18,%ax32 »       cmp····$0x18,%ax
33 »       jbe····5a·<__llvm_libc_20_1_0_::roundf16(_Float16)+0x5a>33 »       jbe····5c·<__llvm_libc_20_1_0_::roundf16(_Float16)+0x5c>
34 »       movdqa·-0x30(%rbp),%xmm034 »       vmovdqa·-0x30(%rbp),%xmm0
35 »       add····$0x20,%rsp35 »       add····$0x20,%rsp
36 »       pop····%rbx36 »       pop····%rbx
37 »       pop····%r1437 »       pop····%r14
38 »       pop····%rbp38 »       pop····%rbp
39 »       ret39 »       ret
40 »       cmp····$0xe,%eax40 »       cmp····$0xe,%eax
41 »       movdqa·-0x30(%rbp),%xmm041 »       vmovdqa·-0x30(%rbp),%xmm0
42 »       jne····77·<__llvm_libc_20_1_0_::roundf16(_Float16)+0x77>42 »       jne····79·<__llvm_libc_20_1_0_::roundf16(_Float16)+0x79>
43 »       and····$0xffff8000,%ebx43 »       and····$0xffff8000,%ebx
44 »       or·····$0x3c00,%ebx44 »       or·····$0x3c00,%ebx
45 »       pinsrw·$0x0,%ebx,%xmm045 »       vpinsrw·$0x0,%ebx,%xmm0,%xmm0
46 »       jmp····51·<__llvm_libc_20_1_0_::roundf16(_Float16)+0x51>46 »       jmp····53·<__llvm_libc_20_1_0_::roundf16(_Float16)+0x53>
47 »       cmp····$0xd,%ax47 »       cmp····$0xd,%ax
48 »       ja·····8a·<__llvm_libc_20_1_0_::roundf16(_Float16)+0x8a>48 »       ja·····8c·<__llvm_libc_20_1_0_::roundf16(_Float16)+0x8c>
49 »       and····$0x8000,%ebx49 »       and····$0x8000,%ebx
50 »       pinsrw·$0x0,%ebx,%xmm050 »       vpinsrw·$0x0,%ebx,%xmm0,%xmm0
51 »       jmp····51·<__llvm_libc_20_1_0_::roundf16(_Float16)+0x51>51 »       jmp····53·<__llvm_libc_20_1_0_::roundf16(_Float16)+0x53>
52 »       mov····$0x19,%cl52 »       mov····$0x19,%cl
53 »       sub····%al,%cl53 »       sub····%al,%cl
54 »       mov····%ebx,%edx54 »       mov····%ebx,%edx
55 »       shr····%cl,%edx55 »       shr····%cl,%edx
56 »       shl····%cl,%edx56 »       shl····%cl,%edx
57 »       cmp····%bx,%dx57 »       cmp····%bx,%dx
58 »       je·····51·<__llvm_libc_20_1_0_::roundf16(_Float16)+0x51>58 »       je·····53·<__llvm_libc_20_1_0_::roundf16(_Float16)+0x53>
59 »       and····$0x3ff,%ebx59 »       and····$0x3ff,%ebx
60 »       mov····$0x18,%cl60 »       mov····$0x18,%cl
61 »       sub····%al,%cl61 »       sub····%al,%cl
62 »       movzbl·%cl,%eax62 »       movzbl·%cl,%eax
63 »       bt·····%eax,%ebx63 »       bt·····%eax,%ebx
64 »       pinsrw·$0x0,%edx,%xmm064 »       vpinsrw·$0x0,%edx,%xmm0,%xmm0
65 »       jae····51·<__llvm_libc_20_1_0_::roundf16(_Float16)+0x51>65 »       jae····53·<__llvm_libc_20_1_0_::roundf16(_Float16)+0x53>
66 »       movzwl·%dx,%eax66 »       movzwl·%dx,%eax
67 »       shr····$0xf,%rax67 »       shr····$0xf,%rax
68 »       lea····0x0(%rip),%rcx········68 »       lea····0x0(%rip),%rcx········
69 ·R_X86_64_PC32»  .LCPI0_0-0x469 ·R_X86_64_PC32»  .LCPI0_0-0x4
70 »       movdqa·%xmm0,-0x30(%rbp)70 »       vmovdqa·%xmm0,-0x30(%rbp)
71 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm071 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm0
72 »       call···ce·<__llvm_libc_20_1_0_::roundf16(_Float16)+0xce>72 »       call···d0·<__llvm_libc_20_1_0_::roundf16(_Float16)+0xd0>
73 ·R_X86_64_PLT32» __extendhfsf2-0x473 ·R_X86_64_PLT32» __extendhfsf2-0x4
74 »       movd···%xmm0,-0x14(%rbp)74 »       vmovd··%xmm0,-0x14(%rbp)
75 »       movaps·-0x30(%rbp),%xmm075 »       vmovaps·-0x30(%rbp),%xmm0
76 »       call···dc·<__llvm_libc_20_1_0_::roundf16(_Float16)+0xdc>76 »       call···df·<__llvm_libc_20_1_0_::roundf16(_Float16)+0xdf>
77 ·R_X86_64_PLT32» __extendhfsf2-0x477 ·R_X86_64_PLT32» __extendhfsf2-0x4
78 »       addss··-0x14(%rbp),%xmm078 »       vaddss·-0x14(%rbp),%xmm0,%xmm0
79 »       call···e6·<__llvm_libc_20_1_0_::roundf16(_Float16)+0xe6>79 »       call···e9·<__llvm_libc_20_1_0_::roundf16(_Float16)+0xe9>
80 ·R_X86_64_PLT32» __truncsfhf2-0x480 ·R_X86_64_PLT32» __truncsfhf2-0x4
81 »       jmp····51·<__llvm_libc_20_1_0_::roundf16(_Float16)+0x51>81 »       jmp····53·<__llvm_libc_20_1_0_::roundf16(_Float16)+0x53>
82.3 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:··········5224·(bytes·into·file)13 ··Start·of·section·headers:··········5192·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2319 ··Number·of·section·headers:·········22
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·21
5.59 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 31 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x1468:1 There·are·22·section·headers,·starting·at·offset·0x1448:
  
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··13··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····19··13··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··20··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··20··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··16··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····19··16··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··15··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····19··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.scalblnf16··PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.scalblnf16··PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.scalblnf16·RELA············0000000000000000·000de8·000018·18···I·20···7··812 ··[·8]·.rela.text.scalblnf16·RELA············0000000000000000·000dd8·000018·18···I·19···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000020·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·00002c·04··AM··0···0··4
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000c0·000030·10··AM··0···0·16 
15 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIDF16_lEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000f0·000327·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIDF16_lEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000d0·000330·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIDF16_lEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000e00·0001e0·18··IG·20··11··815 ··[11]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIDF16_lEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000df0·0001e0·18··IG·19··10··8
17 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000418·0001c1·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000400·0001d0·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·000fe0·000090·18··IG·20··13··817 ··[13]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·000fd0·000090·18··IG·19··12··8
19 ··[15]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv·PROGBITS········0000000000000000·0005e0·00033c·00·AXG··0···0·1618 ··[14]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv·PROGBITS········0000000000000000·0005d0·000340·00·AXG··0···0·16
20 ··[16]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv·RELA············0000000000000000·001070·000198·18··IG·20··15··819 ··[15]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv·RELA············0000000000000000·001060·000198·18··IG·19··14··8
21 ··[17]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·00091c·000004·00·WAG··0···0··420 ··[16]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000910·000004·00·WAG··0···0··4
22 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000920·000000·00······0···0··121 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000914·000000·00······0···0··1
23 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000920·000004·00···E··0···0··122 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000914·000004·00···E··0···0··1
24 ··[20]·.symtab···········SYMTAB··········0000000000000000·000928·000210·18·····21··12··823 ··[19]·.symtab···········SYMTAB··········0000000000000000·000918·000210·18·····20··12··8
25 ··[21]·.strtab···········STRTAB··········0000000000000000·000b38·0002ac·00······0···0··124 ··[20]·.strtab···········STRTAB··········0000000000000000·000b28·0002ac·00······0···0··1
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·001208·00025a·00······0···0··125 ··[21]·.shstrtab·········STRTAB··········0000000000000000·0011f8·00024c·00······0···0··1
27 Key·to·Flags:26 Key·to·Flags:
28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),27 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),28 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
31 ··D·(mbind),·l·(large),·p·(processor·specific)30 ··D·(mbind),·l·(large),·p·(processor·specific)
3.26 KB
readelf --wide --symbols {}
    
Offset 2, 24 lines modifiedOffset 2, 24 lines modified
2 Symbol·table·'.symtab'·contains·22·entries:2 Symbol·table·'.symtab'·contains·22·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····9·.LCPI1_05 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
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_27 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2
8 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_38 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_3
9 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_49 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4
10 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_010 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
11 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_011 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
12 ·····8:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_112 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_1
13 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_213 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_2
14 ····10:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_314 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_3
15 ····11:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_415 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_4
16 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·scalblnf1616 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·scalblnf16
17 ····13:·0000000000000000···807·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil5ldexpIDF16_lEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_17 ····13:·0000000000000000···816·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_1_0_6fputil5ldexpIDF16_lEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
18 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf218 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
19 ····15:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x19 ····15:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····16·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
20 ····16:·0000000000000000···828·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv20 ····16:·0000000000000000···832·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv
21 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE21 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
22 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi22 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
23 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail23 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
24 ····20:·0000000000000000···449·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi24 ····20:·0000000000000000···464·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
25 ····21:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_10scalblnf16EDF16_l25 ····21:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_10scalblnf16EDF16_l
10.5 KB
readelf --wide --relocs {}
Max HTML report size reached
767 B
strings --all --bytes=8 {}
    
Offset 19, 14 lines modifiedOffset 19, 13 lines modified
19 __stack_chk_fail19 __stack_chk_fail
20 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi20 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
21 _ZN19__llvm_libc_20_1_0_10scalblnf16EDF16_l21 _ZN19__llvm_libc_20_1_0_10scalblnf16EDF16_l
22 .shstrtab22 .shstrtab
23 .note.gnu.property23 .note.gnu.property
24 .rela.text.scalblnf1624 .rela.text.scalblnf16
25 .rodata.cst425 .rodata.cst4
26 .rodata.cst16 
27 .rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIDF16_lEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_26 .rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIDF16_lEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
28 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi27 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
29 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv28 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv
30 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x29 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
31 .note.GNU-stack30 .note.GNU-stack
32 .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·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··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·11000000···················........8 ··0x00000000·01000000·10000000···················........
  
429 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
3 ··0x00000010·0100803f·000080bf·00000034·00000040·...?.......4...@3 ··0x00000010·aaaaaaaa·aaaaaaaa·0100803f·000080bf·...........?....
 4 ··0x00000020·00000034·00000040·aaaaaaaa··········...4...@....
  
23.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil5l […]
Max HTML report size reached
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI2_0-0x434 ·R_X86_64_PC32»  .LCPI2_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI2_0-0x451 ·R_X86_64_PC32»  .LCPI2_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI2_0-0x468 ·R_X86_64_PC32»  .LCPI2_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI2_0-0x485 ·R_X86_64_PC32»  .LCPI2_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI2_0-0x4102 ·R_X86_64_PC32»  .LCPI2_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI3_4+0x1a1>118 »       call···1d0·<.LCPI3_4+0x1a8>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
27.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
4.72 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 41 lines modifiedOffset 1, 40 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e73·rty..rela.text.s5 ··0x00000030·72747900·2e72656c·612e7465·78742e73·rty..rela.text.s
6 ··0x00000040·63616c62·6c6e6631·36002e72·6f646174·calblnf16..rodat6 ··0x00000040·63616c62·6c6e6631·36002e72·6f646174·calblnf16..rodat
7 ··0x00000050·612e6373·7434002e·726f6461·74612e63·a.cst4..rodata.c7 ··0x00000050·612e6373·7434002e·67726f75·70002e72·a.cst4..group..r
8 ··0x00000060·73743136·002e6772·6f757000·2e72656c·st16..group..rel 
9 ··0x00000070·612e7465·78742e5f·5a4e3139·5f5f6c6c·a.text._ZN19__ll8 ··0x00000060·656c612e·74657874·2e5f5a4e·31395f5f·ela.text._ZN19__
 9 ··0x00000070·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0
 10 ··0x00000080·5f366670·7574696c·356c6465·78704944·_6fputil5ldexpID
 11 ··0x00000090·4631365f·6c45454e·535f3363·70703965·F16_lEENS_3cpp9e
 12 ··0x000000a0·6e61626c·655f6966·49586161·73723363·nable_ifIXaasr3c
 13 ··0x000000b0·70704531·3969735f·666c6f61·74696e67·ppE19is_floating
 14 ··0x000000c0·5f706f69·6e745f76·49545f45·73723363·_point_vIT_Esr3c
 15 ··0x000000d0·70704531·3369735f·696e7465·6772616c·ppE13is_integral
 16 ··0x000000e0·5f764954·305f4545·53345f45·34747970·_vIT0_EES4_E4typ
 17 ··0x000000f0·65455334·5f53355f·002e7265·6c612e74·eES4_S5_..rela.t
 18 ··0x00000100·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_
 19 ··0x00000110·6c696263·5f32305f·315f305f·36667075·libc_20_1_0_6fpu
 20 ··0x00000120·74696c31·32726169·73655f65·78636570·til12raise_excep
 21 ··0x00000130·74456900·2e72656c·612e7465·78742e5f·tEi..rela.text._
 22 ··0x00000140·5a4e4b31·395f5f6c·6c766d5f·6c696263·ZNK19__llvm_libc
 23 ··0x00000150·5f32305f·315f305f·36667075·74696c31·_20_1_0_6fputil1
 24 ··0x00000160·31447961·64696346·6c6f6174·494c6d31·1DyadicFloatILm1
 25 ··0x00000170·36454531·3067656e·65726963·5f617349·6EE10generic_asI
 26 ··0x00000180·44463136·5f4c6231·4545454e·535f3363·DF16_Lb1EEENS_3c
 27 ··0x00000190·70703965·6e61626c·655f6966·49586161·pp9enable_ifIXaa
 28 ··0x000001a0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa
 29 ··0x000001b0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E
 30 ··0x000001c0·6c747372·36465042·69747349·53365f45·ltsr6FPBitsIS6_E
 31 ··0x000001d0·45313246·52414354·494f4e5f·4c454e4c·E12FRACTION_LENL
 32 ··0x000001e0·6d313645·4553365f·45347479·70654576·m16EES6_E4typeEv
 33 ··0x000001f0·002e6461·74612e5f·5a5a4e31·395f5f6c·..data._ZZN19__l
10 ··0x00000080·766d5f6c·6962635f·32305f31·5f305f36·vm_libc_20_1_0_634 ··0x00000200·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_
11 ··0x00000090·66707574·696c356c·64657870·49444631·fputil5ldexpIDF1 
12 ··0x000000a0·365f6c45·454e535f·33637070·39656e61·6_lEENS_3cpp9ena 
13 ··0x000000b0·626c655f·69664958·61617372·33637070·ble_ifIXaasr3cpp 
14 ··0x000000c0·45313969·735f666c·6f617469·6e675f70·E19is_floating_p 
15 ··0x000000d0·6f696e74·5f764954·5f457372·33637070·oint_vIT_Esr3cpp 
16 ··0x000000e0·45313369·735f696e·74656772·616c5f76·E13is_integral_v 
17 ··0x000000f0·4954305f·45455334·5f453474·79706545·IT0_EES4_E4typeE 
18 ··0x00000100·53345f53·355f002e·72656c61·2e746578·S4_S5_..rela.tex 
19 ··0x00000110·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li 
20 ··0x00000120·62635f32·305f315f·305f3666·70757469·bc_20_1_0_6fputi 
21 ··0x00000130·6c313272·61697365·5f657863·65707445·l12raise_exceptE 
22 ··0x00000140·69002e72·656c612e·74657874·2e5f5a4e·i..rela.text._ZN 
23 ··0x00000150·4b31395f·5f6c6c76·6d5f6c69·62635f32·K19__llvm_libc_2 
24 ··0x00000160·305f315f·305f3666·70757469·6c313144·0_1_0_6fputil11D 
25 ··0x00000170·79616469·63466c6f·6174494c·6d313645·yadicFloatILm16E 
26 ··0x00000180·45313067·656e6572·69635f61·73494446·E10generic_asIDF 
27 ··0x00000190·31365f4c·62314545·454e535f·33637070·16_Lb1EEENS_3cpp 
28 ··0x000001a0·39656e61·626c655f·69664958·61617372·9enable_ifIXaasr 
29 ··0x000001b0·33637070·45313969·735f666c·6f617469·3cppE19is_floati 
30 ··0x000001c0·6e675f70·6f696e74·5f764954·5f456c74·ng_point_vIT_Elt 
31 ··0x000001d0·73723646·50426974·73495336·5f454531·sr6FPBitsIS6_EE1 
32 ··0x000001e0·32465241·4354494f·4e5f4c45·4e4c6d31·2FRACTION_LENLm1 
33 ··0x000001f0·36454553·365f4534·74797065·4576002e·6EES6_E4typeEv.. 
34 ··0x00000200·64617461·2e5f5a5a·4e31395f·5f6c6c76·data._ZZN19__llv 
35 ··0x00000210·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f 
36 ··0x00000220·70757469·6c313571·7569636b·5f676574·putil15quick_get35 ··0x00000210·36667075·74696c31·35717569·636b5f67·6fputil15quick_g
37 ··0x00000230·5f726f75·6e644576·45317800·2e6e6f74·_roundEvE1x..not36 ··0x00000220·65745f72·6f756e64·45764531·78002e6e·et_roundEvE1x..n
38 ··0x00000240·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv37 ··0x00000230·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l
39 ··0x00000250·6d5f6164·64727369·6700··············m_addrsig.38 ··0x00000240·6c766d5f·61646472·73696700··········lvm_addrsig.
  
82.0 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:··········5224·(bytes·into·file)13 ··Start·of·section·headers:··········5192·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2319 ··Number·of·section·headers:·········22
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·21
5.58 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 31 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x1468:1 There·are·22·section·headers,·starting·at·offset·0x1448:
  
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··13··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····19··13··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··20··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··20··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··16··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····19··16··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··15··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····19··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.scalbnf16···PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.scalbnf16···PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.scalbnf16·RELA············0000000000000000·000de8·000018·18···I·20···7··812 ··[·8]·.rela.text.scalbnf16·RELA············0000000000000000·000dd8·000018·18···I·19···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000020·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·00002c·04··AM··0···0··4
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000c0·000030·10··AM··0···0·16 
15 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000f0·000323·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000d0·00032c·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000e00·0001e0·18··IG·20··11··815 ··[11]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000df0·0001e0·18··IG·19··10··8
17 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000418·0001c1·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000400·0001d0·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·000fe0·000090·18··IG·20··13··817 ··[13]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·000fd0·000090·18··IG·19··12··8
19 ··[15]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv·PROGBITS········0000000000000000·0005e0·00033c·00·AXG··0···0·1618 ··[14]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv·PROGBITS········0000000000000000·0005d0·000340·00·AXG··0···0·16
20 ··[16]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv·RELA············0000000000000000·001070·000198·18··IG·20··15··819 ··[15]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv·RELA············0000000000000000·001060·000198·18··IG·19··14··8
21 ··[17]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·00091c·000004·00·WAG··0···0··420 ··[16]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000910·000004·00·WAG··0···0··4
22 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000920·000000·00······0···0··121 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000914·000000·00······0···0··1
23 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000920·000004·00···E··0···0··122 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000914·000004·00···E··0···0··1
24 ··[20]·.symtab···········SYMTAB··········0000000000000000·000928·000210·18·····21··12··823 ··[19]·.symtab···········SYMTAB··········0000000000000000·000918·000210·18·····20··12··8
25 ··[21]·.strtab···········STRTAB··········0000000000000000·000b38·0002a9·00······0···0··124 ··[20]·.strtab···········STRTAB··········0000000000000000·000b28·0002a9·00······0···0··1
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·001208·000259·00······0···0··125 ··[21]·.shstrtab·········STRTAB··········0000000000000000·0011f8·00024b·00······0···0··1
27 Key·to·Flags:26 Key·to·Flags:
28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),27 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),28 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
31 ··D·(mbind),·l·(large),·p·(processor·specific)30 ··D·(mbind),·l·(large),·p·(processor·specific)
3.25 KB
readelf --wide --symbols {}
    
Offset 2, 24 lines modifiedOffset 2, 24 lines modified
2 Symbol·table·'.symtab'·contains·22·entries:2 Symbol·table·'.symtab'·contains·22·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····9·.LCPI1_05 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
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_27 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2
8 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_38 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_3
9 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_49 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4
10 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_010 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
11 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_011 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
12 ·····8:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_112 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_1
13 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_213 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_2
14 ····10:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_314 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_3
15 ····11:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_415 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_4
16 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·scalbnf1616 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·scalbnf16
17 ····13:·0000000000000000···803·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_17 ····13:·0000000000000000···812·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_1_0_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
18 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf218 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
19 ····15:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x19 ····15:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····16·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
20 ····16:·0000000000000000···828·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv20 ····16:·0000000000000000···832·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv
21 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE21 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
22 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi22 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
23 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail23 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
24 ····20:·0000000000000000···449·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi24 ····20:·0000000000000000···464·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
25 ····21:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_9scalbnf16EDF16_i25 ····21:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_9scalbnf16EDF16_i
10.5 KB
readelf --wide --relocs {}
Max HTML report size reached
764 B
strings --all --bytes=8 {}
    
Offset 19, 14 lines modifiedOffset 19, 13 lines modified
19 __stack_chk_fail19 __stack_chk_fail
20 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi20 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
21 _ZN19__llvm_libc_20_1_0_9scalbnf16EDF16_i21 _ZN19__llvm_libc_20_1_0_9scalbnf16EDF16_i
22 .shstrtab22 .shstrtab
23 .note.gnu.property23 .note.gnu.property
24 .rela.text.scalbnf1624 .rela.text.scalbnf16
25 .rodata.cst425 .rodata.cst4
26 .rodata.cst16 
27 .rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_26 .rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
28 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi27 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
29 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv28 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv
30 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x29 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
31 .note.GNU-stack30 .note.GNU-stack
32 .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·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··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·11000000···················........8 ··0x00000000·01000000·10000000···················........
  
429 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
3 ··0x00000010·0100803f·000080bf·00000034·00000040·...?.......4...@3 ··0x00000010·aaaaaaaa·aaaaaaaa·0100803f·000080bf·...........?....
 4 ··0x00000020·00000034·00000040·aaaaaaaa··········...4...@....
  
23.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil5l […]
Max HTML report size reached
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI2_0-0x434 ·R_X86_64_PC32»  .LCPI2_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI2_0-0x451 ·R_X86_64_PC32»  .LCPI2_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI2_0-0x468 ·R_X86_64_PC32»  .LCPI2_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI2_0-0x485 ·R_X86_64_PC32»  .LCPI2_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI2_0-0x4102 ·R_X86_64_PC32»  .LCPI2_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI3_4+0x1a1>118 »       call···1d0·<.LCPI3_4+0x1a8>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
27.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
4.72 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 41 lines modifiedOffset 1, 40 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·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·34002e67·726f7570·002e7265·.cst4..group..re
7 ··0x00000050·2e637374·34002e72·6f646174·612e6373·.cst4..rodata.cs 
8 ··0x00000060·74313600·2e67726f·7570002e·72656c61·t16..group..rela 
9 ··0x00000070·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv8 ··0x00000060·6c612e74·6578742e·5f5a4e31·395f5f6c·la.text._ZN19__l
 9 ··0x00000070·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_
 10 ··0x00000080·36667075·74696c35·6c646578·70494446·6fputil5ldexpIDF
 11 ··0x00000090·31365f69·45454e53·5f336370·7039656e·16_iEENS_3cpp9en
 12 ··0x000000a0·61626c65·5f696649·58616173·72336370·able_ifIXaasr3cp
 13 ··0x000000b0·70453139·69735f66·6c6f6174·696e675f·pE19is_floating_
 14 ··0x000000c0·706f696e·745f7649·545f4573·72336370·point_vIT_Esr3cp
 15 ··0x000000d0·70453133·69735f69·6e746567·72616c5f·pE13is_integral_
 16 ··0x000000e0·76495430·5f454553·345f4534·74797065·vIT0_EES4_E4type
 17 ··0x000000f0·4553345f·53355f00·2e72656c·612e7465·ES4_S5_..rela.te
 18 ··0x00000100·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l
 19 ··0x00000110·6962635f·32305f31·5f305f36·66707574·ibc_20_1_0_6fput
 20 ··0x00000120·696c3132·72616973·655f6578·63657074·il12raise_except
 21 ··0x00000130·4569002e·72656c61·2e746578·742e5f5a·Ei..rela.text._Z
 22 ··0x00000140·4e4b3139·5f5f6c6c·766d5f6c·6962635f·NK19__llvm_libc_
 23 ··0x00000150·32305f31·5f305f36·66707574·696c3131·20_1_0_6fputil11
 24 ··0x00000160·44796164·6963466c·6f617449·4c6d3136·DyadicFloatILm16
 25 ··0x00000170·45453130·67656e65·7269635f·61734944·EE10generic_asID
 26 ··0x00000180·4631365f·4c623145·45454e53·5f336370·F16_Lb1EEENS_3cp
 27 ··0x00000190·7039656e·61626c65·5f696649·58616173·p9enable_ifIXaas
 28 ··0x000001a0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float
 29 ··0x000001b0·696e675f·706f696e·745f7649·545f456c·ing_point_vIT_El
 30 ··0x000001c0·74737236·46504269·74734953·365f4545·tsr6FPBitsIS6_EE
 31 ··0x000001d0·31324652·41435449·4f4e5f4c·454e4c6d·12FRACTION_LENLm
 32 ··0x000001e0·31364545·53365f45·34747970·65457600·16EES6_E4typeEv.
 33 ··0x000001f0·2e646174·612e5f5a·5a4e3139·5f5f6c6c·.data._ZZN19__ll
10 ··0x00000080·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f34 ··0x00000200·766d5f6c·6962635f·32305f31·5f305f36·vm_libc_20_1_0_6
11 ··0x00000090·70757469·6c356c64·65787049·44463136·putil5ldexpIDF16 
12 ··0x000000a0·5f694545·4e535f33·63707039·656e6162·_iEENS_3cpp9enab 
13 ··0x000000b0·6c655f69·66495861·61737233·63707045·le_ifIXaasr3cppE 
14 ··0x000000c0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po 
15 ··0x000000d0·696e745f·7649545f·45737233·63707045·int_vIT_Esr3cppE 
16 ··0x000000e0·31336973·5f696e74·65677261·6c5f7649·13is_integral_vI 
17 ··0x000000f0·54305f45·4553345f·45347479·70654553·T0_EES4_E4typeES 
18 ··0x00000100·345f5335·5f002e72·656c612e·74657874·4_S5_..rela.text 
19 ··0x00000110·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
20 ··0x00000120·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil 
21 ··0x00000130·31327261·6973655f·65786365·70744569·12raise_exceptEi 
22 ··0x00000140·002e7265·6c612e74·6578742e·5f5a4e4b·..rela.text._ZNK 
23 ··0x00000150·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20 
24 ··0x00000160·5f315f30·5f366670·7574696c·31314479·_1_0_6fputil11Dy 
25 ··0x00000170·61646963·466c6f61·74494c6d·31364545·adicFloatILm16EE 
26 ··0x00000180·31306765·6e657269·635f6173·49444631·10generic_asIDF1 
27 ··0x00000190·365f4c62·31454545·4e535f33·63707039·6_Lb1EEENS_3cpp9 
28 ··0x000001a0·656e6162·6c655f69·66495861·61737233·enable_ifIXaasr3 
29 ··0x000001b0·63707045·31396973·5f666c6f·6174696e·cppE19is_floatin 
30 ··0x000001c0·675f706f·696e745f·7649545f·456c7473·g_point_vIT_Elts 
31 ··0x000001d0·72364650·42697473·4953365f·45453132·r6FPBitsIS6_EE12 
32 ··0x000001e0·46524143·54494f4e·5f4c454e·4c6d3136·FRACTION_LENLm16 
33 ··0x000001f0·45455336·5f453474·79706545·76002e64·EES6_E4typeEv..d 
34 ··0x00000200·6174612e·5f5a5a4e·31395f5f·6c6c766d·ata._ZZN19__llvm 
35 ··0x00000210·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_6fp 
36 ··0x00000220·7574696c·31357175·69636b5f·6765745f·util15quick_get_35 ··0x00000210·66707574·696c3135·71756963·6b5f6765·fputil15quick_ge
37 ··0x00000230·726f756e·64457645·3178002e·6e6f7465·roundEvE1x..note36 ··0x00000220·745f726f·756e6445·76453178·002e6e6f·t_roundEvE1x..no
38 ··0x00000240·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm37 ··0x00000230·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
39 ··0x00000250·5f616464·72736967·00················_addrsig.38 ··0x00000240·766d5f61·64647273·696700············vm_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·000068·0000c3·00··AX··0···0·168 ··[·4]·.text.setpayloadf16·PROGBITS········0000000000000000·000068·0000c2·00··AX··0···0·16
9 ··[·5]·.rela.text.setpayloadf16·RELA············0000000000000000·000200·000030·18···I··8···4··89 ··[·5]·.rela.text.setpayloadf16·RELA············0000000000000000·000200·000030·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00012b·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00012a·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00012b·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00012a·000001·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·000051·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001a8·000051·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000230·000073·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000230·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···195·FUNC····GLOBAL·HIDDEN·····4·setpayloadf165 ·····2:·0000000000000000···194·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···195·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_13setpayloadf16EPDF16_DF16_7 ·····4:·0000000000000000···194·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_13setpayloadf16EPDF16_DF16_
616 B
readelf --wide --relocs {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Relocation·section·'.rela.text.setpayloadf16'·at·offset·0x200·contains·2·entries:1 Relocation·section·'.rela.text.setpayloadf16'·at·offset·0x200·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 0000000000000015··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 0000000000000016··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
4 000000000000002d··0000000100000002·R_X86_64_PC32··········0000000000000000·.rodata·-·54 0000000000000030··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, 51 lines modifiedOffset 7, 49 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 »       movaps·%xmm0,-0x20(%rbp)14 »       vmovaps·%xmm0,-0x20(%rbp)
15 »       call···19·<__llvm_libc_20_1_0_::setpayloadf16(_Float16*,·_Float16)+0x19>15 »       call···1a·<__llvm_libc_20_1_0_::setpayloadf16(_Float16*,·_Float16)+0x1a>
16 ·R_X86_64_PLT32» __extendhfsf2-0x416 ·R_X86_64_PLT32» __extendhfsf2-0x4
17 »       xorps··%xmm1,%xmm117 »       vxorps·%xmm1,%xmm1,%xmm1
18 »       ucomiss·%xmm1,%xmm018 »       vucomiss·%xmm1,%xmm0
19 »       setp···%al19 »       setp···%al
20 »       setne··%cl20 »       setne··%cl
21 »       or·····%al,%cl21 »       or·····%al,%cl
22 »       jne····43·<__llvm_libc_20_1_0_::setpayloadf16(_Float16*,·_Float16)+0x43>22 »       jne····44·<__llvm_libc_20_1_0_::setpayloadf16(_Float16*,·_Float16)+0x44>
23 »       pinsrw·$0x0,0x0(%rip),%xmm0········23 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········
24 ·R_X86_64_PC32»  .rodata-0x524 ·R_X86_64_PC32»  .rodata-0x5
25 »       pextrw·$0x0,%xmm0,%eax25 »       vpextrw·$0x0,%xmm0,(%rbx)
26 »       mov····%ax,(%rbx) 
27 »       xor····%eax,%eax26 »       xor····%eax,%eax
28 »       add····$0x18,%rsp27 »       add····$0x18,%rsp
29 »       pop····%rbx28 »       pop····%rbx
30 »       pop····%rbp29 »       pop····%rbp
31 »       ret30 »       ret
32 »       movdqa·-0x20(%rbp),%xmm031 »       vmovdqa·-0x20(%rbp),%xmm0
33 »       pextrw·$0x0,%xmm0,%edx32 »       vpextrw·$0x0,%xmm0,%edx
34 »       mov····%edx,%eax33 »       mov····%edx,%eax
35 »       shr····$0xa,%eax34 »       shr····$0xa,%eax
36 »       and····$0x1f,%eax35 »       and····$0x1f,%eax
37 »       lea····-0xf(%rax),%ecx36 »       lea····-0xf(%rax),%ecx
38 »       test···%dx,%dx37 »       test···%dx,%dx
39 »       sets···%sil38 »       sets···%sil
40 »       cmp····$0x9,%ecx39 »       cmp····$0x9,%ecx
41 »       setae··%dil40 »       setae··%dil
42 »       or·····%sil,%dil41 »       or·····%sil,%dil
43 »       jne····77·<__llvm_libc_20_1_0_::setpayloadf16(_Float16*,·_Float16)+0x77>42 »       jne····78·<__llvm_libc_20_1_0_::setpayloadf16(_Float16*,·_Float16)+0x78>
44 »       mov····%edx,%esi43 »       mov····%edx,%esi
45 »       shl····%cl,%esi44 »       shl····%cl,%esi
46 »       test···$0x3ff,%esi45 »       test···$0x3ff,%esi
47 »       je·····8f·<__llvm_libc_20_1_0_::setpayloadf16(_Float16*,·_Float16)+0x8f>46 »       je·····8e·<__llvm_libc_20_1_0_::setpayloadf16(_Float16*,·_Float16)+0x8e>
48 »       pxor···%xmm0,%xmm047 »       vpxor··%xmm0,%xmm0,%xmm0
49 »       pextrw·$0x0,%xmm0,%eax48 »       vpextrw·$0x0,%xmm0,(%rbx)
50 »       mov····%ax,(%rbx) 
51 »       mov····$0x1,%eax49 »       mov····$0x1,%eax
52 »       add····$0x18,%rsp50 »       add····$0x18,%rsp
53 »       pop····%rbx51 »       pop····%rbx
54 »       pop····%rbp52 »       pop····%rbp
55 »       ret53 »       ret
56 »       mov····%edx,%ecx54 »       mov····%edx,%ecx
57 »       and····$0x3ff,%ecx55 »       and····$0x3ff,%ecx
Offset 62, 8 lines modifiedOffset 60, 8 lines modified
62 »       cmovae·%esi,%ecx60 »       cmovae·%esi,%ecx
63 »       movzwl·%cx,%edx61 »       movzwl·%cx,%edx
64 »       mov····$0x19,%cl62 »       mov····$0x19,%cl
65 »       sub····%al,%cl63 »       sub····%al,%cl
66 »       shr····%cl,%edx64 »       shr····%cl,%edx
67 »       or·····$0x7e00,%edx65 »       or·····$0x7e00,%edx
68 »       mov····%dx,(%rbx)66 »       mov····%dx,(%rbx)
69 »       jmp····3a·<__llvm_libc_20_1_0_::setpayloadf16(_Float16*,·_Float16)+0x3a>67 »       jmp····3b·<__llvm_libc_20_1_0_::setpayloadf16(_Float16*,·_Float16)+0x3b>
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·000094·00··AX··0···0·167 ··[·3]·.text.setpayloadsigf16·PROGBITS········0000000000000000·000060·000090·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000f4·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000f0·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000f4·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000f0·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···148·FUNC····GLOBAL·HIDDEN·····3·setpayloadsigf164 ·····1:·0000000000000000···144·FUNC····GLOBAL·HIDDEN·····3·setpayloadsigf16
5 ·····2:·0000000000000000···148·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_16setpayloadsigf16EPDF16_DF16_5 ·····2:·0000000000000000···144·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_16setpayloadsigf16EPDF16_DF16_
1.49 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.setpayloadsigf16 {}
    
Offset 4, 33 lines modifiedOffset 4, 32 lines modified
4 Disassembly·of·section·.text.setpayloadsigf16:4 Disassembly·of·section·.text.setpayloadsigf16:
  
5 0000000000000000·<__llvm_libc_20_1_0_::setpayloadsigf16(_Float16*,·_Float16)>:5 0000000000000000·<__llvm_libc_20_1_0_::setpayloadsigf16(_Float16*,·_Float16)>:
6 setpayloadsigf16():6 setpayloadsigf16():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pextrw·$0x0,%xmm0,%esi10 »       vpextrw·$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 »       pxor···%xmm0,%xmm021 »       vpxor··%xmm0,%xmm0,%xmm0
22 »       jne····42·<__llvm_libc_20_1_0_::setpayloadsigf16(_Float16*,·_Float16)+0x42>22 »       jne····42·<__llvm_libc_20_1_0_::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·····4c·<__llvm_libc_20_1_0_::setpayloadsigf16(_Float16*,·_Float16)+0x4c>26 »       je·····4a·<__llvm_libc_20_1_0_::setpayloadsigf16(_Float16*,·_Float16)+0x4a>
27 »       pextrw·$0x0,%xmm0,%ecx27 »       vpextrw·$0x0,%xmm0,(%rdi)
28 »       mov····%cx,(%rdi) 
29 »       pop····%rbp28 »       pop····%rbp
30 »       ret29 »       ret
31 »       mov····%esi,%eax30 »       mov····%esi,%eax
32 »       and····$0x3ff,%eax31 »       and····$0x3ff,%eax
33 »       movzwl·%si,%ecx32 »       movzwl·%si,%ecx
34 »       movzwl·%ax,%eax33 »       movzwl·%ax,%eax
35 »       lea····0x400(%rax),%esi34 »       lea····0x400(%rax),%esi
Offset 41, 13 lines modifiedOffset 40, 12 lines modified
41 »       sub····%dl,%cl40 »       sub····%dl,%cl
42 »       shr····%cl,%eax41 »       shr····%cl,%eax
43 »       mov····%eax,%ecx42 »       mov····%eax,%ecx
44 »       or·····$0x7c00,%ecx43 »       or·····$0x7c00,%ecx
45 »       test···%eax,%eax44 »       test···%eax,%eax
46 »       mov····$0x7d00,%eax45 »       mov····$0x7d00,%eax
47 »       cmovne·%ecx,%eax46 »       cmovne·%ecx,%eax
48 »       pinsrw·$0x0,%eax,%xmm047 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
49 »       xor····%eax,%eax48 »       xor····%eax,%eax
50 »       pextrw·$0x0,%xmm0,%ecx49 »       vpextrw·$0x0,%xmm0,(%rdi)
51 »       mov····%cx,(%rdi) 
52 »       pop····%rbp50 »       pop····%rbp
53 »       ret51 »       ret
85.8 KB
sinf16.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:··········7056·(bytes·into·file)13 ··Start·of·section·headers:··········6984·(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:·········2719 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2620 ··Section·header·string·table·index:·25
6.51 KB
readelf --wide --sections {}
    
Offset 1, 36 lines modifiedOffset 1, 35 lines modified
1 There·are·27·section·headers,·starting·at·offset·0x1b90:1 There·are·26·section·headers,·starting·at·offset·0x1b48:
  
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·····24··34··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····23··34··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····24··37··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····23··37··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····24··36··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····23··36··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····24··29··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····23··29··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]·.rodata.cst4······PROGBITS········0000000000000000·000090·000040·04··AM··0···0··411 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·000054·04··AM··0···0··4
12 ··[·8]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000050·10··AM··0···0·16 
13 ··[·9]·.rodata.cst8······PROGBITS········0000000000000000·000120·000008·08··AM··0···0··812 ··[·8]·.rodata.cst8······PROGBITS········0000000000000000·0000e8·000008·08··AM··0···0··8
14 ··[10]·.rodata···········PROGBITS········0000000000000000·000128·000004·00···A··0···0··213 ··[·9]·.rodata···········PROGBITS········0000000000000000·0000f0·000004·00···A··0···0··2
15 ··[11]·.text.sinf16······PROGBITS········0000000000000000·000130·00033e·00··AX··0···0·1614 ··[10]·.text.sinf16······PROGBITS········0000000000000000·0000f8·00032f·00··AX··0···0·16
16 ··[12]·.rela.text.sinf16·RELA············0000000000000000·001300·000318·18···I·24··11··815 ··[11]·.rela.text.sinf16·RELA············0000000000000000·0012c8·000318·18···I·23··10··8
17 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000470·000152·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000428·000155·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001618·000078·18··IG·24··13··817 ··[13]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·0015e0·000078·18··IG·23··12··8
19 ··[15]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0005c8·0001c1·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000580·0001d0·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001690·000090·18··IG·24··15··819 ··[15]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001658·000090·18··IG·23··14··8
21 ··[17]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·000790·000321·00·AXG··0···0·1620 ··[16]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·000750·000325·00·AXG··0···0·16
22 ··[18]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·001720·000198·18··IG·24··17··821 ··[17]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·0016e8·000198·18··IG·23··16··8
23 ··[19]·.rodata._ZN19__llvm_libc_20_1_0_L14SINF16_EXCEPTSE·PROGBITS········0000000000000000·000ab2·000028·00···A··0···0··222 ··[18]·.rodata._ZN19__llvm_libc_20_1_0_L14SINF16_EXCEPTSE·PROGBITS········0000000000000000·000a76·000028·00···A··0···0··2
24 ··[20]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000adc·000004·00·WAG··0···0··423 ··[19]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000aa0·000004·00·WAG··0···0··4
25 ··[21]·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·000ae0·000100·00···A··0···0·1624 ··[20]·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·000aa8·000100·00···A··0···0·16
26 ··[22]·.note.GNU-stack···PROGBITS········0000000000000000·000be0·000000·00······0···0··125 ··[21]·.note.GNU-stack···PROGBITS········0000000000000000·000ba8·000000·00······0···0··1
27 ··[23]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000be0·000004·00···E··0···0··126 ··[22]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000ba8·000004·00···E··0···0··1
28 ··[24]·.symtab···········SYMTAB··········0000000000000000·000be8·0003a8·18·····25··28··827 ··[23]·.symtab···········SYMTAB··········0000000000000000·000bb0·0003a8·18·····24··28··8
29 ··[25]·.strtab···········STRTAB··········0000000000000000·000f90·000370·00······0···0··128 ··[24]·.strtab···········STRTAB··········0000000000000000·000f58·000370·00······0···0··1
30 ··[26]·.shstrtab·········STRTAB··········0000000000000000·0018b8·0002d5·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········0000000000000000·001880·0002c7·00······0···0··1
31 Key·to·Flags:30 Key·to·Flags:
32 ··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),
33 ··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),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··D·(mbind),·l·(large),·p·(processor·specific)34 ··D·(mbind),·l·(large),·p·(processor·specific)
5.95 KB
readelf --wide --symbols {}
    
Offset 2, 41 lines modifiedOffset 2, 41 lines modified
2 Symbol·table·'.symtab'·contains·39·entries:2 Symbol·table·'.symtab'·contains·39·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····7·.LCPI0_05 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_0
6 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_16 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1
7 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_27 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2
8 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_38 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_3
9 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_69 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_4
10 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_710 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_6
11 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_811 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_7
12 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_912 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_8
13 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1013 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_9
14 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1114 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_10
15 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1215 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_11
16 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_416 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_12
17 ····13:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_1417 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_14
18 ····14:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_518 ····14:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_5
19 ····15:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata19 ····15:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata
20 ····16:·0000000000000000····40·OBJECT··LOCAL··DEFAULT···19·_ZN19__llvm_libc_20_1_0_L14SINF16_EXCEPTSE20 ····16:·0000000000000000····40·OBJECT··LOCAL··DEFAULT···18·_ZN19__llvm_libc_20_1_0_L14SINF16_EXCEPTSE
21 ····17:·0000000000000000···256·OBJECT··LOCAL··DEFAULT···21·_ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E21 ····17:·0000000000000000···256·OBJECT··LOCAL··DEFAULT···20·_ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E
22 ····18:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_022 ····18:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_0
23 ····19:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_123 ····19:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1
24 ····20:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_024 ····20:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_0
25 ····21:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_025 ····21:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_0
26 ····22:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_126 ····22:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_1
27 ····23:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_227 ····23:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_2
28 ····24:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_328 ····24:·000000000000004c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_3
29 ····25:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_429 ····25:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_4
30 ····26:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···19·.rodata._ZN19__llvm_libc_20_1_0_L14SINF16_EXCEPTSE30 ····26:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···18·.rodata._ZN19__llvm_libc_20_1_0_L14SINF16_EXCEPTSE
31 ····27:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···21·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E31 ····27:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···20·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E
32 ····28:·0000000000000000···830·FUNC····GLOBAL·HIDDEN····11·sinf1632 ····28:·0000000000000000···815·FUNC····GLOBAL·HIDDEN····10·sinf16
33 ····29:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····20·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x33 ····29:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····19·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
34 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf234 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
35 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf235 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
36 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE36 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
37 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi37 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
38 ····34:·0000000000000000···338·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_38 ····34:·0000000000000000···341·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
39 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail39 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
40 ····36:·0000000000000000···801·FUNC····WEAK···HIDDEN····17·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv40 ····36:·0000000000000000···805·FUNC····WEAK···HIDDEN····16·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
41 ····37:·0000000000000000···449·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi41 ····37:·0000000000000000···464·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
42 ····38:·0000000000000000···830·FUNC····GLOBAL·HIDDEN····11·_ZN19__llvm_libc_20_1_0_6sinf16EDF16_42 ····38:·0000000000000000···815·FUNC····GLOBAL·HIDDEN····10·_ZN19__llvm_libc_20_1_0_6sinf16EDF16_
13.5 KB
readelf --wide --relocs {}
Max HTML report size reached
1.23 KB
strings --all --bytes=8 {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 .LCPI0_23 .LCPI0_2
4 .LCPI0_34 .LCPI0_3
 5 .LCPI0_4
5 .LCPI0_66 .LCPI0_6
6 .LCPI0_77 .LCPI0_7
7 .LCPI0_88 .LCPI0_8
8 .LCPI0_99 .LCPI0_9
9 .LCPI0_1010 .LCPI0_10
10 .LCPI0_1111 .LCPI0_11
11 .LCPI0_1212 .LCPI0_12
12 .LCPI0_4 
13 .LCPI0_1413 .LCPI0_14
14 .LCPI0_514 .LCPI0_5
15 _ZN19__llvm_libc_20_1_0_L14SINF16_EXCEPTSE15 _ZN19__llvm_libc_20_1_0_L14SINF16_EXCEPTSE
16 _ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E16 _ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E
17 .LCPI1_017 .LCPI1_0
18 .LCPI1_118 .LCPI1_1
19 .LCPI2_019 .LCPI2_0
Offset 31, 15 lines modifiedOffset 31, 14 lines modified
31 __stack_chk_fail31 __stack_chk_fail
32 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv32 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
33 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi33 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
34 _ZN19__llvm_libc_20_1_0_6sinf16EDF16_34 _ZN19__llvm_libc_20_1_0_6sinf16EDF16_
35 .shstrtab35 .shstrtab
36 .note.gnu.property36 .note.gnu.property
37 .rodata.cst437 .rodata.cst4
38 .rodata.cst16 
39 .rodata.cst838 .rodata.cst8
40 .rela.text.sinf1639 .rela.text.sinf16
41 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_40 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
42 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi41 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
43 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv42 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
44 .rodata._ZN19__llvm_libc_20_1_0_L14SINF16_EXCEPTSE43 .rodata._ZN19__llvm_libc_20_1_0_L14SINF16_EXCEPTSE
45 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x44 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
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·0d000000·0e000000··········............2 ··0x00000000·01000000·0c000000·0d000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0f000000·10000000··········............4 ··0x00000000·01000000·0e000000·0f000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·11000000·12000000··········............6 ··0x00000000·01000000·10000000·11000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·14000000···················........8 ··0x00000000·01000000·13000000···················........
  
756 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 7 lines modifiedOffset 1, 9 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·6981d6b5·aa195035·5e7525b9·db0fc93d·i.....P5^u%....=3 ··0x00000010·00000080·6981d6b5·aa195035·5e7525b9·....i.....P5^u%.
4 ··0x00000020·d17b5331·0dd38136·e6e99dbb·00fc007c·.{S1...6.......|4 ··0x00000020·db0fc93d·d17b5331·0dd38136·e6e99dbb·...=.{S1...6....
 5 ··0x00000030·aaaaaaaa·00fc007c·aaaaaaaa·aaaaaaaa·.......|........
5 ··0x00000030·0100803f·000080bf·00000034·00000040·...?.......4...@6 ··0x00000040·0100803f·000080bf·00000034·00000040·...?.......4...@
 7 ··0x00000050·aaaaaaaa····························....
  
11.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sinf16 {}
Max HTML report size reached
6.94 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil4c […]
    
Offset 7, 94 lines modifiedOffset 7, 94 lines modified
7 __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float):7 __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·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 »       movd···%xmm0,%eax14 »       vmovd··%xmm0,%eax
15 »       mov····%eax,%ecx15 »       mov····%eax,%ecx
16 »       and····$0x7fffffff,%ecx16 »       and····$0x7fffffff,%ecx
17 »       cmp····$0x7f800001,%ecx17 »       cmp····$0x7f800001,%ecx
18 »       jb·····55·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x55>18 »       jb·····55·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x55>
19 »       mov····%eax,%ecx19 »       mov····%eax,%ecx
20 »       not····%ecx20 »       not····%ecx
21 »       test···$0x7fc00000,%ecx21 »       test···$0x7fc00000,%ecx
22 »       jne····74·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x74>22 »       jne····74·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x74>
23 »       mov····%eax,%ecx23 »       mov····%eax,%ecx
24 »       shr····$0xd,%ecx24 »       shr····$0xd,%ecx
25 »       mov····%ecx,%edx25 »       mov····%ecx,%edx
26 »       and····$0x7fff,%edx26 »       and····$0x7fff,%edx
27 »       test···%eax,%eax27 »       test···%eax,%eax
28 »       cmovs··%ecx,%edx28 »       cmovs··%ecx,%edx
29 »       pinsrw·$0x0,%edx,%xmm029 »       vpinsrw·$0x0,%edx,%xmm0,%xmm0
30 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>30 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
31 »       cmp····$0x7f800000,%ecx31 »       cmp····$0x7f800000,%ecx
32 »       jne····c4·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc4>32 »       jne····c5·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc5>
33 »       not····%eax33 »       not····%eax
34 »       shr····$0x1f,%eax34 »       shr····$0x1f,%eax
35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x69>35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x69>
36 ·R_X86_64_PC32»  .LCPI1_0-0x436 ·R_X86_64_PC32»  .LCPI1_0-0x4
37 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm037 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm0
38 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>38 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
40 »       mov····%rax,-0x28(%rbp)40 »       mov····%rax,-0x28(%rbp)
41 »       movdqa·0x0(%rip),%xmm0········#·8a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x8a>41 »       vpbroadcastd·0x0(%rip),%xmm0········#·8b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x8b>
42 ·R_X86_64_PC32»  .LCPI1_1-0x442 ·R_X86_64_PC32»  .LCPI1_1-0x4
43 »       movdqu·%xmm0,-0x20(%rbp)43 »       vmovdqu·%xmm0,-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),%eax49 »       mov····-0x2c(%rbp),%eax
50 »       or·····$0x1,%eax50 »       or·····$0x1,%eax
51 »       fldenv·-0x28(%rbp)51 »       fldenv·-0x28(%rbp)
52 »       mov····%eax,-0x2c(%rbp)52 »       mov····%eax,-0x2c(%rbp)
53 »       ldmxcsr·-0x2c(%rbp)53 »       ldmxcsr·-0x2c(%rbp)
54 »       fwait54 »       fwait
55 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·c2·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc2>55 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·c3·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc3>
56 ·R_X86_64_PC32»  .rodata-0x356 ·R_X86_64_PC32»  .rodata-0x3
57 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>57 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
58 »       mov····%eax,%ecx58 »       mov····%eax,%ecx
59 »       shr····$0x1f,%ecx59 »       shr····$0x1f,%ecx
60 »       mov····%eax,%edx60 »       mov····%eax,%edx
61 »       shr····$0x17,%edx61 »       shr····$0x17,%edx
62 »       movzbl·%dl,%edx62 »       movzbl·%dl,%edx
63 »       lea····-0x96(%rdx),%esi63 »       lea····-0x96(%rdx),%esi
64 »       test···%edx,%edx64 »       test···%edx,%edx
65 »       mov····$0xffffff6b,%edi65 »       mov····$0xffffff6b,%edi
66 »       cmovne·%esi,%edi66 »       cmovne·%esi,%edi
67 »       movw···$0xaaaa,-0x27(%rbp)67 »       movw···$0xaaaa,-0x27(%rbp)
68 »       xorps··%xmm1,%xmm168 »       vxorps·%xmm1,%xmm1,%xmm1
69 »       ucomiss·%xmm1,%xmm069 »       vucomiss·%xmm1,%xmm0
70 »       movb···$0xaa,-0x25(%rbp)70 »       movb···$0xaa,-0x25(%rbp)
71 »       mov····$0xffffffe9,%edx71 »       mov····$0xffffffe9,%edx
72 »       cmovne·%edi,%edx72 »       cmovne·%edi,%edx
73 »       mov····%cl,-0x28(%rbp)73 »       mov····%cl,-0x28(%rbp)
74 »       cmovp··%edi,%edx74 »       cmovp··%edi,%edx
75 »       mov····%edx,-0x24(%rbp)75 »       mov····%edx,-0x24(%rbp)
76 »       mov····%eax,%ecx76 »       mov····%eax,%ecx
77 »       and····$0x7fffff,%ecx77 »       and····$0x7fffff,%ecx
78 »       lea····0x800000(%rcx),%esi78 »       lea····0x800000(%rcx),%esi
79 »       test···$0x7f800000,%eax79 »       test···$0x7f800000,%eax
80 »       cmove··%ecx,%esi80 »       cmove··%ecx,%esi
81 »       mov····%esi,-0x20(%rbp)81 »       mov····%esi,-0x20(%rbp)
82 »       test···%esi,%esi82 »       test···%esi,%esi
83 »       je·····12f·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x12f>83 »       je·····132·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x132>
84 »       bsr····%esi,%ecx84 »       bsr····%esi,%ecx
85 »       xor····$0x1f,%ecx85 »       xor····$0x1f,%ecx
86 »       sub····%ecx,%edx86 »       sub····%ecx,%edx
87 »       mov····%edx,-0x24(%rbp)87 »       mov····%edx,-0x24(%rbp)
88 »       shl····%cl,%esi88 »       shl····%cl,%esi
89 »       mov····%esi,-0x20(%rbp)89 »       mov····%esi,-0x20(%rbp)
90 »       lea····-0x28(%rbp),%rdi90 »       lea····-0x28(%rbp),%rdi
91 »       call···138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>91 »       call···13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
92 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x492 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x4
93 »       mov····%fs:0x28,%rax93 »       mov····%fs:0x28,%rax
94 »       cmp····-0x8(%rbp),%rax94 »       cmp····-0x8(%rbp),%rax
95 »       jne····14d·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x14d>95 »       jne····150·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x150>
96 »       add····$0x30,%rsp96 »       add····$0x30,%rsp
97 »       pop····%rbp97 »       pop····%rbp
98 »       ret98 »       ret
99 »       call···152·<.LCPI3_4+0x112>99 »       call···155·<.LCPI3_4+0x105>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI2_0-0x434 ·R_X86_64_PC32»  .LCPI2_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI2_0-0x451 ·R_X86_64_PC32»  .LCPI2_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI2_0-0x468 ·R_X86_64_PC32»  .LCPI2_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI2_0-0x485 ·R_X86_64_PC32»  .LCPI2_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI2_0-0x4102 ·R_X86_64_PC32»  .LCPI2_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI3_4+0x181>118 »       call···1d0·<.LCPI3_4+0x180>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
1.39 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 16 lines modifiedOffset 1, 16 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·36002e4c·I0_3..LCPI0_6..L4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
5 ··0x00000030·43504930·5f37002e·4c435049·305f3800·CPI0_7..LCPI0_8.5 ··0x00000030·43504930·5f36002e·4c435049·305f3700·CPI0_6..LCPI0_7.
6 ··0x00000040·2e4c4350·49305f39·002e4c43·5049305f·.LCPI0_9..LCPI0_6 ··0x00000040·2e4c4350·49305f38·002e4c43·5049305f·.LCPI0_8..LCPI0_
7 ··0x00000050·3130002e·4c435049·305f3131·002e4c43·10..LCPI0_11..LC 
8 ··0x00000060·5049305f·3132002e·4c435049·305f3400·PI0_12..LCPI0_4.7 ··0x00000050·39002e4c·43504930·5f313000·2e4c4350·9..LCPI0_10..LCP
 8 ··0x00000060·49305f31·31002e4c·43504930·5f313200·I0_11..LCPI0_12.
9 ··0x00000070·2e4c4350·49305f31·34002e4c·43504930·.LCPI0_14..LCPI09 ··0x00000070·2e4c4350·49305f31·34002e4c·43504930·.LCPI0_14..LCPI0
10 ··0x00000080·5f35005f·5a4e3139·5f5f6c6c·766d5f6c·_5._ZN19__llvm_l10 ··0x00000080·5f35005f·5a4e3139·5f5f6c6c·766d5f6c·_5._ZN19__llvm_l
11 ··0x00000090·6962635f·32305f31·5f305f4c·31345349·ibc_20_1_0_L14SI11 ··0x00000090·6962635f·32305f31·5f305f4c·31345349·ibc_20_1_0_L14SI
12 ··0x000000a0·4e463136·5f455843·45505453·45005f5a·NF16_EXCEPTSE._Z12 ··0x000000a0·4e463136·5f455843·45505453·45005f5a·NF16_EXCEPTSE._Z
13 ··0x000000b0·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_213 ··0x000000b0·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
14 ··0x000000c0·305f315f·305f4c31·3653494e·5f4b5f50·0_1_0_L16SIN_K_P14 ··0x000000c0·305f315f·305f4c31·3653494e·5f4b5f50·0_1_0_L16SIN_K_P
15 ··0x000000d0·495f4f56·45525f33·3245002e·4c435049·I_OVER_32E..LCPI15 ··0x000000d0·495f4f56·45525f33·3245002e·4c435049·I_OVER_32E..LCPI
5.83 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 49 lines modifiedOffset 1, 48 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16..6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
7 ··0x00000050·726f6461·74612e63·73743800·2e726f64·rodata.cst8..rod 
8 ··0x00000060·61746100·2e72656c·612e7465·78742e73·ata..rela.text.s7 ··0x00000050·6f646174·61002e72·656c612e·74657874·odata..rela.text
9 ··0x00000070·696e6631·36002e67·726f7570·002e7265·inf16..group..re8 ··0x00000060·2e73696e·66313600·2e67726f·7570002e·.sinf16..group..
10 ··0x00000080·6c612e74·6578742e·5f5a4e31·395f5f6c·la.text._ZN19__l9 ··0x00000070·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_
11 ··0x00000090·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_ 
12 ··0x000000a0·36667075·74696c34·63617374·49444631·6fputil4castIDF1 
13 ··0x000000b0·365f6645·454e535f·33637070·39656e61·6_fEENS_3cpp9ena 
14 ··0x000000c0·626c655f·69664958·61617372·33637070·ble_ifIXaasr3cpp 
15 ··0x000000d0·45313969·735f666c·6f617469·6e675f70·E19is_floating_p 
16 ··0x000000e0·6f696e74·5f764954·5f457372·33637070·oint_vIT_Esr3cpp 
17 ··0x000000f0·45313969·735f666c·6f617469·6e675f70·E19is_floating_p 
18 ··0x00000100·6f696e74·5f764954·305f4545·53345f45·oint_vIT0_EES4_E 
19 ··0x00000110·34747970·65455335·5f002e72·656c612e·4typeES5_..rela. 
20 ··0x00000120·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm 
21 ··0x00000130·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_6fp 
22 ··0x00000140·7574696c·31327261·6973655f·65786365·util12raise_exce 
23 ··0x00000150·70744569·002e7265·6c612e74·6578742e·ptEi..rela.text. 
24 ··0x00000160·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib 
25 ··0x00000170·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil 
26 ··0x00000180·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm 
27 ··0x00000190·33324545·31306765·6e657269·635f6173·32EE10generic_as 
28 ··0x000001a0·49444631·365f4c62·31454545·4e535f33·IDF16_Lb1EEENS_3 
29 ··0x000001b0·63707039·656e6162·6c655f69·66495861·cpp9enable_ifIXa 
30 ··0x000001c0·61737233·63707045·31396973·5f666c6f·asr3cppE19is_flo 
31 ··0x000001d0·6174696e·675f706f·696e745f·7649545f·ating_point_vIT_ 
32 ··0x000001e0·456c7473·72364650·42697473·4953365f·Eltsr6FPBitsIS6_ 
33 ··0x000001f0·45453132·46524143·54494f4e·5f4c454e·EE12FRACTION_LEN 
34 ··0x00000200·4c6d3332·45455336·5f453474·79706545·Lm32EES6_E4typeE 
35 ··0x00000210·76002e72·6f646174·612e5f5a·4e31395f·v..rodata._ZN19_ 
36 ··0x00000220·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_10 ··0x00000080·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_
37 ··0x00000230·305f4c31·3453494e·4631365f·45584345·0_L14SINF16_EXCE11 ··0x00000090·305f3666·70757469·6c346361·73744944·0_6fputil4castID
 12 ··0x000000a0·4631365f·6645454e·535f3363·70703965·F16_fEENS_3cpp9e
 13 ··0x000000b0·6e61626c·655f6966·49586161·73723363·nable_ifIXaasr3c
 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·45455334·_point_vIT0_EES4
 18 ··0x00000100·5f453474·79706545·53355f00·2e72656c·_E4typeES5_..rel
 19 ··0x00000110·612e7465·78742e5f·5a4e3139·5f5f6c6c·a.text._ZN19__ll
 20 ··0x00000120·766d5f6c·6962635f·32305f31·5f305f36·vm_libc_20_1_0_6
 21 ··0x00000130·66707574·696c3132·72616973·655f6578·fputil12raise_ex
 22 ··0x00000140·63657074·4569002e·72656c61·2e746578·ceptEi..rela.tex
 23 ··0x00000150·742e5f5a·4e4b3139·5f5f6c6c·766d5f6c·t._ZNK19__llvm_l
 24 ··0x00000160·6962635f·32305f31·5f305f36·66707574·ibc_20_1_0_6fput
 25 ··0x00000170·696c3131·44796164·6963466c·6f617449·il11DyadicFloatI
 26 ··0x00000180·4c6d3332·45453130·67656e65·7269635f·Lm32EE10generic_
 27 ··0x00000190·61734944·4631365f·4c623145·45454e53·asIDF16_Lb1EEENS
 28 ··0x000001a0·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI
 29 ··0x000001b0·58616173·72336370·70453139·69735f66·Xaasr3cppE19is_f
 30 ··0x000001c0·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI
 31 ··0x000001d0·545f456c·74737236·46504269·74734953·T_Eltsr6FPBitsIS
 32 ··0x000001e0·365f4545·31324652·41435449·4f4e5f4c·6_EE12FRACTION_L
 33 ··0x000001f0·454e4c6d·33324545·53365f45·34747970·ENLm32EES6_E4typ
38 ··0x00000240·50545345·002e6461·74612e5f·5a5a4e31·PTSE..data._ZZN134 ··0x00000200·65457600·2e726f64·6174612e·5f5a4e31·eEv..rodata._ZN1
39 ··0x00000250·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_35 ··0x00000210·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
 36 ··0x00000220·315f305f·4c313453·494e4631·365f4558·1_0_L14SINF16_EX
 37 ··0x00000230·43455054·5345002e·64617461·2e5f5a5a·CEPTSE..data._ZZ
 38 ··0x00000240·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
40 ··0x00000260·315f305f·36667075·74696c31·35717569·1_0_6fputil15qui39 ··0x00000250·305f315f·305f3666·70757469·6c313571·0_1_0_6fputil15q
41 ··0x00000270·636b5f67·65745f72·6f756e64·45764531·ck_get_roundEvE140 ··0x00000260·7569636b·5f676574·5f726f75·6e644576·uick_get_roundEv
42 ··0x00000280·78002e72·6f646174·612e5f5a·4e31395f·x..rodata._ZN19_41 ··0x00000270·45317800·2e726f64·6174612e·5f5a4e31·E1x..rodata._ZN1
43 ··0x00000290·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_42 ··0x00000280·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
44 ··0x000002a0·305f4c31·3653494e·5f4b5f50·495f4f56·0_L16SIN_K_PI_OV43 ··0x00000290·315f305f·4c313653·494e5f4b·5f50495f·1_0_L16SIN_K_PI_
45 ··0x000002b0·45525f33·3245002e·6e6f7465·2e474e55·ER_32E..note.GNU44 ··0x000002a0·4f564552·5f333245·002e6e6f·74652e47·OVER_32E..note.G
46 ··0x000002c0·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add45 ··0x000002b0·4e552d73·7461636b·002e6c6c·766d5f61·NU-stack..llvm_a
47 ··0x000002d0·72736967·00·························rsig.46 ··0x000002c0·64647273·696700·····················ddrsig.
  
72.1 KB
sinpif16.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:··········5856·(bytes·into·file)13 ··Start·of·section·headers:··········5792·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········24
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·23
6.1 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 33 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x16e0:1 There·are·24·section·headers,·starting·at·offset·0x16a0:
  
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·····22··25··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····21··25··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····22··28··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··28··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····22··27··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··27··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····22··29··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··29··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]·.rodata.cst4······PROGBITS········0000000000000000·000090·000034·04··AM··0···0··411 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·000044·04··AM··0···0··4
12 ··[·8]·.rodata···········PROGBITS········0000000000000000·0000c4·000004·00···A··0···0··212 ··[·8]·.rodata···········PROGBITS········0000000000000000·0000d4·000004·00···A··0···0··2
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000c8·000040·10··AM··0···0·16 
14 ··[10]·.text.sinpif16····PROGBITS········0000000000000000·000108·0001be·00··AX··0···0·1613 ··[·9]·.text.sinpif16····PROGBITS········0000000000000000·0000d8·0001ac·00··AX··0···0·16
15 ··[11]·.rela.text.sinpif16·RELA············0000000000000000·001010·000198·18···I·22··10··814 ··[10]·.rela.text.sinpif16·RELA············0000000000000000·000fd8·000198·18···I·21···9··8
16 ··[12]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·0002c8·000152·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000288·000155·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·0011a8·000078·18··IG·22··12··816 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001170·000078·18··IG·21··11··8
18 ··[14]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000420·0001c1·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0003e0·0001d0·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001220·000090·18··IG·22··14··818 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·0011e8·000090·18··IG·21··13··8
20 ··[16]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·0005e8·000321·00·AXG··0···0·1619 ··[15]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·0005b0·000325·00·AXG··0···0·16
21 ··[17]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·0012b0·000198·18··IG·22··16··820 ··[16]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·001278·000198·18··IG·21··15··8
22 ··[18]·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·000910·000100·00···A··0···0·1621 ··[17]·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·0008d8·000100·00···A··0···0·16
23 ··[19]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000a10·000004·00·WAG··0···0··422 ··[18]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0009d8·000004·00·WAG··0···0··4
24 ··[20]·.note.GNU-stack···PROGBITS········0000000000000000·000a14·000000·00······0···0··123 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·0009dc·000000·00······0···0··1
25 ··[21]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000a14·000004·00···E··0···0··124 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0009dc·000004·00···E··0···0··1
26 ··[22]·.symtab···········SYMTAB··········0000000000000000·000a18·0002e8·18·····23··21··825 ··[21]·.symtab···········SYMTAB··········0000000000000000·0009e0·0002e8·18·····22··21··8
27 ··[23]·.strtab···········STRTAB··········0000000000000000·000d00·00030b·00······0···0··126 ··[22]·.strtab···········STRTAB··········0000000000000000·000cc8·00030b·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········0000000000000000·001448·000297·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·001410·000289·00······0···0··1
29 Key·to·Flags:28 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··D·(mbind),·l·(large),·p·(processor·specific)32 ··D·(mbind),·l·(large),·p·(processor·specific)
4.28 KB
readelf --wide --symbols {}
    
Offset 6, 29 lines modifiedOffset 6, 29 lines modified
6 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_16 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1
7 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_27 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2
8 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_38 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_3
9 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_49 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_4
10 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_510 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_5
11 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_611 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_6
12 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_712 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_7
 13 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_9
13 ·····9:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata14 ····10:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata
14 ····10:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_9 
15 ····11:·0000000000000000···256·OBJECT··LOCAL··DEFAULT···18·_ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E15 ····11:·0000000000000000···256·OBJECT··LOCAL··DEFAULT···17·_ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E
16 ····12:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_016 ····12:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_0
17 ····13:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1 
18 ····14:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0 
19 ····15:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_0 
20 ····16:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_117 ····13:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1
 18 ····14:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_0
 19 ····15:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_0
 20 ····16:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_1
21 ····17:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_221 ····17:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_2
22 ····18:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_322 ····18:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_3
23 ····19:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_423 ····19:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_4
24 ····20:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···18·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E24 ····20:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···17·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E
25 ····21:·0000000000000000···446·FUNC····GLOBAL·HIDDEN····10·sinpif1625 ····21:·0000000000000000···428·FUNC····GLOBAL·HIDDEN·····9·sinpif16
26 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf226 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
29 ····25:·0000000000000000···338·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_29 ····25:·0000000000000000···341·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
30 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail30 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
31 ····27:·0000000000000000···801·FUNC····WEAK···HIDDEN····16·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv31 ····27:·0000000000000000···805·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
32 ····28:·0000000000000000···449·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi32 ····28:·0000000000000000···464·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
33 ····29:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····19·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x33 ····29:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
34 ····30:·0000000000000000···446·FUNC····GLOBAL·HIDDEN····10·_ZN19__llvm_libc_20_1_0_8sinpif16EDF16_34 ····30:·0000000000000000···428·FUNC····GLOBAL·HIDDEN·····9·_ZN19__llvm_libc_20_1_0_8sinpif16EDF16_
10.3 KB
readelf --wide --relocs {}
Max HTML report size reached
1020 B
strings --all --bytes=8 {}
    
Offset 25, 15 lines modifiedOffset 25, 14 lines modified
25 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv25 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
26 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi26 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
27 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x27 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
28 _ZN19__llvm_libc_20_1_0_8sinpif16EDF16_28 _ZN19__llvm_libc_20_1_0_8sinpif16EDF16_
29 .shstrtab29 .shstrtab
30 .note.gnu.property30 .note.gnu.property
31 .rodata.cst431 .rodata.cst4
32 .rodata.cst16 
33 .rela.text.sinpif1632 .rela.text.sinpif16
34 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_33 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
35 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi34 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
36 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv35 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
37 .rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E36 .rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E
38 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x37 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
39 .note.GNU-stack38 .note.GNU-stack
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·0c000000·0d000000··········............2 ··0x00000000·01000000·0b000000·0c000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0e000000·0f000000··········............4 ··0x00000000·01000000·0d000000·0e000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·10000000·11000000··········............6 ··0x00000000·01000000·0f000000·10000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·13000000···················........8 ··0x00000000·01000000·12000000···················........
  
610 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 7 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·00000042·6981d6b5·aa195035·5e7525b9·...Bi.....P5^u%.2 ··0x00000000·00000042·6981d6b5·aa195035·5e7525b9·...Bi.....P5^u%.
3 ··0x00000010·db0fc93d·d17b5331·0dd38136·e6e99dbb·...=.{S1...6....3 ··0x00000010·db0fc93d·d17b5331·0dd38136·e6e99dbb·...=.{S1...6....
 4 ··0x00000020·aaaaaaaa·00fc007c·aaaaaaaa·aaaaaaaa·.......|........
4 ··0x00000020·00fc007c·0100803f·000080bf·00000034·...|...?.......45 ··0x00000030·0100803f·000080bf·00000034·00000040·...?.......4...@
5 ··0x00000030·00000040····························...@6 ··0x00000040·aaaaaaaa····························....
  
5.34 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sinpif16 {}
    
Offset 8, 118 lines modifiedOffset 8, 110 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 »       pextrw·$0x0,%xmm0,%ebx15 »       vpextrw·$0x0,%xmm0,%ebx
16 »       movdqa·%xmm0,-0x50(%rbp)16 »       vmovdqa·%xmm0,-0x50(%rbp)
17 »       call···29·<__llvm_libc_20_1_0_::sinpif16(_Float16)+0x29>17 »       call···29·<__llvm_libc_20_1_0_::sinpif16(_Float16)+0x29>
18 ·R_X86_64_PLT32» __extendhfsf2-0x418 ·R_X86_64_PLT32» __extendhfsf2-0x4
19 »       mov····%ebx,%eax19 »       mov····%ebx,%eax
20 »       and····$0x7fff,%ax20 »       and····$0x7fff,%ax
21 »       je·····12b·<__llvm_libc_20_1_0_::sinpif16(_Float16)+0x12b>21 »       je·····124·<__llvm_libc_20_1_0_::sinpif16(_Float16)+0x124>
22 »       movzwl·%ax,%eax22 »       movzwl·%ax,%eax
23 »       cmp····$0x6400,%eax23 »       cmp····$0x6400,%eax
24 »       jb·····b1·<__llvm_libc_20_1_0_::sinpif16(_Float16)+0xb1>24 »       jb·····b2·<__llvm_libc_20_1_0_::sinpif16(_Float16)+0xb2>
25 »       cmp····$0x7c00,%eax25 »       cmp····$0x7c00,%eax
26 »       jb·····11b·<__llvm_libc_20_1_0_::sinpif16(_Float16)+0x11b>26 »       jb·····114·<__llvm_libc_20_1_0_::sinpif16(_Float16)+0x114>
27 »       jne····1ab·<__llvm_libc_20_1_0_::sinpif16(_Float16)+0x1ab>27 »       jne····199·<__llvm_libc_20_1_0_::sinpif16(_Float16)+0x199>
28 »       lea····0x0(%rip),%rdi········28 »       lea····0x0(%rip),%rdi········
29 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x429 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4
30 »       mov····$0x21,%esi30 »       mov····$0x21,%esi
31 »       call···61·<__llvm_libc_20_1_0_::sinpif16(_Float16)+0x61>31 »       call···61·<__llvm_libc_20_1_0_::sinpif16(_Float16)+0x61>
32 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x432 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4
33 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax33 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
34 »       mov····%rax,-0x30(%rbp)34 »       mov····%rax,-0x30(%rbp)
35 »       movdqa·0x0(%rip),%xmm0········35 »       vpbroadcastd·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI0_9-0x436 ·R_X86_64_PC32»  .LCPI0_9-0x4
37 »       movdqu·%xmm0,-0x28(%rbp)37 »       vmovdqu·%xmm0,-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x18(%rbp)38 »       movl···$0xaaaaaaaa,-0x18(%rbp)
39 »       fnstenv·-0x30(%rbp)39 »       fnstenv·-0x30(%rbp)
40 »       movl···$0xaaaaaaaa,-0x34(%rbp)40 »       movl···$0xaaaaaaaa,-0x34(%rbp)
41 »       stmxcsr·-0x34(%rbp)41 »       stmxcsr·-0x34(%rbp)
42 »       orb····$0x1,-0x2c(%rbp)42 »       orb····$0x1,-0x2c(%rbp)
43 »       mov····-0x34(%rbp),%eax43 »       mov····-0x34(%rbp),%eax
44 »       or·····$0x1,%eax44 »       or·····$0x1,%eax
45 »       fldenv·-0x30(%rbp)45 »       fldenv·-0x30(%rbp)
46 »       mov····%eax,-0x34(%rbp)46 »       mov····%eax,-0x34(%rbp)
47 »       ldmxcsr·-0x34(%rbp)47 »       ldmxcsr·-0x34(%rbp)
48 »       fwait48 »       fwait
49 »       pinsrw·$0x0,0x0(%rip),%xmm0········49 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········
50 ·R_X86_64_PC32»  .rodata-0x550 ·R_X86_64_PC32»  .rodata-0x5
51 »       jmp····126·<__llvm_libc_20_1_0_::sinpif16(_Float16)+0x126>51 »       jmp····11f·<__llvm_libc_20_1_0_::sinpif16(_Float16)+0x11f>
52 »       mulss··0x0(%rip),%xmm0········52 »       vmovss·0x0(%rip),%xmm1········
53 ·R_X86_64_PC32»  .LCPI0_0-0x453 ·R_X86_64_PC32»  .LCPI0_0-0x4
 54 »       vmulss·%xmm1,%xmm0,%xmm2
54 »       roundss·$0x8,%xmm0,%xmm155 »       vroundss·$0x8,%xmm2,%xmm2,%xmm2
55 »       subss··%xmm1,%xmm056 »       vfmsub213ss·%xmm2,%xmm0,%xmm1
56 »       cvttss2si·%xmm1,%eax57 »       vcvttss2si·%xmm2,%eax
57 »       movaps·%xmm0,%xmm1 
58 »       mulss··%xmm0,%xmm158 »       vmulss·%xmm1,%xmm1,%xmm0
59 »       movaps·%xmm0,%xmm2 
60 »       movss··0x0(%rip),%xmm0········59 »       vmovss·0x0(%rip),%xmm2········
61 ·R_X86_64_PC32»  .LCPI0_1-0x460 ·R_X86_64_PC32»  .LCPI0_1-0x4
62 »       mulss··%xmm1,%xmm0 
63 »       addss··0x0(%rip),%xmm0········61 »       vfmadd213ss·0x0(%rip),%xmm0,%xmm2········
64 ·R_X86_64_PC32»  .LCPI0_2-0x462 ·R_X86_64_PC32»  .LCPI0_2-0x4
65 »       mulss··%xmm1,%xmm0 
66 »       addss··0x0(%rip),%xmm0········63 »       vfmadd213ss·0x0(%rip),%xmm0,%xmm2········
67 ·R_X86_64_PC32»  .LCPI0_3-0x464 ·R_X86_64_PC32»  .LCPI0_3-0x4
68 »       mulss··%xmm1,%xmm0 
69 »       addss··0x0(%rip),%xmm0········65 »       vfmadd213ss·0x0(%rip),%xmm0,%xmm2········
70 ·R_X86_64_PC32»  .LCPI0_4-0x466 ·R_X86_64_PC32»  .LCPI0_4-0x4
71 »       mulss··%xmm2,%xmm067 »       vmulss·%xmm2,%xmm1,%xmm1
72 »       xorps··%xmm2,%xmm268 »       vxorps·%xmm2,%xmm2,%xmm2
73 »       ucomiss·%xmm2,%xmm069 »       vucomiss·%xmm2,%xmm1
74 »       setnp··%cl70 »       setnp··%cl
75 »       sete···%dl71 »       sete···%dl
76 »       and····%cl,%dl72 »       and····%cl,%dl
77 »       test···$0x1f,%al73 »       test···$0x1f,%al
78 »       sete···%cl74 »       sete···%cl
79 »       and····%dl,%cl75 »       and····%dl,%cl
80 »       cmp····$0x1,%cl76 »       cmp····$0x1,%cl
81 »       jne····145·<__llvm_libc_20_1_0_::sinpif16(_Float16)+0x145>77 »       jne····13f·<__llvm_libc_20_1_0_::sinpif16(_Float16)+0x13f>
82 »       and····$0x8000,%ebx78 »       and····$0x8000,%ebx
83 »       pinsrw·$0x0,%ebx,%xmm079 »       vpinsrw·$0x0,%ebx,%xmm0,%xmm0
84 »       movdqa·%xmm0,-0x50(%rbp)80 »       vmovdqa·%xmm0,-0x50(%rbp)
85 »       mov····%fs:0x28,%rax81 »       mov····%fs:0x28,%rax
86 »       cmp····-0x10(%rbp),%rax82 »       cmp····-0x10(%rbp),%rax
87 »       jne····1b9·<__llvm_libc_20_1_0_::sinpif16(_Float16)+0x1b9>83 »       jne····1a7·<__llvm_libc_20_1_0_::sinpif16(_Float16)+0x1a7>
88 »       movaps·-0x50(%rbp),%xmm084 »       vmovaps·-0x50(%rbp),%xmm0
89 »       add····$0x48,%rsp85 »       add····$0x48,%rsp
90 »       pop····%rbx86 »       pop····%rbx
91 »       pop····%rbp87 »       pop····%rbp
92 »       ret88 »       ret
93 »       mov····%eax,%ecx89 »       mov····%eax,%ecx
94 »       and····$0x3f,%ecx90 »       and····$0x3f,%ecx
95 »       lea····0x0(%rip),%rdx········91 »       lea····0x0(%rip),%rdx········
96 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E-0x492 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E-0x4
 93 »       vmovss·(%rdx,%rcx,4),%xmm2
 94 »       vmovss·0x0(%rip),%xmm3········
 95 ·R_X86_64_PC32»  .LCPI0_5-0x4
 96 »       vfmadd213ss·0x0(%rip),%xmm0,%xmm3········
 97 ·R_X86_64_PC32»  .LCPI0_6-0x4
 98 »       vfmadd213ss·0x0(%rip),%xmm0,%xmm3········
 99 ·R_X86_64_PC32»  .LCPI0_7-0x4
 100 »       vmulss·%xmm3,%xmm0,%xmm0
97 »       add····$0x10,%eax101 »       add····$0x10,%eax
98 »       and····$0x3f,%eax102 »       and····$0x3f,%eax
99 »       mulss··(%rdx,%rax,4),%xmm0 
100 »       movss··(%rdx,%rcx,4),%xmm2103 »       vfmadd213ss·%xmm2,%xmm2,%xmm0
 104 »       vfmadd231ss·(%rdx,%rax,4),%xmm1,%xmm0
101 »       mov····%fs:0x28,%rax105 »       mov····%fs:0x28,%rax
102 »       cmp····-0x10(%rbp),%rax106 »       cmp····-0x10(%rbp),%rax
103 »       jne····1b9·<__llvm_libc_20_1_0_::sinpif16(_Float16)+0x1b9>107 »       jne····1a7·<__llvm_libc_20_1_0_::sinpif16(_Float16)+0x1a7>
104 »       movss··0x0(%rip),%xmm3········ 
105 ·R_X86_64_PC32»  .LCPI0_5-0x4 
106 »       mulss··%xmm1,%xmm3 
107 »       addss··0x0(%rip),%xmm3········ 
108 ·R_X86_64_PC32»  .LCPI0_6-0x4 
109 »       mulss··%xmm1,%xmm3 
110 »       addss··0x0(%rip),%xmm3········ 
111 ·R_X86_64_PC32»  .LCPI0_7-0x4 
112 »       mulss··%xmm1,%xmm3 
113 »       mulss··%xmm2,%xmm3 
114 »       addss··%xmm2,%xmm3 
115 »       addss··%xmm3,%xmm0 
116 »       add····$0x48,%rsp108 »       add····$0x48,%rsp
117 »       pop····%rbx109 »       pop····%rbx
118 »       pop····%rbp110 »       pop····%rbp
119 »       jmp····1ab·<__llvm_libc_20_1_0_::sinpif16(_Float16)+0x1ab>111 »       jmp····199·<__llvm_libc_20_1_0_::sinpif16(_Float16)+0x199>
120 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)-0x4112 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)-0x4
121 »       pinsrw·$0x0,0x0(%rip),%xmm0········113 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········
122 ·R_X86_64_PC32»  .rodata-0x5114 ·R_X86_64_PC32»  .rodata-0x5
123 »       jmp····126·<__llvm_libc_20_1_0_::sinpif16(_Float16)+0x126>115 »       jmp····11f·<__llvm_libc_20_1_0_::sinpif16(_Float16)+0x11f>
124 »       call···1be·<.LCPI3_3+0x18e>116 »       call···1ac·<.LCPI3_4+0x16c>
Max diff block lines reached; 0/5268 bytes (0.00%) of diff not shown.
6.94 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil4c […]
    
Offset 7, 94 lines modifiedOffset 7, 94 lines modified
7 __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float):7 __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·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 »       movd···%xmm0,%eax14 »       vmovd··%xmm0,%eax
15 »       mov····%eax,%ecx15 »       mov····%eax,%ecx
16 »       and····$0x7fffffff,%ecx16 »       and····$0x7fffffff,%ecx
17 »       cmp····$0x7f800001,%ecx17 »       cmp····$0x7f800001,%ecx
18 »       jb·····55·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x55>18 »       jb·····55·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x55>
19 »       mov····%eax,%ecx19 »       mov····%eax,%ecx
20 »       not····%ecx20 »       not····%ecx
21 »       test···$0x7fc00000,%ecx21 »       test···$0x7fc00000,%ecx
22 »       jne····74·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x74>22 »       jne····74·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x74>
23 »       mov····%eax,%ecx23 »       mov····%eax,%ecx
24 »       shr····$0xd,%ecx24 »       shr····$0xd,%ecx
25 »       mov····%ecx,%edx25 »       mov····%ecx,%edx
26 »       and····$0x7fff,%edx26 »       and····$0x7fff,%edx
27 »       test···%eax,%eax27 »       test···%eax,%eax
28 »       cmovs··%ecx,%edx28 »       cmovs··%ecx,%edx
29 »       pinsrw·$0x0,%edx,%xmm029 »       vpinsrw·$0x0,%edx,%xmm0,%xmm0
30 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>30 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
31 »       cmp····$0x7f800000,%ecx31 »       cmp····$0x7f800000,%ecx
32 »       jne····c4·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc4>32 »       jne····c5·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc5>
33 »       not····%eax33 »       not····%eax
34 »       shr····$0x1f,%eax34 »       shr····$0x1f,%eax
35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x69>35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x69>
36 ·R_X86_64_PC32»  .LCPI1_0-0x436 ·R_X86_64_PC32»  .LCPI1_0-0x4
37 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm037 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm0
38 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>38 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
40 »       mov····%rax,-0x28(%rbp)40 »       mov····%rax,-0x28(%rbp)
41 »       movdqa·0x0(%rip),%xmm0········#·8a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x8a>41 »       vpbroadcastd·0x0(%rip),%xmm0········#·8b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x8b>
42 ·R_X86_64_PC32»  .LCPI1_1-0x442 ·R_X86_64_PC32»  .LCPI1_1-0x4
43 »       movdqu·%xmm0,-0x20(%rbp)43 »       vmovdqu·%xmm0,-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),%eax49 »       mov····-0x2c(%rbp),%eax
50 »       or·····$0x1,%eax50 »       or·····$0x1,%eax
51 »       fldenv·-0x28(%rbp)51 »       fldenv·-0x28(%rbp)
52 »       mov····%eax,-0x2c(%rbp)52 »       mov····%eax,-0x2c(%rbp)
53 »       ldmxcsr·-0x2c(%rbp)53 »       ldmxcsr·-0x2c(%rbp)
54 »       fwait54 »       fwait
55 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·c2·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc2>55 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·c3·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc3>
56 ·R_X86_64_PC32»  .rodata-0x356 ·R_X86_64_PC32»  .rodata-0x3
57 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>57 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
58 »       mov····%eax,%ecx58 »       mov····%eax,%ecx
59 »       shr····$0x1f,%ecx59 »       shr····$0x1f,%ecx
60 »       mov····%eax,%edx60 »       mov····%eax,%edx
61 »       shr····$0x17,%edx61 »       shr····$0x17,%edx
62 »       movzbl·%dl,%edx62 »       movzbl·%dl,%edx
63 »       lea····-0x96(%rdx),%esi63 »       lea····-0x96(%rdx),%esi
64 »       test···%edx,%edx64 »       test···%edx,%edx
65 »       mov····$0xffffff6b,%edi65 »       mov····$0xffffff6b,%edi
66 »       cmovne·%esi,%edi66 »       cmovne·%esi,%edi
67 »       movw···$0xaaaa,-0x27(%rbp)67 »       movw···$0xaaaa,-0x27(%rbp)
68 »       xorps··%xmm1,%xmm168 »       vxorps·%xmm1,%xmm1,%xmm1
69 »       ucomiss·%xmm1,%xmm069 »       vucomiss·%xmm1,%xmm0
70 »       movb···$0xaa,-0x25(%rbp)70 »       movb···$0xaa,-0x25(%rbp)
71 »       mov····$0xffffffe9,%edx71 »       mov····$0xffffffe9,%edx
72 »       cmovne·%edi,%edx72 »       cmovne·%edi,%edx
73 »       mov····%cl,-0x28(%rbp)73 »       mov····%cl,-0x28(%rbp)
74 »       cmovp··%edi,%edx74 »       cmovp··%edi,%edx
75 »       mov····%edx,-0x24(%rbp)75 »       mov····%edx,-0x24(%rbp)
76 »       mov····%eax,%ecx76 »       mov····%eax,%ecx
77 »       and····$0x7fffff,%ecx77 »       and····$0x7fffff,%ecx
78 »       lea····0x800000(%rcx),%esi78 »       lea····0x800000(%rcx),%esi
79 »       test···$0x7f800000,%eax79 »       test···$0x7f800000,%eax
80 »       cmove··%ecx,%esi80 »       cmove··%ecx,%esi
81 »       mov····%esi,-0x20(%rbp)81 »       mov····%esi,-0x20(%rbp)
82 »       test···%esi,%esi82 »       test···%esi,%esi
83 »       je·····12f·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x12f>83 »       je·····132·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x132>
84 »       bsr····%esi,%ecx84 »       bsr····%esi,%ecx
85 »       xor····$0x1f,%ecx85 »       xor····$0x1f,%ecx
86 »       sub····%ecx,%edx86 »       sub····%ecx,%edx
87 »       mov····%edx,-0x24(%rbp)87 »       mov····%edx,-0x24(%rbp)
88 »       shl····%cl,%esi88 »       shl····%cl,%esi
89 »       mov····%esi,-0x20(%rbp)89 »       mov····%esi,-0x20(%rbp)
90 »       lea····-0x28(%rbp),%rdi90 »       lea····-0x28(%rbp),%rdi
91 »       call···138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>91 »       call···13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
92 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x492 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x4
93 »       mov····%fs:0x28,%rax93 »       mov····%fs:0x28,%rax
94 »       cmp····-0x8(%rbp),%rax94 »       cmp····-0x8(%rbp),%rax
95 »       jne····14d·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x14d>95 »       jne····150·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x150>
96 »       add····$0x30,%rsp96 »       add····$0x30,%rsp
97 »       pop····%rbp97 »       pop····%rbp
98 »       ret98 »       ret
99 »       call···152·<.LCPI3_3+0x122>99 »       call···155·<.LCPI3_4+0x115>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI2_0-0x434 ·R_X86_64_PC32»  .LCPI2_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI2_0-0x451 ·R_X86_64_PC32»  .LCPI2_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI2_0-0x468 ·R_X86_64_PC32»  .LCPI2_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI2_0-0x485 ·R_X86_64_PC32»  .LCPI2_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI2_0-0x4102 ·R_X86_64_PC32»  .LCPI2_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI3_3+0x191>118 »       call···1d0·<.LCPI3_4+0x190>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
5.31 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 45 lines modifiedOffset 1, 44 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·002e726f·64617461·..rodata..rodata6 ··0x00000040·002e726f·64617461·002e7265·6c612e74·..rodata..rela.t
7 ··0x00000050·2e637374·3136002e·72656c61·2e746578·.cst16..rela.tex 
8 ··0x00000060·742e7369·6e706966·3136002e·67726f75·t.sinpif16..grou7 ··0x00000050·6578742e·73696e70·69663136·002e6772·ext.sinpif16..gr
9 ··0x00000070·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN8 ··0x00000060·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._
10 ··0x00000080·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20 
11 ··0x00000090·5f315f30·5f366670·7574696c·34636173·_1_0_6fputil4cas 
12 ··0x000000a0·74494446·31365f66·45454e53·5f336370·tIDF16_fEENS_3cp 
13 ··0x000000b0·7039656e·61626c65·5f696649·58616173·p9enable_ifIXaas 
14 ··0x000000c0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float 
15 ··0x000000d0·696e675f·706f696e·745f7649·545f4573·ing_point_vIT_Es 
16 ··0x000000e0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float 
17 ··0x000000f0·696e675f·706f696e·745f7649·54305f45·ing_point_vIT0_E 
18 ··0x00000100·4553345f·45347479·70654553·355f002e·ES4_E4typeES5_.. 
19 ··0x00000110·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_ 
20 ··0x00000120·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_ 
21 ··0x00000130·305f3666·70757469·6c313272·61697365·0_6fputil12raise 
22 ··0x00000140·5f657863·65707445·69002e72·656c612e·_exceptEi..rela. 
23 ··0x00000150·74657874·2e5f5a4e·4b31395f·5f6c6c76·text._ZNK19__llv 
24 ··0x00000160·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f 
25 ··0x00000170·70757469·6c313144·79616469·63466c6f·putil11DyadicFlo 
26 ··0x00000180·6174494c·6d333245·45313067·656e6572·atILm32EE10gener 
27 ··0x00000190·69635f61·73494446·31365f4c·62314545·ic_asIDF16_Lb1EE 
28 ··0x000001a0·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_ 
29 ··0x000001b0·69664958·61617372·33637070·45313969·ifIXaasr3cppE19i 
30 ··0x000001c0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point 
31 ··0x000001d0·5f764954·5f456c74·73723646·50426974·_vIT_Eltsr6FPBit 
32 ··0x000001e0·73495336·5f454531·32465241·4354494f·sIS6_EE12FRACTIO 
33 ··0x000001f0·4e5f4c45·4e4c6d33·32454553·365f4534·N_LENLm32EES6_E4 
34 ··0x00000200·74797065·4576002e·726f6461·74612e5f·typeEv..rodata._ 
35 ··0x00000210·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_9 ··0x00000070·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 10 ··0x00000080·32305f31·5f305f36·66707574·696c3463·20_1_0_6fputil4c
 11 ··0x00000090·61737449·44463136·5f664545·4e535f33·astIDF16_fEENS_3
 12 ··0x000000a0·63707039·656e6162·6c655f69·66495861·cpp9enable_ifIXa
 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·5f454553·345f4534·74797065·4553355f·_EES4_E4typeES5_
 18 ··0x00000100·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1
 19 ··0x00000110·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
 20 ··0x00000120·315f305f·36667075·74696c31·32726169·1_0_6fputil12rai
 21 ··0x00000130·73655f65·78636570·74456900·2e72656c·se_exceptEi..rel
 22 ··0x00000140·612e7465·78742e5f·5a4e4b31·395f5f6c·a.text._ZNK19__l
 23 ··0x00000150·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_
 24 ··0x00000160·36667075·74696c31·31447961·64696346·6fputil11DyadicF
 25 ··0x00000170·6c6f6174·494c6d33·32454531·3067656e·loatILm32EE10gen
 26 ··0x00000180·65726963·5f617349·44463136·5f4c6231·eric_asIDF16_Lb1
 27 ··0x00000190·4545454e·535f3363·70703965·6e61626c·EEENS_3cpp9enabl
 28 ··0x000001a0·655f6966·49586161·73723363·70704531·e_ifIXaasr3cppE1
 29 ··0x000001b0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi
 30 ··0x000001c0·6e745f76·49545f45·6c747372·36465042·nt_vIT_Eltsr6FPB
 31 ··0x000001d0·69747349·53365f45·45313246·52414354·itsIS6_EE12FRACT
 32 ··0x000001e0·494f4e5f·4c454e4c·6d333245·4553365f·ION_LENLm32EES6_
 33 ··0x000001f0·45347479·70654576·002e726f·64617461·E4typeEv..rodata
 34 ··0x00000200·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
36 ··0x00000220·32305f31·5f305f4c·31365349·4e5f4b5f·20_1_0_L16SIN_K_35 ··0x00000210·635f3230·5f315f30·5f4c3136·53494e5f·c_20_1_0_L16SIN_
37 ··0x00000230·50495f4f·5645525f·33324500·2e646174·PI_OVER_32E..dat36 ··0x00000220·4b5f5049·5f4f5645·525f3332·45002e64·K_PI_OVER_32E..d
38 ··0x00000240·612e5f5a·5a4e3139·5f5f6c6c·766d5f6c·a._ZZN19__llvm_l37 ··0x00000230·6174612e·5f5a5a4e·31395f5f·6c6c766d·ata._ZZN19__llvm
39 ··0x00000250·6962635f·32305f31·5f305f36·66707574·ibc_20_1_0_6fput38 ··0x00000240·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_6fp
40 ··0x00000260·696c3135·71756963·6b5f6765·745f726f·il15quick_get_ro39 ··0x00000250·7574696c·31357175·69636b5f·6765745f·util15quick_get_
41 ··0x00000270·756e6445·76453178·002e6e6f·74652e47·undEvE1x..note.G40 ··0x00000260·726f756e·64457645·3178002e·6e6f7465·roundEvE1x..note
42 ··0x00000280·4e552d73·7461636b·002e6c6c·766d5f61·NU-stack..llvm_a41 ··0x00000270·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm
43 ··0x00000290·64647273·696700·····················ddrsig.42 ··0x00000280·5f616464·72736967·00················_addrsig.
  
93.0 KB
tanf16.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:··········7816·(bytes·into·file)13 ··Start·of·section·headers:··········7704·(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:·········2719 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2620 ··Section·header·string·table·index:·25
6.51 KB
readelf --wide --sections {}
    
Offset 1, 36 lines modifiedOffset 1, 35 lines modified
1 There·are·27·section·headers,·starting·at·offset·0x1e88:1 There·are·26·section·headers,·starting·at·offset·0x1e18:
  
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·····24··39··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····23··39··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····24··41··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····23··41··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····24··42··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····23··42··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····24··35··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····23··35··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]·.rodata.cst4······PROGBITS········0000000000000000·000090·000054·04··AM··0···0··411 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·000068·04··AM··0···0··4
12 ··[·8]·.rodata.cst16·····PROGBITS········0000000000000000·0000e8·000050·10··AM··0···0·16 
13 ··[·9]·.rodata.cst8······PROGBITS········0000000000000000·000138·000008·08··AM··0···0··812 ··[·8]·.rodata.cst8······PROGBITS········0000000000000000·0000f8·000008·08··AM··0···0··8
14 ··[10]·.rodata···········PROGBITS········0000000000000000·000140·000004·00···A··0···0··213 ··[·9]·.rodata···········PROGBITS········0000000000000000·000100·000004·00···A··0···0··2
15 ··[11]·.text.tanf16······PROGBITS········0000000000000000·000148·000444·00··AX··0···0·1614 ··[10]·.text.tanf16······PROGBITS········0000000000000000·000108·000415·00··AX··0···0·16
16 ··[12]·.rela.text.tanf16·RELA············0000000000000000·0014d8·000438·18···I·24··11··815 ··[11]·.rela.text.tanf16·RELA············0000000000000000·001478·000438·18···I·23··10··8
17 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000590·000152·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000520·000155·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001910·000078·18··IG·24··13··817 ··[13]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·0018b0·000078·18··IG·23··12··8
19 ··[15]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·0006e8·000302·00·AXG··0···0·1618 ··[14]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·000678·000306·00·AXG··0···0·16
20 ··[16]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·001988·000198·18··IG·24··15··819 ··[15]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·001928·000198·18··IG·23··14··8
21 ··[17]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0009f0·0001b7·00·AXG··0···0·1620 ··[16]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000980·0001c6·00·AXG··0···0·16
22 ··[18]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001b20·000090·18··IG·24··17··821 ··[17]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001ac0·000090·18··IG·23··16··8
23 ··[19]·.rodata._ZN19__llvm_libc_20_1_0_L14TANF16_EXCEPTSE·PROGBITS········0000000000000000·000ba8·00005a·00···A··0···0··222 ··[18]·.rodata._ZN19__llvm_libc_20_1_0_L14TANF16_EXCEPTSE·PROGBITS········0000000000000000·000b46·00005a·00···A··0···0··2
24 ··[20]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000c04·000004·00·WAG··0···0··423 ··[19]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000ba0·000004·00·WAG··0···0··4
25 ··[21]·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·000c08·000100·00···A··0···0·1624 ··[20]·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·000ba8·000100·00···A··0···0·16
26 ··[22]·.note.GNU-stack···PROGBITS········0000000000000000·000d08·000000·00······0···0··125 ··[21]·.note.GNU-stack···PROGBITS········0000000000000000·000ca8·000000·00······0···0··1
27 ··[23]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000d08·000004·00···E··0···0··126 ··[22]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000ca8·000004·00···E··0···0··1
28 ··[24]·.symtab···········SYMTAB··········0000000000000000·000d10·000420·18·····25··33··827 ··[23]·.symtab···········SYMTAB··········0000000000000000·000cb0·000420·18·····24··33··8
29 ··[25]·.strtab···········STRTAB··········0000000000000000·001130·0003a2·00······0···0··128 ··[24]·.strtab···········STRTAB··········0000000000000000·0010d0·0003a2·00······0···0··1
30 ··[26]·.shstrtab·········STRTAB··········0000000000000000·001bb0·0002d5·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········0000000000000000·001b50·0002c7·00······0···0··1
31 Key·to·Flags:30 Key·to·Flags:
32 ··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),
33 ··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),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··D·(mbind),·l·(large),·p·(processor·specific)34 ··D·(mbind),·l·(large),·p·(processor·specific)
6.63 KB
readelf --wide --symbols {}
    
Offset 2, 46 lines modifiedOffset 2, 46 lines modified
2 Symbol·table·'.symtab'·contains·44·entries:2 Symbol·table·'.symtab'·contains·44·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····7·.LCPI0_05 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_0
6 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_16 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1
7 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_27 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2
8 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_38 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_3
9 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_69 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_4
10 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_710 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_6
11 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_811 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_7
12 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_912 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_8
13 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1013 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_9
14 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1114 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_10
15 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1215 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_11
16 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1516 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_12
17 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1617 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_14
18 ····14:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1718 ····14:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_15
19 ····15:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1819 ····15:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_16
20 ····16:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1920 ····16:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_17
21 ····17:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_421 ····17:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_18
22 ····18:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_1422 ····18:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_19
23 ····19:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_523 ····19:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_5
24 ····20:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata24 ····20:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata
25 ····21:·0000000000000000····90·OBJECT··LOCAL··DEFAULT···19·_ZN19__llvm_libc_20_1_0_L14TANF16_EXCEPTSE25 ····21:·0000000000000000····90·OBJECT··LOCAL··DEFAULT···18·_ZN19__llvm_libc_20_1_0_L14TANF16_EXCEPTSE
26 ····22:·0000000000000000···256·OBJECT··LOCAL··DEFAULT···21·_ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E26 ····22:·0000000000000000···256·OBJECT··LOCAL··DEFAULT···20·_ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E
27 ····23:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_027 ····23:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_0
28 ····24:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_128 ····24:·000000000000004c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1
29 ····25:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_029 ····25:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_0
30 ····26:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_130 ····26:·0000000000000054·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_1
31 ····27:·000000000000004c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_231 ····27:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_2
32 ····28:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_332 ····28:·000000000000005c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_3
33 ····29:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_433 ····29:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_4
34 ····30:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_034 ····30:·0000000000000064·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_0
35 ····31:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···19·.rodata._ZN19__llvm_libc_20_1_0_L14TANF16_EXCEPTSE35 ····31:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···18·.rodata._ZN19__llvm_libc_20_1_0_L14TANF16_EXCEPTSE
36 ····32:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···21·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E36 ····32:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···20·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E
37 ····33:·0000000000000000··1092·FUNC····GLOBAL·HIDDEN····11·tanf1637 ····33:·0000000000000000··1045·FUNC····GLOBAL·HIDDEN····10·tanf16
38 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf238 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
39 ····35:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····20·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x39 ····35:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····19·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
40 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf240 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
41 ····37:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE41 ····37:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
42 ····38:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi42 ····38:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
43 ····39:·0000000000000000···338·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_43 ····39:·0000000000000000···341·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
44 ····40:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail44 ····40:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
45 ····41:·0000000000000000···770·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv45 ····41:·0000000000000000···774·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
46 ····42:·0000000000000000···439·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi46 ····42:·0000000000000000···454·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
47 ····43:·0000000000000000··1092·FUNC····GLOBAL·HIDDEN····11·_ZN19__llvm_libc_20_1_0_6tanf16EDF16_47 ····43:·0000000000000000··1045·FUNC····GLOBAL·HIDDEN····10·_ZN19__llvm_libc_20_1_0_6tanf16EDF16_
16.3 KB
readelf --wide --relocs {}
Max HTML report size reached
1.31 KB
strings --all --bytes=8 {}
    
Offset 1, 25 lines modifiedOffset 1, 25 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 .LCPI0_23 .LCPI0_2
4 .LCPI0_34 .LCPI0_3
 5 .LCPI0_4
5 .LCPI0_66 .LCPI0_6
6 .LCPI0_77 .LCPI0_7
7 .LCPI0_88 .LCPI0_8
8 .LCPI0_99 .LCPI0_9
9 .LCPI0_1010 .LCPI0_10
10 .LCPI0_1111 .LCPI0_11
11 .LCPI0_1212 .LCPI0_12
 13 .LCPI0_14
12 .LCPI0_1514 .LCPI0_15
13 .LCPI0_1615 .LCPI0_16
14 .LCPI0_1716 .LCPI0_17
15 .LCPI0_1817 .LCPI0_18
16 .LCPI0_1918 .LCPI0_19
17 .LCPI0_4 
18 .LCPI0_14 
19 .LCPI0_519 .LCPI0_5
20 _ZN19__llvm_libc_20_1_0_L14TANF16_EXCEPTSE20 _ZN19__llvm_libc_20_1_0_L14TANF16_EXCEPTSE
21 _ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E21 _ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E
22 .LCPI1_022 .LCPI1_0
23 .LCPI1_123 .LCPI1_1
24 .LCPI2_024 .LCPI2_0
25 .LCPI2_125 .LCPI2_1
Offset 36, 15 lines modifiedOffset 36, 14 lines modified
36 __stack_chk_fail36 __stack_chk_fail
37 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv37 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
38 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi38 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
39 _ZN19__llvm_libc_20_1_0_6tanf16EDF16_39 _ZN19__llvm_libc_20_1_0_6tanf16EDF16_
40 .shstrtab40 .shstrtab
41 .note.gnu.property41 .note.gnu.property
42 .rodata.cst442 .rodata.cst4
43 .rodata.cst16 
44 .rodata.cst843 .rodata.cst8
45 .rela.text.tanf1644 .rela.text.tanf16
46 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_45 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
47 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv46 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
48 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi47 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
49 .rodata._ZN19__llvm_libc_20_1_0_L14TANF16_EXCEPTSE48 .rodata._ZN19__llvm_libc_20_1_0_L14TANF16_EXCEPTSE
50 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x49 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
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·0d000000·0e000000··········............2 ··0x00000000·01000000·0c000000·0d000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0f000000·10000000··········............4 ··0x00000000·01000000·0e000000·0f000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·11000000·12000000··········............6 ··0x00000000·01000000·10000000·11000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·14000000···················........8 ··0x00000000·01000000·13000000···················........
  
950 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 9 lines modifiedOffset 1, 10 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·6981d6b5·aa195035·5e7525b9·db0fc93d·i.....P5^u%....=3 ··0x00000010·00000080·6981d6b5·aa195035·5e7525b9·....i.....P5^u%.
4 ··0x00000020·d17b5331·0dd38136·e6e99dbb·7b405f3d·.{S1...6....{@_=4 ··0x00000020·db0fc93d·d17b5331·0dd38136·e6e99dbb·...=.{S1...6....
5 ··0x00000030·7287083e·abaaaa3e·0000803f·0000003a·r..>...>...?...:5 ··0x00000030·aaaaaaaa·7b405f3d·7287083e·abaaaa3e·....{@_=r..>...>
 6 ··0x00000040·0000803f·0000003a·00fc007c·aaaaaaaa·...?...:...|....
6 ··0x00000040·00fc007c·0100803f·000080bf·00000034·...|...?.......47 ··0x00000050·0100803f·000080bf·00000034·00000040·...?.......4...@
7 ··0x00000050·00000040····························...@8 ··0x00000060·aaaaaaaa·aaaaaaaa···················........
  
14.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.tanf16 {}
Max HTML report size reached
6.94 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil4c […]
    
Offset 7, 94 lines modifiedOffset 7, 94 lines modified
7 __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float):7 __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·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 »       movd···%xmm0,%eax14 »       vmovd··%xmm0,%eax
15 »       mov····%eax,%ecx15 »       mov····%eax,%ecx
16 »       and····$0x7fffffff,%ecx16 »       and····$0x7fffffff,%ecx
17 »       cmp····$0x7f800001,%ecx17 »       cmp····$0x7f800001,%ecx
18 »       jb·····55·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x55>18 »       jb·····55·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x55>
19 »       mov····%eax,%ecx19 »       mov····%eax,%ecx
20 »       not····%ecx20 »       not····%ecx
21 »       test···$0x7fc00000,%ecx21 »       test···$0x7fc00000,%ecx
22 »       jne····74·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x74>22 »       jne····74·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x74>
23 »       mov····%eax,%ecx23 »       mov····%eax,%ecx
24 »       shr····$0xd,%ecx24 »       shr····$0xd,%ecx
25 »       mov····%ecx,%edx25 »       mov····%ecx,%edx
26 »       and····$0x7fff,%edx26 »       and····$0x7fff,%edx
27 »       test···%eax,%eax27 »       test···%eax,%eax
28 »       cmovs··%ecx,%edx28 »       cmovs··%ecx,%edx
29 »       pinsrw·$0x0,%edx,%xmm029 »       vpinsrw·$0x0,%edx,%xmm0,%xmm0
30 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>30 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
31 »       cmp····$0x7f800000,%ecx31 »       cmp····$0x7f800000,%ecx
32 »       jne····c4·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc4>32 »       jne····c5·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc5>
33 »       not····%eax33 »       not····%eax
34 »       shr····$0x1f,%eax34 »       shr····$0x1f,%eax
35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x69>35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x69>
36 ·R_X86_64_PC32»  .LCPI1_0-0x436 ·R_X86_64_PC32»  .LCPI1_0-0x4
37 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm037 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm0
38 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>38 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
40 »       mov····%rax,-0x28(%rbp)40 »       mov····%rax,-0x28(%rbp)
41 »       movdqa·0x0(%rip),%xmm0········#·8a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x8a>41 »       vpbroadcastd·0x0(%rip),%xmm0········#·8b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x8b>
42 ·R_X86_64_PC32»  .LCPI1_1-0x442 ·R_X86_64_PC32»  .LCPI1_1-0x4
43 »       movdqu·%xmm0,-0x20(%rbp)43 »       vmovdqu·%xmm0,-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),%eax49 »       mov····-0x2c(%rbp),%eax
50 »       or·····$0x1,%eax50 »       or·····$0x1,%eax
51 »       fldenv·-0x28(%rbp)51 »       fldenv·-0x28(%rbp)
52 »       mov····%eax,-0x2c(%rbp)52 »       mov····%eax,-0x2c(%rbp)
53 »       ldmxcsr·-0x2c(%rbp)53 »       ldmxcsr·-0x2c(%rbp)
54 »       fwait54 »       fwait
55 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·c2·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc2>55 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·c3·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc3>
56 ·R_X86_64_PC32»  .rodata-0x356 ·R_X86_64_PC32»  .rodata-0x3
57 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>57 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
58 »       mov····%eax,%ecx58 »       mov····%eax,%ecx
59 »       shr····$0x1f,%ecx59 »       shr····$0x1f,%ecx
60 »       mov····%eax,%edx60 »       mov····%eax,%edx
61 »       shr····$0x17,%edx61 »       shr····$0x17,%edx
62 »       movzbl·%dl,%edx62 »       movzbl·%dl,%edx
63 »       lea····-0x96(%rdx),%esi63 »       lea····-0x96(%rdx),%esi
64 »       test···%edx,%edx64 »       test···%edx,%edx
65 »       mov····$0xffffff6b,%edi65 »       mov····$0xffffff6b,%edi
66 »       cmovne·%esi,%edi66 »       cmovne·%esi,%edi
67 »       movw···$0xaaaa,-0x27(%rbp)67 »       movw···$0xaaaa,-0x27(%rbp)
68 »       xorps··%xmm1,%xmm168 »       vxorps·%xmm1,%xmm1,%xmm1
69 »       ucomiss·%xmm1,%xmm069 »       vucomiss·%xmm1,%xmm0
70 »       movb···$0xaa,-0x25(%rbp)70 »       movb···$0xaa,-0x25(%rbp)
71 »       mov····$0xffffffe9,%edx71 »       mov····$0xffffffe9,%edx
72 »       cmovne·%edi,%edx72 »       cmovne·%edi,%edx
73 »       mov····%cl,-0x28(%rbp)73 »       mov····%cl,-0x28(%rbp)
74 »       cmovp··%edi,%edx74 »       cmovp··%edi,%edx
75 »       mov····%edx,-0x24(%rbp)75 »       mov····%edx,-0x24(%rbp)
76 »       mov····%eax,%ecx76 »       mov····%eax,%ecx
77 »       and····$0x7fffff,%ecx77 »       and····$0x7fffff,%ecx
78 »       lea····0x800000(%rcx),%esi78 »       lea····0x800000(%rcx),%esi
79 »       test···$0x7f800000,%eax79 »       test···$0x7f800000,%eax
80 »       cmove··%ecx,%esi80 »       cmove··%ecx,%esi
81 »       mov····%esi,-0x20(%rbp)81 »       mov····%esi,-0x20(%rbp)
82 »       test···%esi,%esi82 »       test···%esi,%esi
83 »       je·····12f·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x12f>83 »       je·····132·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x132>
84 »       bsr····%esi,%ecx84 »       bsr····%esi,%ecx
85 »       xor····$0x1f,%ecx85 »       xor····$0x1f,%ecx
86 »       sub····%ecx,%edx86 »       sub····%ecx,%edx
87 »       mov····%edx,-0x24(%rbp)87 »       mov····%edx,-0x24(%rbp)
88 »       shl····%cl,%esi88 »       shl····%cl,%esi
89 »       mov····%esi,-0x20(%rbp)89 »       mov····%esi,-0x20(%rbp)
90 »       lea····-0x28(%rbp),%rdi90 »       lea····-0x28(%rbp),%rdi
91 »       call···138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>91 »       call···13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
92 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x492 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x4
93 »       mov····%fs:0x28,%rax93 »       mov····%fs:0x28,%rax
94 »       cmp····-0x8(%rbp),%rax94 »       cmp····-0x8(%rbp),%rax
95 »       jne····14d·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x14d>95 »       jne····150·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x150>
96 »       add····$0x30,%rsp96 »       add····$0x30,%rsp
97 »       pop····%rbp97 »       pop····%rbp
98 »       ret98 »       ret
99 »       call···152·<.LCPI2_3+0x102>99 »       call···155·<.LCPI3_0+0xf1>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
26.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
4.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 9, 109 lines modifiedOffset 9, 109 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 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····a1·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa1>16 »       jne····a4·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa4>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····e4·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xe4>18 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····127·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x127>20 »       jne····130·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x130>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····16a·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x16a>22 »       jne····176·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x176>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       je·····86·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x86>24 »       je·····89·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x89>
25 »       mov····%rax,-0x28(%rbp)25 »       mov····%rax,-0x28(%rbp)
26 »       movaps·0x0(%rip),%xmm0········26 »       vbroadcastss·0x0(%rip),%xmm0········
27 ·R_X86_64_PC32»  .LCPI3_0-0x427 ·R_X86_64_PC32»  .LCPI3_0-0x4
28 »       movups·%xmm0,-0x20(%rbp)28 »       vmovups·%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 »       mov····-0x2c(%rbp),%eax33 »       mov····-0x2c(%rbp),%eax
34 »       orb····$0x20,-0x24(%rbp)34 »       orb····$0x20,-0x24(%rbp)
35 »       or·····$0x20,%eax35 »       or·····$0x20,%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 »       mov····%fs:0x28,%rax40 »       mov····%fs:0x28,%rax
41 »       cmp····-0x8(%rbp),%rax41 »       cmp····-0x8(%rbp),%rax
42 »       jne····1b2·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1b2>42 »       jne····1c1·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1c1>
43 »       xor····%eax,%eax43 »       xor····%eax,%eax
44 »       add····$0x30,%rsp44 »       add····$0x30,%rsp
45 »       pop····%rbp45 »       pop····%rbp
46 »       ret46 »       ret
47 »       mov····%rax,-0x28(%rbp)47 »       mov····%rax,-0x28(%rbp)
48 »       movaps·0x0(%rip),%xmm0········48 »       vbroadcastss·0x0(%rip),%xmm0········
49 ·R_X86_64_PC32»  .LCPI3_0-0x449 ·R_X86_64_PC32»  .LCPI3_0-0x4
50 »       movups·%xmm0,-0x20(%rbp)50 »       vmovups·%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 »       mov····-0x2c(%rbp),%ecx55 »       mov····-0x2c(%rbp),%ecx
56 »       orb····$0x1,-0x24(%rbp)56 »       orb····$0x1,-0x24(%rbp)
57 »       or·····$0x1,%ecx57 »       or·····$0x1,%ecx
58 »       fldenv·-0x28(%rbp)58 »       fldenv·-0x28(%rbp)
59 »       mov····%ecx,-0x2c(%rbp)59 »       mov····%ecx,-0x2c(%rbp)
60 »       ldmxcsr·-0x2c(%rbp)60 »       ldmxcsr·-0x2c(%rbp)
61 »       fwait61 »       fwait
62 »       test···$0x4,%dil62 »       test···$0x4,%dil
63 »       je·····33·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x33>63 »       je·····33·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x33>
64 »       mov····%rax,-0x28(%rbp)64 »       mov····%rax,-0x28(%rbp)
65 »       movaps·0x0(%rip),%xmm0········65 »       vbroadcastss·0x0(%rip),%xmm0········
66 ·R_X86_64_PC32»  .LCPI3_0-0x466 ·R_X86_64_PC32»  .LCPI3_0-0x4
67 »       movups·%xmm0,-0x20(%rbp)67 »       vmovups·%xmm0,-0x20(%rbp)
68 »       movl···$0xaaaaaaaa,-0x10(%rbp)68 »       movl···$0xaaaaaaaa,-0x10(%rbp)
69 »       fnstenv·-0x28(%rbp)69 »       fnstenv·-0x28(%rbp)
70 »       movl···$0xaaaaaaaa,-0x2c(%rbp)70 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
71 »       stmxcsr·-0x2c(%rbp)71 »       stmxcsr·-0x2c(%rbp)
72 »       mov····-0x2c(%rbp),%ecx72 »       mov····-0x2c(%rbp),%ecx
73 »       orb····$0x4,-0x24(%rbp)73 »       orb····$0x4,-0x24(%rbp)
74 »       or·····$0x4,%ecx74 »       or·····$0x4,%ecx
75 »       fldenv·-0x28(%rbp)75 »       fldenv·-0x28(%rbp)
76 »       mov····%ecx,-0x2c(%rbp)76 »       mov····%ecx,-0x2c(%rbp)
77 »       ldmxcsr·-0x2c(%rbp)77 »       ldmxcsr·-0x2c(%rbp)
78 »       fwait78 »       fwait
79 »       test···$0x8,%dil79 »       test···$0x8,%dil
80 »       je·····3d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x3d>80 »       je·····3d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x3d>
81 »       mov····%rax,-0x28(%rbp)81 »       mov····%rax,-0x28(%rbp)
82 »       movaps·0x0(%rip),%xmm0········82 »       vbroadcastss·0x0(%rip),%xmm0········
83 ·R_X86_64_PC32»  .LCPI3_0-0x483 ·R_X86_64_PC32»  .LCPI3_0-0x4
84 »       movups·%xmm0,-0x20(%rbp)84 »       vmovups·%xmm0,-0x20(%rbp)
85 »       movl···$0xaaaaaaaa,-0x10(%rbp)85 »       movl···$0xaaaaaaaa,-0x10(%rbp)
86 »       fnstenv·-0x28(%rbp)86 »       fnstenv·-0x28(%rbp)
87 »       movl···$0xaaaaaaaa,-0x2c(%rbp)87 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
88 »       stmxcsr·-0x2c(%rbp)88 »       stmxcsr·-0x2c(%rbp)
89 »       mov····-0x2c(%rbp),%ecx89 »       mov····-0x2c(%rbp),%ecx
90 »       orb····$0x8,-0x24(%rbp)90 »       orb····$0x8,-0x24(%rbp)
91 »       or·····$0x8,%ecx91 »       or·····$0x8,%ecx
92 »       fldenv·-0x28(%rbp)92 »       fldenv·-0x28(%rbp)
93 »       mov····%ecx,-0x2c(%rbp)93 »       mov····%ecx,-0x2c(%rbp)
94 »       ldmxcsr·-0x2c(%rbp)94 »       ldmxcsr·-0x2c(%rbp)
95 »       fwait95 »       fwait
96 »       test···$0x10,%dil96 »       test···$0x10,%dil
97 »       je·····47·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x47>97 »       je·····47·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x47>
98 »       mov····%rax,-0x28(%rbp)98 »       mov····%rax,-0x28(%rbp)
99 »       movaps·0x0(%rip),%xmm0········99 »       vbroadcastss·0x0(%rip),%xmm0········
100 ·R_X86_64_PC32»  .LCPI3_0-0x4100 ·R_X86_64_PC32»  .LCPI3_0-0x4
101 »       movups·%xmm0,-0x20(%rbp)101 »       vmovups·%xmm0,-0x20(%rbp)
102 »       movl···$0xaaaaaaaa,-0x10(%rbp)102 »       movl···$0xaaaaaaaa,-0x10(%rbp)
103 »       fnstenv·-0x28(%rbp)103 »       fnstenv·-0x28(%rbp)
104 »       movl···$0xaaaaaaaa,-0x2c(%rbp)104 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
105 »       stmxcsr·-0x2c(%rbp)105 »       stmxcsr·-0x2c(%rbp)
106 »       mov····-0x2c(%rbp),%ecx106 »       mov····-0x2c(%rbp),%ecx
107 »       orb····$0x10,-0x24(%rbp)107 »       orb····$0x10,-0x24(%rbp)
108 »       or·····$0x10,%ecx108 »       or·····$0x10,%ecx
109 »       fldenv·-0x28(%rbp)109 »       fldenv·-0x28(%rbp)
110 »       mov····%ecx,-0x2c(%rbp)110 »       mov····%ecx,-0x2c(%rbp)
111 »       ldmxcsr·-0x2c(%rbp)111 »       ldmxcsr·-0x2c(%rbp)
112 »       fwait112 »       fwait
113 »       test···$0x20,%dil113 »       test···$0x20,%dil
114 »       jne····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>114 »       jne····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
115 »       jmp····86·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x86>115 »       jmp····89·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x89>
116 »       call···1b7·<.LCPI2_3+0x167>116 »       call···1c6·<.LCPI3_0+0x162>
117 ·R_X86_64_PLT32» __stack_chk_fail-0x4117 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.91 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 20 lines modifiedOffset 1, 20 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·36002e4c·I0_3..LCPI0_6..L4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
5 ··0x00000030·43504930·5f37002e·4c435049·305f3800·CPI0_7..LCPI0_8.5 ··0x00000030·43504930·5f36002e·4c435049·305f3700·CPI0_6..LCPI0_7.
6 ··0x00000040·2e4c4350·49305f39·002e4c43·5049305f·.LCPI0_9..LCPI0_6 ··0x00000040·2e4c4350·49305f38·002e4c43·5049305f·.LCPI0_8..LCPI0_
7 ··0x00000050·3130002e·4c435049·305f3131·002e4c43·10..LCPI0_11..LC 
8 ··0x00000060·5049305f·3132002e·4c435049·305f3135·PI0_12..LCPI0_15 
9 ··0x00000070·002e4c43·5049305f·3136002e·4c435049·..LCPI0_16..LCPI7 ··0x00000050·39002e4c·43504930·5f313000·2e4c4350·9..LCPI0_10..LCP
10 ··0x00000080·305f3137·002e4c43·5049305f·3138002e·0_17..LCPI0_18..8 ··0x00000060·49305f31·31002e4c·43504930·5f313200·I0_11..LCPI0_12.
11 ··0x00000090·4c435049·305f3139·002e4c43·5049305f·LCPI0_19..LCPI0_9 ··0x00000070·2e4c4350·49305f31·34002e4c·43504930·.LCPI0_14..LCPI0
 10 ··0x00000080·5f313500·2e4c4350·49305f31·36002e4c·_15..LCPI0_16..L
 11 ··0x00000090·43504930·5f313700·2e4c4350·49305f31·CPI0_17..LCPI0_1
12 ··0x000000a0·34002e4c·43504930·5f313400·2e4c4350·4..LCPI0_14..LCP12 ··0x000000a0·38002e4c·43504930·5f313900·2e4c4350·8..LCPI0_19..LCP
13 ··0x000000b0·49305f35·005f5a4e·31395f5f·6c6c766d·I0_5._ZN19__llvm13 ··0x000000b0·49305f35·005f5a4e·31395f5f·6c6c766d·I0_5._ZN19__llvm
14 ··0x000000c0·5f6c6962·635f3230·5f315f30·5f4c3134·_libc_20_1_0_L1414 ··0x000000c0·5f6c6962·635f3230·5f315f30·5f4c3134·_libc_20_1_0_L14
15 ··0x000000d0·54414e46·31365f45·58434550·54534500·TANF16_EXCEPTSE.15 ··0x000000d0·54414e46·31365f45·58434550·54534500·TANF16_EXCEPTSE.
16 ··0x000000e0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc16 ··0x000000e0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
17 ··0x000000f0·5f32305f·315f305f·4c313653·494e5f4b·_20_1_0_L16SIN_K17 ··0x000000f0·5f32305f·315f305f·4c313653·494e5f4b·_20_1_0_L16SIN_K
18 ··0x00000100·5f50495f·4f564552·5f333245·002e4c43·_PI_OVER_32E..LC18 ··0x00000100·5f50495f·4f564552·5f333245·002e4c43·_PI_OVER_32E..LC
19 ··0x00000110·5049315f·30002e4c·43504931·5f31002e·PI1_0..LCPI1_1..19 ··0x00000110·5049315f·30002e4c·43504931·5f31002e·PI1_0..LCPI1_1..
5.83 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 49 lines modifiedOffset 1, 48 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16..6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
7 ··0x00000050·726f6461·74612e63·73743800·2e726f64·rodata.cst8..rod 
8 ··0x00000060·61746100·2e72656c·612e7465·78742e74·ata..rela.text.t7 ··0x00000050·6f646174·61002e72·656c612e·74657874·odata..rela.text
9 ··0x00000070·616e6631·36002e67·726f7570·002e7265·anf16..group..re8 ··0x00000060·2e74616e·66313600·2e67726f·7570002e·.tanf16..group..
10 ··0x00000080·6c612e74·6578742e·5f5a4e31·395f5f6c·la.text._ZN19__l9 ··0x00000070·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_
11 ··0x00000090·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_ 
12 ··0x000000a0·36667075·74696c34·63617374·49444631·6fputil4castIDF1 
13 ··0x000000b0·365f6645·454e535f·33637070·39656e61·6_fEENS_3cpp9ena 
14 ··0x000000c0·626c655f·69664958·61617372·33637070·ble_ifIXaasr3cpp 
15 ··0x000000d0·45313969·735f666c·6f617469·6e675f70·E19is_floating_p 
16 ··0x000000e0·6f696e74·5f764954·5f457372·33637070·oint_vIT_Esr3cpp 
17 ··0x000000f0·45313969·735f666c·6f617469·6e675f70·E19is_floating_p 
18 ··0x00000100·6f696e74·5f764954·305f4545·53345f45·oint_vIT0_EES4_E 
19 ··0x00000110·34747970·65455335·5f002e72·656c612e·4typeES5_..rela. 
20 ··0x00000120·74657874·2e5f5a4e·4b31395f·5f6c6c76·text._ZNK19__llv 
21 ··0x00000130·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f 
22 ··0x00000140·70757469·6c313144·79616469·63466c6f·putil11DyadicFlo 
23 ··0x00000150·6174494c·6d333245·45313067·656e6572·atILm32EE10gener 
24 ··0x00000160·69635f61·73494446·31365f4c·62314545·ic_asIDF16_Lb1EE 
25 ··0x00000170·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_ 
26 ··0x00000180·69664958·61617372·33637070·45313969·ifIXaasr3cppE19i 
27 ··0x00000190·735f666c·6f617469·6e675f70·6f696e74·s_floating_point 
28 ··0x000001a0·5f764954·5f456c74·73723646·50426974·_vIT_Eltsr6FPBit 
29 ··0x000001b0·73495336·5f454531·32465241·4354494f·sIS6_EE12FRACTIO 
30 ··0x000001c0·4e5f4c45·4e4c6d33·32454553·365f4534·N_LENLm32EES6_E4 
31 ··0x000001d0·74797065·4576002e·72656c61·2e746578·typeEv..rela.tex 
32 ··0x000001e0·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li 
33 ··0x000001f0·62635f32·305f315f·305f3666·70757469·bc_20_1_0_6fputi 
34 ··0x00000200·6c313272·61697365·5f657863·65707445·l12raise_exceptE 
35 ··0x00000210·69002e72·6f646174·612e5f5a·4e31395f·i..rodata._ZN19_ 
36 ··0x00000220·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_10 ··0x00000080·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_
37 ··0x00000230·305f4c31·3454414e·4631365f·45584345·0_L14TANF16_EXCE11 ··0x00000090·305f3666·70757469·6c346361·73744944·0_6fputil4castID
 12 ··0x000000a0·4631365f·6645454e·535f3363·70703965·F16_fEENS_3cpp9e
 13 ··0x000000b0·6e61626c·655f6966·49586161·73723363·nable_ifIXaasr3c
 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·45455334·_point_vIT0_EES4
 18 ··0x00000100·5f453474·79706545·53355f00·2e72656c·_E4typeES5_..rel
 19 ··0x00000110·612e7465·78742e5f·5a4e4b31·395f5f6c·a.text._ZNK19__l
 20 ··0x00000120·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_
 21 ··0x00000130·36667075·74696c31·31447961·64696346·6fputil11DyadicF
 22 ··0x00000140·6c6f6174·494c6d33·32454531·3067656e·loatILm32EE10gen
 23 ··0x00000150·65726963·5f617349·44463136·5f4c6231·eric_asIDF16_Lb1
 24 ··0x00000160·4545454e·535f3363·70703965·6e61626c·EEENS_3cpp9enabl
 25 ··0x00000170·655f6966·49586161·73723363·70704531·e_ifIXaasr3cppE1
 26 ··0x00000180·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi
 27 ··0x00000190·6e745f76·49545f45·6c747372·36465042·nt_vIT_Eltsr6FPB
 28 ··0x000001a0·69747349·53365f45·45313246·52414354·itsIS6_EE12FRACT
 29 ··0x000001b0·494f4e5f·4c454e4c·6d333245·4553365f·ION_LENLm32EES6_
 30 ··0x000001c0·45347479·70654576·002e7265·6c612e74·E4typeEv..rela.t
 31 ··0x000001d0·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_
 32 ··0x000001e0·6c696263·5f32305f·315f305f·36667075·libc_20_1_0_6fpu
 33 ··0x000001f0·74696c31·32726169·73655f65·78636570·til12raise_excep
38 ··0x00000240·50545345·002e6461·74612e5f·5a5a4e31·PTSE..data._ZZN134 ··0x00000200·74456900·2e726f64·6174612e·5f5a4e31·tEi..rodata._ZN1
39 ··0x00000250·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_35 ··0x00000210·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
 36 ··0x00000220·315f305f·4c313454·414e4631·365f4558·1_0_L14TANF16_EX
 37 ··0x00000230·43455054·5345002e·64617461·2e5f5a5a·CEPTSE..data._ZZ
 38 ··0x00000240·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
40 ··0x00000260·315f305f·36667075·74696c31·35717569·1_0_6fputil15qui39 ··0x00000250·305f315f·305f3666·70757469·6c313571·0_1_0_6fputil15q
41 ··0x00000270·636b5f67·65745f72·6f756e64·45764531·ck_get_roundEvE140 ··0x00000260·7569636b·5f676574·5f726f75·6e644576·uick_get_roundEv
42 ··0x00000280·78002e72·6f646174·612e5f5a·4e31395f·x..rodata._ZN19_41 ··0x00000270·45317800·2e726f64·6174612e·5f5a4e31·E1x..rodata._ZN1
43 ··0x00000290·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_42 ··0x00000280·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
44 ··0x000002a0·305f4c31·3653494e·5f4b5f50·495f4f56·0_L16SIN_K_PI_OV43 ··0x00000290·315f305f·4c313653·494e5f4b·5f50495f·1_0_L16SIN_K_PI_
45 ··0x000002b0·45525f33·3245002e·6e6f7465·2e474e55·ER_32E..note.GNU44 ··0x000002a0·4f564552·5f333245·002e6e6f·74652e47·OVER_32E..note.G
46 ··0x000002c0·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add45 ··0x000002b0·4e552d73·7461636b·002e6c6c·766d5f61·NU-stack..llvm_a
47 ··0x000002d0·72736967·00·························rsig.46 ··0x000002c0·64647273·696700·····················ddrsig.
  
137 KB
tanhf16.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:··········10056·(bytes·into·file)13 ··Start·of·section·headers:··········9968·(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:·········3319 ··Number·of·section·headers:·········32
20 ··Section·header·string·table·index:·3220 ··Section·header·string·table·index:·31
8.76 KB
readelf --wide --sections {}
    
Offset 1, 42 lines modifiedOffset 1, 41 lines modified
1 There·are·33·section·headers,·starting·at·offset·0x2748:1 There·are·32·section·headers,·starting·at·offset·0x26f0:
  
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·····30··39··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····29··39··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····30··40··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····29··40··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····30··44··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····29··44··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····30··42··48 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····29··42··4
9 ··[·5]·.group············GROUP···········0000000000000000·000070·00000c·04·····30··43··49 ··[·5]·.group············GROUP···········0000000000000000·000070·00000c·04·····29··43··4
10 ··[·6]·.group············GROUP···········0000000000000000·00007c·000008·04·····30··37··410 ··[·6]·.group············GROUP···········0000000000000000·00007c·000008·04·····29··37··4
11 ··[·7]·.text·············PROGBITS········0000000000000000·000084·000000·00··AX··0···0··411 ··[·7]·.text·············PROGBITS········0000000000000000·000084·000000·00··AX··0···0··4
12 ··[·8]·.note.gnu.property·NOTE············0000000000000000·000088·000020·00···A··0···0··812 ··[·8]·.note.gnu.property·NOTE············0000000000000000·000088·000020·00···A··0···0··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a8·000058·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a8·000070·04··AM··0···0··4
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·000100·000060·10··AM··0···0·16 
15 ··[11]·.rodata.cst8······PROGBITS········0000000000000000·000160·000010·08··AM··0···0··814 ··[10]·.rodata.cst8······PROGBITS········0000000000000000·000118·000010·08··AM··0···0··8
16 ··[12]·.rodata···········PROGBITS········0000000000000000·000170·000006·00···A··0···0··215 ··[11]·.rodata···········PROGBITS········0000000000000000·000128·000006·00···A··0···0··2
17 ··[13]·.text.tanhf16·····PROGBITS········0000000000000000·000178·000410·00··AX··0···0·1616 ··[12]·.text.tanhf16·····PROGBITS········0000000000000000·000130·0003f2·00··AX··0···0·16
18 ··[14]·.rela.text.tanhf16·RELA············0000000000000000·001a90·0003d8·18···I·30··13··817 ··[13]·.rela.text.tanhf16·RELA············0000000000000000·001a40·0003d8·18···I·29··12··8
19 ··[15]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000588·000152·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000528·000155·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001e68·000078·18··IG·30··15··819 ··[15]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001e18·000078·18··IG·29··14··8
21 ··[17]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·0006e0·000180·00·AXG··0···0·1620 ··[16]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000680·000181·00·AXG··0···0·16
22 ··[18]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001ee0·000078·18··IG·30··17··821 ··[17]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001e90·000078·18··IG·29··16··8
23 ··[19]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000860·0001c1·00·AXG··0···0·1622 ··[18]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000808·0001d0·00·AXG··0···0·16
24 ··[20]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001f58·000090·18··IG·30··19··823 ··[19]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001f08·000090·18··IG·29··18··8
25 ··[21]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·000a28·000321·00·AXG··0···0·1624 ··[20]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·0009d8·000325·00·AXG··0···0·16
26 ··[22]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·001fe8·000198·18··IG·30··21··825 ··[21]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·001f98·000198·18··IG·29··20··8
27 ··[23]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·000d50·000325·00·AXG··0···0·1626 ··[22]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·000d00·000329·00·AXG··0···0·16
28 ··[24]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·002180·000198·18··IG·30··23··827 ··[23]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·002130·000198·18··IG·29··22··8
29 ··[25]·.rodata._ZN19__llvm_libc_20_1_0_L15TANHF16_EXCEPTSE·PROGBITS········0000000000000000·001076·000014·00···A··0···0··228 ··[24]·.rodata._ZN19__llvm_libc_20_1_0_L15TANHF16_EXCEPTSE·PROGBITS········0000000000000000·00102a·000014·00···A··0···0··2
30 ··[26]·.rodata._ZN19__llvm_libc_20_1_0_L15EXP2_MID_5_BITSE·PROGBITS········0000000000000000·00108c·000080·00···A··0···0··429 ··[25]·.rodata._ZN19__llvm_libc_20_1_0_L15EXP2_MID_5_BITSE·PROGBITS········0000000000000000·001040·000080·00···A··0···0··4
31 ··[27]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·00110c·000004·00·WAG··0···0··430 ··[26]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0010c0·000004·00·WAG··0···0··4
32 ··[28]·.note.GNU-stack···PROGBITS········0000000000000000·001110·000000·00······0···0··131 ··[27]·.note.GNU-stack···PROGBITS········0000000000000000·0010c4·000000·00······0···0··1
33 ··[29]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001110·000004·00···E··0···0··132 ··[28]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0010c4·000004·00···E··0···0··1
34 ··[30]·.symtab···········SYMTAB··········0000000000000000·001118·000480·18·····31··36··833 ··[29]·.symtab···········SYMTAB··········0000000000000000·0010c8·000480·18·····30··36··8
35 ··[31]·.strtab···········STRTAB··········0000000000000000·001598·0004f2·00······0···0··134 ··[30]·.strtab···········STRTAB··········0000000000000000·001548·0004f2·00······0···0··1
36 ··[32]·.shstrtab·········STRTAB··········0000000000000000·002318·000430·00······0···0··135 ··[31]·.shstrtab·········STRTAB··········0000000000000000·0022c8·000422·00······0···0··1
37 Key·to·Flags:36 Key·to·Flags:
38 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),37 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
39 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),38 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
40 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),39 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
41 ··D·(mbind),·l·(large),·p·(processor·specific)40 ··D·(mbind),·l·(large),·p·(processor·specific)
7.19 KB
readelf --wide --symbols {}
    
Offset 7, 45 lines modifiedOffset 7, 45 lines modified
7 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_27 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_2
8 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_38 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_3
9 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_49 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_4
10 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_510 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_5
11 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_611 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_6
12 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_712 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_7
13 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_813 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_8
14 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_1214 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_9
15 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_1315 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_12
16 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_1416 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_13
17 ····13:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_917 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_14
18 ····14:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_1018 ····14:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_10
19 ····15:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_1119 ····15:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_11
20 ····16:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata20 ····16:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata
21 ····17:·0000000000000000····20·OBJECT··LOCAL··DEFAULT···25·_ZN19__llvm_libc_20_1_0_L15TANHF16_EXCEPTSE21 ····17:·0000000000000000····20·OBJECT··LOCAL··DEFAULT···24·_ZN19__llvm_libc_20_1_0_L15TANHF16_EXCEPTSE
22 ····18:·0000000000000000···128·OBJECT··LOCAL··DEFAULT···26·_ZN19__llvm_libc_20_1_0_L15EXP2_MID_5_BITSE22 ····18:·0000000000000000···128·OBJECT··LOCAL··DEFAULT···25·_ZN19__llvm_libc_20_1_0_L15EXP2_MID_5_BITSE
23 ····19:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_023 ····19:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
24 ····20:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_124 ····20:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1
25 ····21:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_025 ····21:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
26 ····22:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_126 ····22:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_1
27 ····23:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_027 ····23:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
28 ····24:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI4_028 ····24:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI4_0
29 ····25:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI4_129 ····25:·000000000000004c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI4_1
30 ····26:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI4_230 ····26:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI4_2
31 ····27:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI4_331 ····27:·0000000000000054·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI4_3
32 ····28:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_432 ····28:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI4_4
33 ····29:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI5_033 ····29:·000000000000005c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI5_0
34 ····30:·000000000000004c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI5_134 ····30:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI5_1
35 ····31:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI5_235 ····31:·0000000000000064·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI5_2
36 ····32:·0000000000000054·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI5_336 ····32:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI5_3
37 ····33:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI5_437 ····33:·000000000000006c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI5_4
38 ····34:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···25·.rodata._ZN19__llvm_libc_20_1_0_L15TANHF16_EXCEPTSE38 ····34:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···24·.rodata._ZN19__llvm_libc_20_1_0_L15TANHF16_EXCEPTSE
39 ····35:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···26·.rodata._ZN19__llvm_libc_20_1_0_L15EXP2_MID_5_BITSE39 ····35:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···25·.rodata._ZN19__llvm_libc_20_1_0_L15EXP2_MID_5_BITSE
40 ····36:·0000000000000000··1040·FUNC····GLOBAL·HIDDEN····13·tanhf1640 ····36:·0000000000000000··1010·FUNC····GLOBAL·HIDDEN····12·tanhf16
41 ····37:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····27·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x41 ····37:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····26·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
42 ····38:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf242 ····38:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
43 ····39:·0000000000000000···338·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_43 ····39:·0000000000000000···341·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
44 ····40:·0000000000000000···384·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_44 ····40:·0000000000000000···385·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
45 ····41:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail45 ····41:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
46 ····42:·0000000000000000···801·FUNC····WEAK···HIDDEN····21·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv46 ····42:·0000000000000000···805·FUNC····WEAK···HIDDEN····20·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
47 ····43:·0000000000000000···805·FUNC····WEAK···HIDDEN····23·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv47 ····43:·0000000000000000···809·FUNC····WEAK···HIDDEN····22·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv
48 ····44:·0000000000000000···449·FUNC····WEAK···HIDDEN····19·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi48 ····44:·0000000000000000···464·FUNC····WEAK···HIDDEN····18·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
49 ····45:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE49 ····45:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
50 ····46:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi50 ····46:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
51 ····47:·0000000000000000··1040·FUNC····GLOBAL·HIDDEN····13·_ZN19__llvm_libc_20_1_0_7tanhf16EDF16_51 ····47:·0000000000000000··1010·FUNC····GLOBAL·HIDDEN····12·_ZN19__llvm_libc_20_1_0_7tanhf16EDF16_
21.8 KB
readelf --wide --relocs {}
Max HTML report size reached
1.34 KB
strings --all --bytes=8 {}
    
Offset 3, 18 lines modifiedOffset 3, 18 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_89 .LCPI0_8
 10 .LCPI0_9
10 .LCPI0_1211 .LCPI0_12
11 .LCPI0_1312 .LCPI0_13
12 .LCPI0_1413 .LCPI0_14
13 .LCPI0_9 
14 .LCPI0_1014 .LCPI0_10
15 .LCPI0_1115 .LCPI0_11
16 _ZN19__llvm_libc_20_1_0_L15TANHF16_EXCEPTSE16 _ZN19__llvm_libc_20_1_0_L15TANHF16_EXCEPTSE
17 _ZN19__llvm_libc_20_1_0_L15EXP2_MID_5_BITSE17 _ZN19__llvm_libc_20_1_0_L15EXP2_MID_5_BITSE
18 .LCPI1_018 .LCPI1_0
19 .LCPI1_119 .LCPI1_1
20 .LCPI2_020 .LCPI2_0
Offset 40, 15 lines modifiedOffset 40, 14 lines modified
40 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi40 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
41 _ZN19__llvm_libc_20_1_0_10libc_errnoE41 _ZN19__llvm_libc_20_1_0_10libc_errnoE
42 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi42 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
43 _ZN19__llvm_libc_20_1_0_7tanhf16EDF16_43 _ZN19__llvm_libc_20_1_0_7tanhf16EDF16_
44 .shstrtab44 .shstrtab
45 .note.gnu.property45 .note.gnu.property
46 .rodata.cst446 .rodata.cst4
47 .rodata.cst16 
48 .rodata.cst847 .rodata.cst8
49 .rela.text.tanhf1648 .rela.text.tanhf16
50 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_49 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
51 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_50 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
52 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi51 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
53 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv52 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
54 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv53 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv
1.05 KB
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0f000000·10000000··········............2 ··0x00000000·01000000·0e000000·0f000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·11000000·12000000··········............4 ··0x00000000·01000000·10000000·11000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·13000000·14000000··········............6 ··0x00000000·01000000·12000000·13000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·15000000·16000000··········............8 ··0x00000000·01000000·14000000·15000000··········............
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·17000000·18000000··········............10 ··0x00000000·01000000·16000000·17000000··········............
  
  
11 Hex·dump·of·section·'.group':11 Hex·dump·of·section·'.group':
12 ··0x00000000·01000000·1b000000···················........12 ··0x00000000·01000000·1a000000···················........
  
895 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 9 lines modifiedOffset 1, 10 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·3baab842·187231bc·efaeaa3f·00080040·;..B.r1....?...@3 ··0x00000010·3baab842·187231bc·efaeaa3f·00080040·;..B.r1....?...@
4 ··0x00000020·0000803f·d10d5dbd·8988083e·abaaaabe·...?..]....>....4 ··0x00000020·0000803f·aaaaaaaa·d10d5dbd·8988083e·...?......]....>
5 ··0x00000030·00fc007c·00fc007c·0100803f·000080bf·...|...|...?....5 ··0x00000030·abaaaabe·00fc007c·aaaaaaaa·00fc007c·.......|.......|
 6 ··0x00000040·aaaaaaaa·aaaaaaaa·0100803f·000080bf·...........?....
6 ··0x00000040·00000034·00000040·0100803f·000080bf·...4...@...?....7 ··0x00000050·00000034·00000040·aaaaaaaa·0100803f·...4...@.......?
7 ··0x00000050·00000034·00000040···················...4...@8 ··0x00000060·000080bf·00000034·00000040·aaaaaaaa·.......4...@....
  
14.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.tanhf16 {}
Max HTML report size reached
6.94 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil4c […]
    
Offset 7, 94 lines modifiedOffset 7, 94 lines modified
7 __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float):7 __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·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 »       movd···%xmm0,%eax14 »       vmovd··%xmm0,%eax
15 »       mov····%eax,%ecx15 »       mov····%eax,%ecx
16 »       and····$0x7fffffff,%ecx16 »       and····$0x7fffffff,%ecx
17 »       cmp····$0x7f800001,%ecx17 »       cmp····$0x7f800001,%ecx
18 »       jb·····55·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x55>18 »       jb·····55·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x55>
19 »       mov····%eax,%ecx19 »       mov····%eax,%ecx
20 »       not····%ecx20 »       not····%ecx
21 »       test···$0x7fc00000,%ecx21 »       test···$0x7fc00000,%ecx
22 »       jne····74·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x74>22 »       jne····74·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x74>
23 »       mov····%eax,%ecx23 »       mov····%eax,%ecx
24 »       shr····$0xd,%ecx24 »       shr····$0xd,%ecx
25 »       mov····%ecx,%edx25 »       mov····%ecx,%edx
26 »       and····$0x7fff,%edx26 »       and····$0x7fff,%edx
27 »       test···%eax,%eax27 »       test···%eax,%eax
28 »       cmovs··%ecx,%edx28 »       cmovs··%ecx,%edx
29 »       pinsrw·$0x0,%edx,%xmm029 »       vpinsrw·$0x0,%edx,%xmm0,%xmm0
30 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>30 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
31 »       cmp····$0x7f800000,%ecx31 »       cmp····$0x7f800000,%ecx
32 »       jne····c4·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc4>32 »       jne····c5·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc5>
33 »       not····%eax33 »       not····%eax
34 »       shr····$0x1f,%eax34 »       shr····$0x1f,%eax
35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x69>35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x69>
36 ·R_X86_64_PC32»  .LCPI1_0-0x436 ·R_X86_64_PC32»  .LCPI1_0-0x4
37 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm037 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm0
38 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>38 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
40 »       mov····%rax,-0x28(%rbp)40 »       mov····%rax,-0x28(%rbp)
41 »       movdqa·0x0(%rip),%xmm0········#·8a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x8a>41 »       vpbroadcastd·0x0(%rip),%xmm0········#·8b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x8b>
42 ·R_X86_64_PC32»  .LCPI1_1-0x442 ·R_X86_64_PC32»  .LCPI1_1-0x4
43 »       movdqu·%xmm0,-0x20(%rbp)43 »       vmovdqu·%xmm0,-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),%eax49 »       mov····-0x2c(%rbp),%eax
50 »       or·····$0x1,%eax50 »       or·····$0x1,%eax
51 »       fldenv·-0x28(%rbp)51 »       fldenv·-0x28(%rbp)
52 »       mov····%eax,-0x2c(%rbp)52 »       mov····%eax,-0x2c(%rbp)
53 »       ldmxcsr·-0x2c(%rbp)53 »       ldmxcsr·-0x2c(%rbp)
54 »       fwait54 »       fwait
55 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·c2·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc2>55 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·c3·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc3>
56 ·R_X86_64_PC32»  .rodata-0x356 ·R_X86_64_PC32»  .rodata-0x3
57 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>57 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
58 »       mov····%eax,%ecx58 »       mov····%eax,%ecx
59 »       shr····$0x1f,%ecx59 »       shr····$0x1f,%ecx
60 »       mov····%eax,%edx60 »       mov····%eax,%edx
61 »       shr····$0x17,%edx61 »       shr····$0x17,%edx
62 »       movzbl·%dl,%edx62 »       movzbl·%dl,%edx
63 »       lea····-0x96(%rdx),%esi63 »       lea····-0x96(%rdx),%esi
64 »       test···%edx,%edx64 »       test···%edx,%edx
65 »       mov····$0xffffff6b,%edi65 »       mov····$0xffffff6b,%edi
66 »       cmovne·%esi,%edi66 »       cmovne·%esi,%edi
67 »       movw···$0xaaaa,-0x27(%rbp)67 »       movw···$0xaaaa,-0x27(%rbp)
68 »       xorps··%xmm1,%xmm168 »       vxorps·%xmm1,%xmm1,%xmm1
69 »       ucomiss·%xmm1,%xmm069 »       vucomiss·%xmm1,%xmm0
70 »       movb···$0xaa,-0x25(%rbp)70 »       movb···$0xaa,-0x25(%rbp)
71 »       mov····$0xffffffe9,%edx71 »       mov····$0xffffffe9,%edx
72 »       cmovne·%edi,%edx72 »       cmovne·%edi,%edx
73 »       mov····%cl,-0x28(%rbp)73 »       mov····%cl,-0x28(%rbp)
74 »       cmovp··%edi,%edx74 »       cmovp··%edi,%edx
75 »       mov····%edx,-0x24(%rbp)75 »       mov····%edx,-0x24(%rbp)
76 »       mov····%eax,%ecx76 »       mov····%eax,%ecx
77 »       and····$0x7fffff,%ecx77 »       and····$0x7fffff,%ecx
78 »       lea····0x800000(%rcx),%esi78 »       lea····0x800000(%rcx),%esi
79 »       test···$0x7f800000,%eax79 »       test···$0x7f800000,%eax
80 »       cmove··%ecx,%esi80 »       cmove··%ecx,%esi
81 »       mov····%esi,-0x20(%rbp)81 »       mov····%esi,-0x20(%rbp)
82 »       test···%esi,%esi82 »       test···%esi,%esi
83 »       je·····12f·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x12f>83 »       je·····132·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x132>
84 »       bsr····%esi,%ecx84 »       bsr····%esi,%ecx
85 »       xor····$0x1f,%ecx85 »       xor····$0x1f,%ecx
86 »       sub····%ecx,%edx86 »       sub····%ecx,%edx
87 »       mov····%edx,-0x24(%rbp)87 »       mov····%edx,-0x24(%rbp)
88 »       shl····%cl,%esi88 »       shl····%cl,%esi
89 »       mov····%esi,-0x20(%rbp)89 »       mov····%esi,-0x20(%rbp)
90 »       lea····-0x28(%rbp),%rdi90 »       lea····-0x28(%rbp),%rdi
91 »       call···138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>91 »       call···13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
92 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x492 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x4
93 »       mov····%fs:0x28,%rax93 »       mov····%fs:0x28,%rax
94 »       cmp····-0x8(%rbp),%rax94 »       cmp····-0x8(%rbp),%rax
95 »       jne····14d·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x14d>95 »       jne····150·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x150>
96 »       add····$0x30,%rsp96 »       add····$0x30,%rsp
97 »       pop····%rbp97 »       pop····%rbp
98 »       ret98 »       ret
99 »       call···152·<.LCPI5_3+0xfe>99 »       call···155·<.LCPI5_4+0xe9>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
6.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil4c […]
    
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····$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 »       movq···%xmm0,%rax15 »       vmovq··%xmm0,%rax
16 »       movabs·$0x7fffffffffffffff,%rdx16 »       movabs·$0x7fffffffffffffff,%rdx
17 »       and····%rax,%rdx17 »       and····%rax,%rdx
18 »       cmp····%rcx,%rdx18 »       cmp····%rcx,%rdx
19 »       jbe····6e·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x6e>19 »       jbe····6e·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x6e>
20 »       mov····%rax,%rcx20 »       mov····%rax,%rcx
21 »       not····%rcx21 »       not····%rcx
22 »       movabs·$0x7ff8000000000000,%rdx22 »       movabs·$0x7ff8000000000000,%rdx
Offset 24, 80 lines modifiedOffset 24, 80 lines modified
24 »       jne····8a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x8a>24 »       jne····8a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x8a>
25 »       mov····%rax,%rcx25 »       mov····%rax,%rcx
26 »       shr····$0x2a,%rcx26 »       shr····$0x2a,%rcx
27 »       mov····%ecx,%edx27 »       mov····%ecx,%edx
28 »       and····$0x7fff,%edx28 »       and····$0x7fff,%edx
29 »       test···%rax,%rax29 »       test···%rax,%rax
30 »       cmovs··%ecx,%edx30 »       cmovs··%ecx,%edx
31 »       pinsrw·$0x0,%edx,%xmm031 »       vpinsrw·$0x0,%edx,%xmm0,%xmm0
32 »       jmp····166·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x166>32 »       jmp····167·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x167>
33 »       jne····dd·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0xdd>33 »       jne····de·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0xde>
34 »       xor····%ecx,%ecx34 »       xor····%ecx,%ecx
35 »       test···%rax,%rax35 »       test···%rax,%rax
36 »       setns··%cl36 »       setns··%cl
37 »       lea····0x0(%rip),%rax········#·7f·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x7f>37 »       lea····0x0(%rip),%rax········#·7f·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x7f>
38 ·R_X86_64_PC32»  .LCPI2_0-0x438 ·R_X86_64_PC32»  .LCPI2_0-0x4
39 »       pinsrw·$0x0,(%rax,%rcx,2),%xmm039 »       vpinsrw·$0x0,(%rax,%rcx,2),%xmm0,%xmm0
40 »       jmp····166·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x166>40 »       jmp····167·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x167>
41 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax41 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
42 »       mov····%rax,-0x28(%rbp)42 »       mov····%rax,-0x28(%rbp)
43 »       movdqa·0x0(%rip),%xmm0········#·a0·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0xa0>43 »       vpbroadcastd·0x0(%rip),%xmm0········#·a1·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0xa1>
44 ·R_X86_64_PC32»  .LCPI2_1-0x444 ·R_X86_64_PC32»  .LCPI2_1-0x4
45 »       movdqu·%xmm0,-0x20(%rbp)45 »       vmovdqu·%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····$0x1,-0x24(%rbp)50 »       orb····$0x1,-0x24(%rbp)
51 »       mov····-0x2c(%rbp),%eax51 »       mov····-0x2c(%rbp),%eax
52 »       or·····$0x1,%eax52 »       or·····$0x1,%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 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·d8·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0xd8>57 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·d9·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0xd9>
58 ·R_X86_64_PC32»  .rodata-0x158 ·R_X86_64_PC32»  .rodata-0x1
59 »       jmp····166·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x166>59 »       jmp····167·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x167>
60 »       movw···$0xaaaa,-0x27(%rbp)60 »       movw···$0xaaaa,-0x27(%rbp)
61 »       mov····%rax,%rdx61 »       mov····%rax,%rdx
62 »       shr····$0x3f,%rdx62 »       shr····$0x3f,%rdx
63 »       mov····%rax,%rsi63 »       mov····%rax,%rsi
64 »       shr····$0x34,%rsi64 »       shr····$0x34,%rsi
65 »       and····$0x7ff,%esi65 »       and····$0x7ff,%esi
66 »       lea····-0x433(%rsi),%edi66 »       lea····-0x433(%rsi),%edi
67 »       test···%esi,%esi67 »       test···%esi,%esi
68 »       mov····$0xfffffbce,%esi68 »       mov····$0xfffffbce,%esi
69 »       cmovne·%edi,%esi69 »       cmovne·%edi,%esi
70 »       movb···$0xaa,-0x25(%rbp)70 »       movb···$0xaa,-0x25(%rbp)
71 »       xorpd··%xmm1,%xmm171 »       vxorpd·%xmm1,%xmm1,%xmm1
72 »       ucomisd·%xmm1,%xmm072 »       vucomisd·%xmm1,%xmm0
73 »       mov····%dl,-0x28(%rbp)73 »       mov····%dl,-0x28(%rbp)
74 »       mov····$0xffffffcc,%edx74 »       mov····$0xffffffcc,%edx
75 »       cmovne·%esi,%edx75 »       cmovne·%esi,%edx
76 »       cmovp··%esi,%edx76 »       cmovp··%esi,%edx
77 »       mov····%edx,-0x24(%rbp)77 »       mov····%edx,-0x24(%rbp)
78 »       movabs·$0xfffffffffffff,%rsi78 »       movabs·$0xfffffffffffff,%rsi
79 »       mov····%rax,%rdi79 »       mov····%rax,%rdi
80 »       and····%rsi,%rdi80 »       and····%rsi,%rdi
81 »       test···%rcx,%rax81 »       test···%rcx,%rax
82 »       lea····0x1(%rdi,%rsi,1),%rax82 »       lea····0x1(%rdi,%rsi,1),%rax
83 »       cmove··%rdi,%rax83 »       cmove··%rdi,%rax
84 »       mov····%rax,-0x20(%rbp)84 »       mov····%rax,-0x20(%rbp)
85 »       test···%rax,%rax85 »       test···%rax,%rax
86 »       je·····15d·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x15d>86 »       je·····15e·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x15e>
87 »       bsr····%rax,%rcx87 »       bsr····%rax,%rcx
88 »       xor····$0x3f,%rcx88 »       xor····$0x3f,%rcx
89 »       sub····%ecx,%edx89 »       sub····%ecx,%edx
90 »       mov····%edx,-0x24(%rbp)90 »       mov····%edx,-0x24(%rbp)
91 »       shl····%cl,%rax91 »       shl····%cl,%rax
92 »       mov····%rax,-0x20(%rbp)92 »       mov····%rax,-0x20(%rbp)
93 »       lea····-0x28(%rbp),%rdi93 »       lea····-0x28(%rbp),%rdi
94 »       call···166·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x166>94 »       call···167·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x167>
95 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16,·true>()·const-0x495 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16,·true>()·const-0x4
96 »       mov····%fs:0x28,%rax96 »       mov····%fs:0x28,%rax
97 »       cmp····-0x8(%rbp),%rax97 »       cmp····-0x8(%rbp),%rax
98 »       jne····17b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x17b>98 »       jne····17c·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·double>(double)+0x17c>
99 »       add····$0x30,%rsp99 »       add····$0x30,%rsp
100 »       pop····%rbp100 »       pop····%rbp
101 »       ret101 »       ret
102 »       call···180·<.LCPI5_3+0x12c>102 »       call···181·<.LCPI5_4+0x115>
103 ·R_X86_64_PLT32» __stack_chk_fail-0x4103 ·R_X86_64_PLT32» __stack_chk_fail-0x4
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI3_0-0x434 ·R_X86_64_PC32»  .LCPI3_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI3_0-0x451 ·R_X86_64_PC32»  .LCPI3_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI3_0-0x468 ·R_X86_64_PC32»  .LCPI3_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI3_0-0x485 ·R_X86_64_PC32»  .LCPI3_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI3_0-0x4102 ·R_X86_64_PC32»  .LCPI3_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI5_3+0x16d>118 »       call···1d0·<.LCPI5_4+0x164>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
1.32 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 17 lines modifiedOffset 1, 17 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·5f313200·2e4c4350·8..LCPI0_12..LCP7 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI
8 ··0x00000060·49305f31·33002e4c·43504930·5f313400·I0_13..LCPI0_14.8 ··0x00000060·305f3132·002e4c43·5049305f·3133002e·0_12..LCPI0_13..
9 ··0x00000070·2e4c4350·49305f39·002e4c43·5049305f·.LCPI0_9..LCPI0_9 ··0x00000070·4c435049·305f3134·002e4c43·5049305f·LCPI0_14..LCPI0_
10 ··0x00000080·3130002e·4c435049·305f3131·005f5a4e·10..LCPI0_11._ZN10 ··0x00000080·3130002e·4c435049·305f3131·005f5a4e·10..LCPI0_11._ZN
11 ··0x00000090·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_2011 ··0x00000090·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
12 ··0x000000a0·5f315f30·5f4c3135·54414e48·4631365f·_1_0_L15TANHF16_12 ··0x000000a0·5f315f30·5f4c3135·54414e48·4631365f·_1_0_L15TANHF16_
13 ··0x000000b0·45584345·50545345·005f5a4e·31395f5f·EXCEPTSE._ZN19__13 ··0x000000b0·45584345·50545345·005f5a4e·31395f5f·EXCEPTSE._ZN19__
14 ··0x000000c0·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_014 ··0x000000c0·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0
15 ··0x000000d0·5f4c3135·45585032·5f4d4944·5f355f42·_L15EXP2_MID_5_B15 ··0x000000d0·5f4c3135·45585032·5f4d4944·5f355f42·_L15EXP2_MID_5_B
16 ··0x000000e0·49545345·002e4c43·5049315f·30002e4c·ITSE..LCPI1_0..L16 ··0x000000e0·49545345·002e4c43·5049315f·30002e4c·ITSE..LCPI1_0..L
8.65 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 70 lines modifiedOffset 1, 70 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16..6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
7 ··0x00000050·726f6461·74612e63·73743800·2e726f64·rodata.cst8..rod 
8 ··0x00000060·61746100·2e72656c·612e7465·78742e74·ata..rela.text.t7 ··0x00000050·6f646174·61002e72·656c612e·74657874·odata..rela.text
9 ··0x00000070·616e6866·3136002e·67726f75·70002e72·anhf16..group..r8 ··0x00000060·2e74616e·68663136·002e6772·6f757000·.tanhf16..group.
10 ··0x00000080·656c612e·74657874·2e5f5a4e·31395f5f·ela.text._ZN19__ 
11 ··0x00000090·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0 
12 ··0x000000a0·5f366670·7574696c·34636173·74494446·_6fputil4castIDF 
13 ··0x000000b0·31365f66·45454e53·5f336370·7039656e·16_fEENS_3cpp9en 
14 ··0x000000c0·61626c65·5f696649·58616173·72336370·able_ifIXaasr3cp 
15 ··0x000000d0·70453139·69735f66·6c6f6174·696e675f·pE19is_floating_ 
16 ··0x000000e0·706f696e·745f7649·545f4573·72336370·point_vIT_Esr3cp 
17 ··0x000000f0·70453139·69735f66·6c6f6174·696e675f·pE19is_floating_ 
18 ··0x00000100·706f696e·745f7649·54305f45·4553345f·point_vIT0_EES4_ 
19 ··0x00000110·45347479·70654553·355f002e·72656c61·E4typeES5_..rela 
20 ··0x00000120·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv 
21 ··0x00000130·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f 
22 ··0x00000140·70757469·6c346361·73744944·4631365f·putil4castIDF16_ 
23 ··0x00000150·6445454e·535f3363·70703965·6e61626c·dEENS_3cpp9enabl 
24 ··0x00000160·655f6966·49586161·73723363·70704531·e_ifIXaasr3cppE1 
25 ··0x00000170·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi 
26 ··0x00000180·6e745f76·49545f45·73723363·70704531·nt_vIT_Esr3cppE1 
27 ··0x00000190·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi 
28 ··0x000001a0·6e745f76·4954305f·45455334·5f453474·nt_vIT0_EES4_E4t 
29 ··0x000001b0·79706545·53355f00·2e72656c·612e7465·ypeES5_..rela.te 
30 ··0x000001c0·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l 
31 ··0x000001d0·6962635f·32305f31·5f305f36·66707574·ibc_20_1_0_6fput 
32 ··0x000001e0·696c3132·72616973·655f6578·63657074·il12raise_except 
33 ··0x000001f0·4569002e·72656c61·2e746578·742e5f5a·Ei..rela.text._Z 
34 ··0x00000200·4e4b3139·5f5f6c6c·766d5f6c·6962635f·NK19__llvm_libc_ 
35 ··0x00000210·32305f31·5f305f36·66707574·696c3131·20_1_0_6fputil11 
36 ··0x00000220·44796164·6963466c·6f617449·4c6d3332·DyadicFloatILm32 
37 ··0x00000230·45453130·67656e65·7269635f·61734944·EE10generic_asID 
38 ··0x00000240·4631365f·4c623145·45454e53·5f336370·F16_Lb1EEENS_3cp 
39 ··0x00000250·7039656e·61626c65·5f696649·58616173·p9enable_ifIXaas 
40 ··0x00000260·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float 
41 ··0x00000270·696e675f·706f696e·745f7649·545f456c·ing_point_vIT_El 
42 ··0x00000280·74737236·46504269·74734953·365f4545·tsr6FPBitsIS6_EE 
43 ··0x00000290·31324652·41435449·4f4e5f4c·454e4c6d·12FRACTION_LENLm 
44 ··0x000002a0·33324545·53365f45·34747970·65457600·32EES6_E4typeEv. 
45 ··0x000002b0·2e72656c·612e7465·78742e5f·5a4e4b31·.rela.text._ZNK19 ··0x00000070·2e72656c·612e7465·78742e5f·5a4e3139·.rela.text._ZN19
46 ··0x000002c0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_10 ··0x00000080·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1
47 ··0x000002d0·315f305f·36667075·74696c31·31447961·1_0_6fputil11Dya11 ··0x00000090·5f305f36·66707574·696c3463·61737449·_0_6fputil4castI
 12 ··0x000000a0·44463136·5f664545·4e535f33·63707039·DF16_fEENS_3cpp9
48 ··0x000002e0·64696346·6c6f6174·494c6d36·34454531·dicFloatILm64EE1 
49 ··0x000002f0·3067656e·65726963·5f617349·44463136·0generic_asIDF16 
50 ··0x00000300·5f4c6231·4545454e·535f3363·70703965·_Lb1EEENS_3cpp9e 
51 ··0x00000310·6e61626c·655f6966·49586161·73723363·nable_ifIXaasr3c13 ··0x000000b0·656e6162·6c655f69·66495861·61737233·enable_ifIXaasr3
52 ··0x00000320·70704531·3969735f·666c6f61·74696e67·ppE19is_floating14 ··0x000000c0·63707045·31396973·5f666c6f·6174696e·cppE19is_floatin
53 ··0x00000330·5f706f69·6e745f76·49545f45·6c747372·_point_vIT_Eltsr15 ··0x000000d0·675f706f·696e745f·7649545f·45737233·g_point_vIT_Esr3
 16 ··0x000000e0·63707045·31396973·5f666c6f·6174696e·cppE19is_floatin
 17 ··0x000000f0·675f706f·696e745f·76495430·5f454553·g_point_vIT0_EES
 18 ··0x00000100·345f4534·74797065·4553355f·002e7265·4_E4typeES5_..re
 19 ··0x00000110·6c612e74·6578742e·5f5a4e31·395f5f6c·la.text._ZN19__l
54 ··0x00000340·36465042·69747349·53365f45·45313246·6FPBitsIS6_EE12F 
55 ··0x00000350·52414354·494f4e5f·4c454e4c·6d363445·RACTION_LENLm64E 
56 ··0x00000360·4553365f·45347479·70654576·002e726f·ES6_E4typeEv..ro 
57 ··0x00000370·64617461·2e5f5a4e·31395f5f·6c6c766d·data._ZN19__llvm 
58 ··0x00000380·5f6c6962·635f3230·5f315f30·5f4c3135·_libc_20_1_0_L15 
59 ··0x00000390·54414e48·4631365f·45584345·50545345·TANHF16_EXCEPTSE 
60 ··0x000003a0·002e726f·64617461·2e5f5a4e·31395f5f·..rodata._ZN19__ 
61 ··0x000003b0·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_020 ··0x00000120·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_
62 ··0x000003c0·5f4c3135·45585032·5f4d4944·5f355f42·_L15EXP2_MID_5_B21 ··0x00000130·36667075·74696c34·63617374·49444631·6fputil4castIDF1
 22 ··0x00000140·365f6445·454e535f·33637070·39656e61·6_dEENS_3cpp9ena
 23 ··0x00000150·626c655f·69664958·61617372·33637070·ble_ifIXaasr3cpp
 24 ··0x00000160·45313969·735f666c·6f617469·6e675f70·E19is_floating_p
 25 ··0x00000170·6f696e74·5f764954·5f457372·33637070·oint_vIT_Esr3cpp
 26 ··0x00000180·45313969·735f666c·6f617469·6e675f70·E19is_floating_p
 27 ··0x00000190·6f696e74·5f764954·305f4545·53345f45·oint_vIT0_EES4_E
 28 ··0x000001a0·34747970·65455335·5f002e72·656c612e·4typeES5_..rela.
 29 ··0x000001b0·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm
 30 ··0x000001c0·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_6fp
 31 ··0x000001d0·7574696c·31327261·6973655f·65786365·util12raise_exce
 32 ··0x000001e0·70744569·002e7265·6c612e74·6578742e·ptEi..rela.text.
 33 ··0x000001f0·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib
 34 ··0x00000200·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil
 35 ··0x00000210·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm
 36 ··0x00000220·33324545·31306765·6e657269·635f6173·32EE10generic_as
 37 ··0x00000230·49444631·365f4c62·31454545·4e535f33·IDF16_Lb1EEENS_3
 38 ··0x00000240·63707039·656e6162·6c655f69·66495861·cpp9enable_ifIXa
 39 ··0x00000250·61737233·63707045·31396973·5f666c6f·asr3cppE19is_flo
 40 ··0x00000260·6174696e·675f706f·696e745f·7649545f·ating_point_vIT_
 41 ··0x00000270·456c7473·72364650·42697473·4953365f·Eltsr6FPBitsIS6_
 42 ··0x00000280·45453132·46524143·54494f4e·5f4c454e·EE12FRACTION_LEN
 43 ··0x00000290·4c6d3332·45455336·5f453474·79706545·Lm32EES6_E4typeE
 44 ··0x000002a0·76002e72·656c612e·74657874·2e5f5a4e·v..rela.text._ZN
 45 ··0x000002b0·4b31395f·5f6c6c76·6d5f6c69·62635f32·K19__llvm_libc_2
 46 ··0x000002c0·305f315f·305f3666·70757469·6c313144·0_1_0_6fputil11D
 47 ··0x000002d0·79616469·63466c6f·6174494c·6d363445·yadicFloatILm64E
 48 ··0x000002e0·45313067·656e6572·69635f61·73494446·E10generic_asIDF
 49 ··0x000002f0·31365f4c·62314545·454e535f·33637070·16_Lb1EEENS_3cpp
 50 ··0x00000300·39656e61·626c655f·69664958·61617372·9enable_ifIXaasr
 51 ··0x00000310·33637070·45313969·735f666c·6f617469·3cppE19is_floati
 52 ··0x00000320·6e675f70·6f696e74·5f764954·5f456c74·ng_point_vIT_Elt
 53 ··0x00000330·73723646·50426974·73495336·5f454531·sr6FPBitsIS6_EE1
 54 ··0x00000340·32465241·4354494f·4e5f4c45·4e4c6d36·2FRACTION_LENLm6
 55 ··0x00000350·34454553·365f4534·74797065·4576002e·4EES6_E4typeEv..
 56 ··0x00000360·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll
 57 ··0x00000370·766d5f6c·6962635f·32305f31·5f305f4c·vm_libc_20_1_0_L
 58 ··0x00000380·31355441·4e484631·365f4558·43455054·15TANHF16_EXCEPT
63 ··0x000003d0·49545345·002e6461·74612e5f·5a5a4e31·ITSE..data._ZZN159 ··0x00000390·5345002e·726f6461·74612e5f·5a4e3139·SE..rodata._ZN19
64 ··0x000003e0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_60 ··0x000003a0·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1
 61 ··0x000003b0·5f305f4c·31354558·50325f4d·49445f35·_0_L15EXP2_MID_5
 62 ··0x000003c0·5f424954·5345002e·64617461·2e5f5a5a·_BITSE..data._ZZ
 63 ··0x000003d0·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
65 ··0x000003f0·315f305f·36667075·74696c31·35717569·1_0_6fputil15qui64 ··0x000003e0·305f315f·305f3666·70757469·6c313571·0_1_0_6fputil15q
66 ··0x00000400·636b5f67·65745f72·6f756e64·45764531·ck_get_roundEvE165 ··0x000003f0·7569636b·5f676574·5f726f75·6e644576·uick_get_roundEv
67 ··0x00000410·78002e6e·6f74652e·474e552d·73746163·x..note.GNU-stac66 ··0x00000400·45317800·2e6e6f74·652e474e·552d7374·E1x..note.GNU-st
68 ··0x00000420·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.67 ··0x00000410·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi
 68 ··0x00000420·6700································g.
  
86.6 KB
tanpif16.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:··········7624·(bytes·into·file)13 ··Start·of·section·headers:··········7552·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········3019 ··Number·of·section·headers:·········29
20 ··Section·header·string·table·index:·2920 ··Section·header·string·table·index:·28
7.21 KB
readelf --wide --sections {}
    
Offset 1, 39 lines modifiedOffset 1, 38 lines modified
1 There·are·30·section·headers,·starting·at·offset·0x1dc8:1 There·are·29·section·headers,·starting·at·offset·0x1d80:
  
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··30··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····26··30··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····27··34··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····26··34··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····27··38··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····26··38··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····27··37··48 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····26··37··4
9 ··[·5]·.group············GROUP···········0000000000000000·000070·000008·04·····27··36··49 ··[·5]·.group············GROUP···········0000000000000000·000070·000008·04·····26··36··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]·.rodata···········PROGBITS········0000000000000000·000098·000004·00···A··0···0··212 ··[·8]·.rodata···········PROGBITS········0000000000000000·000098·000004·00···A··0···0··2
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000040·10··AM··0···0·16 
14 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000e0·000048·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·00009c·000058·04··AM··0···0··4
15 ··[11]·.rodata.cst8······PROGBITS········0000000000000000·000128·000008·08··AM··0···0··814 ··[10]·.rodata.cst8······PROGBITS········0000000000000000·0000f8·000008·08··AM··0···0··8
16 ··[12]·.text.tanpif16····PROGBITS········0000000000000000·000130·00028b·00··AX··0···0·1615 ··[11]·.text.tanpif16····PROGBITS········0000000000000000·000100·000274·00··AX··0···0·16
17 ··[13]·.rela.text.tanpif16·RELA············0000000000000000·001540·000240·18···I·27··12··816 ··[12]·.rela.text.tanpif16·RELA············0000000000000000·001508·000240·18···I·26··11··8
18 ··[14]·.text._ZNK19__llvm_libc_20_1_0_6fputil12ExceptValuesIDF16_Lm21EE10lookup_oddEtb·PROGBITS········0000000000000000·0003c0·0001dc·00·AXG··0···0·1617 ··[13]·.text._ZNK19__llvm_libc_20_1_0_6fputil12ExceptValuesIDF16_Lm21EE10lookup_oddEtb·PROGBITS········0000000000000000·000378·0001dc·00·AXG··0···0·16
19 ··[15]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil12ExceptValuesIDF16_Lm21EE10lookup_oddEtb·RELA············0000000000000000·001780·000078·18··IG·27··14··818 ··[14]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil12ExceptValuesIDF16_Lm21EE10lookup_oddEtb·RELA············0000000000000000·001748·000078·18··IG·26··13··8
20 ··[16]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·0005a0·000152·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000558·000155·00·AXG··0···0·16
21 ··[17]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·0017f8·000078·18··IG·27··16··820 ··[16]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·0017c0·000078·18··IG·26··15··8
22 ··[18]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0006f8·0001c1·00·AXG··0···0·1621 ··[17]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0006b0·0001d0·00·AXG··0···0·16
23 ··[19]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001870·000090·18··IG·27··18··822 ··[18]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001838·000090·18··IG·26··17··8
24 ··[20]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·0008c0·000321·00·AXG··0···0·1623 ··[19]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·000880·000325·00·AXG··0···0·16
25 ··[21]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·001900·000198·18··IG·27··20··824 ··[20]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·0018c8·000198·18··IG·26··19··8
26 ··[22]·.rodata._ZN19__llvm_libc_20_1_0_L16TANPIF16_EXCEPTSE·PROGBITS········0000000000000000·000be2·0000d2·00···A··0···0··225 ··[21]·.rodata._ZN19__llvm_libc_20_1_0_L16TANPIF16_EXCEPTSE·PROGBITS········0000000000000000·000ba6·0000d2·00···A··0···0··2
27 ··[23]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000cb4·000004·00·WAG··0···0··426 ··[22]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000c78·000004·00·WAG··0···0··4
28 ··[24]·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·000cb8·000100·00···A··0···0·1627 ··[23]·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·000c80·000100·00···A··0···0·16
29 ··[25]·.note.GNU-stack···PROGBITS········0000000000000000·000db8·000000·00······0···0··128 ··[24]·.note.GNU-stack···PROGBITS········0000000000000000·000d80·000000·00······0···0··1
30 ··[26]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000db8·000005·00···E··0···0··129 ··[25]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000d80·000005·00···E··0···0··1
31 ··[27]·.symtab···········SYMTAB··········0000000000000000·000dc0·0003c0·18·····28··29··830 ··[26]·.symtab···········SYMTAB··········0000000000000000·000d88·0003c0·18·····27··29··8
32 ··[28]·.strtab···········STRTAB··········0000000000000000·001180·0003ba·00······0···0··131 ··[27]·.strtab···········STRTAB··········0000000000000000·001148·0003ba·00······0···0··1
33 ··[29]·.shstrtab·········STRTAB··········0000000000000000·001a98·00032e·00······0···0··132 ··[28]·.shstrtab·········STRTAB··········0000000000000000·001a60·000320·00······0···0··1
34 Key·to·Flags:33 Key·to·Flags:
35 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),34 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
36 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),35 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
37 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),36 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
38 ··D·(mbind),·l·(large),·p·(processor·specific)37 ··D·(mbind),·l·(large),·p·(processor·specific)
6.42 KB
readelf --wide --symbols {}
    
Offset 1, 43 lines modifiedOffset 1, 43 lines modified
  
1 Symbol·table·'.symtab'·contains·40·entries:1 Symbol·table·'.symtab'·contains·40·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····8·.rodata4 ·····1:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_1
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_26 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_2
7 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_37 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_3
8 ·····5:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_48 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_4
9 ·····6:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_59 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_5
10 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_610 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_6
11 ·····8:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_711 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_7
12 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_812 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_8
13 ····10:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_913 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_9
14 ····11:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_1114 ····11:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_11
15 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_1015 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_10
16 ····13:·0000000000000000···210·OBJECT··LOCAL··DEFAULT···22·_ZN19__llvm_libc_20_1_0_L16TANPIF16_EXCEPTSE16 ····13:·0000000000000000···210·OBJECT··LOCAL··DEFAULT···21·_ZN19__llvm_libc_20_1_0_L16TANPIF16_EXCEPTSE
17 ····14:·0000000000000000···256·OBJECT··LOCAL··DEFAULT···24·_ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E17 ····14:·0000000000000000···256·OBJECT··LOCAL··DEFAULT···23·_ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E
18 ····15:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_018 ····15:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
19 ····16:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_119 ····16:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1
20 ····17:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_220 ····17:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2
21 ····18:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_321 ····18:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_3
22 ····19:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_022 ····19:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
23 ····20:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_123 ····20:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_1
24 ····21:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_024 ····21:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
25 ····22:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_025 ····22:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI4_0
26 ····23:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_126 ····23:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI4_1
27 ····24:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_227 ····24:·000000000000004c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI4_2
28 ····25:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_328 ····25:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI4_3
29 ····26:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI4_429 ····26:·0000000000000054·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI4_4
30 ····27:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···22·.rodata._ZN19__llvm_libc_20_1_0_L16TANPIF16_EXCEPTSE30 ····27:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···21·.rodata._ZN19__llvm_libc_20_1_0_L16TANPIF16_EXCEPTSE
31 ····28:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···24·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E31 ····28:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···23·.rodata._ZN19__llvm_libc_20_1_0_L16SIN_K_PI_OVER_32E
32 ····29:·0000000000000000···651·FUNC····GLOBAL·HIDDEN····12·tanpif1632 ····29:·0000000000000000···628·FUNC····GLOBAL·HIDDEN····11·tanpif16
33 ····30:·0000000000000000···476·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_20_1_0_6fputil12ExceptValuesIDF16_Lm21EE10lookup_oddEtb33 ····30:·0000000000000000···476·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_20_1_0_6fputil12ExceptValuesIDF16_Lm21EE10lookup_oddEtb
34 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE34 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf236 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
37 ····34:·0000000000000000···338·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_37 ····34:·0000000000000000···341·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
38 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail38 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
39 ····36:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····23·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x39 ····36:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····22·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
40 ····37:·0000000000000000···801·FUNC····WEAK···HIDDEN····20·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv40 ····37:·0000000000000000···805·FUNC····WEAK···HIDDEN····19·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
41 ····38:·0000000000000000···449·FUNC····WEAK···HIDDEN····18·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi41 ····38:·0000000000000000···464·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
42 ····39:·0000000000000000···651·FUNC····GLOBAL·HIDDEN····12·_ZN19__llvm_libc_20_1_0_8tanpif16EDF16_42 ····39:·0000000000000000···628·FUNC····GLOBAL·HIDDEN····11·_ZN19__llvm_libc_20_1_0_8tanpif16EDF16_
12.8 KB
readelf --wide --relocs {}
Max HTML report size reached
1000 B
strings --all --bytes=8 {}
    
Offset 32, 15 lines modifiedOffset 32, 14 lines modified
32 __stack_chk_fail32 __stack_chk_fail
33 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x33 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
34 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv34 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
35 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi35 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
36 _ZN19__llvm_libc_20_1_0_8tanpif16EDF16_36 _ZN19__llvm_libc_20_1_0_8tanpif16EDF16_
37 .shstrtab37 .shstrtab
38 .note.gnu.property38 .note.gnu.property
39 .rodata.cst16 
40 .rodata.cst439 .rodata.cst4
41 .rodata.cst840 .rodata.cst8
42 .rela.text.tanpif1641 .rela.text.tanpif16
43 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil12ExceptValuesIDF16_Lm21EE10lookup_oddEtb42 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil12ExceptValuesIDF16_Lm21EE10lookup_oddEtb
44 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_43 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
45 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi44 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
46 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv45 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
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·13000000··········............6 ··0x00000000·01000000·11000000·12000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·14000000·15000000··········............8 ··0x00000000·01000000·13000000·14000000··········............
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·17000000···················........10 ··0x00000000·01000000·16000000···················........
  
886 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 8 lines modifiedOffset 1, 9 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·00000042·6981d6b5·aa195035·5e7525b9·...Bi.....P5^u%.2 ··0x00000000·aaaaaaaa·00000042·6981d6b5·aa195035·.......Bi.....P5
3 ··0x00000010·db0fc93d·d17b5331·0dd38136·e6e99dbb·...=.{S1...6....3 ··0x00000010·5e7525b9·db0fc93d·d17b5331·0dd38136·^u%....=.{S1...6
4 ··0x00000020·00fc007c·0100803f·000080bf·00000034·...|...?.......4 
5 ··0x00000030·00000040·00fc007c·0100803f·000080bf·...@...|...?....4 ··0x00000020·e6e99dbb·00fc007c·0100803f·000080bf·.......|...?....
 5 ··0x00000030·00000034·00000040·00fc007c·aaaaaaaa·...4...@...|....
 6 ··0x00000040·aaaaaaaa·0100803f·000080bf·00000034·.......?.......4
6 ··0x00000040·00000034·00000040···················...4...@7 ··0x00000050·00000040·aaaaaaaa···················...@....
  
7.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.tanpif16 {}
    
Offset 6, 171 lines modifiedOffset 6, 161 lines modified
6 0000000000000000·<__llvm_libc_20_1_0_::tanpif16(_Float16)>:6 0000000000000000·<__llvm_libc_20_1_0_::tanpif16(_Float16)>:
7 tanpif16():7 tanpif16():
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,%rcx12 »       mov····%fs:0x28,%rcx
13 »       pextrw·$0x0,%xmm0,%eax13 »       vpextrw·$0x0,%xmm0,%eax
14 »       mov····%rcx,-0x8(%rbp)14 »       mov····%rcx,-0x8(%rbp)
15 »       mov····%eax,%ecx15 »       mov····%eax,%ecx
16 »       and····$0x7fff,%ecx16 »       and····$0x7fff,%ecx
17 »       cmp····$0x4335,%ecx17 »       cmp····$0x4335,%ecx
18 »       ja·····66·<__llvm_libc_20_1_0_::tanpif16(_Float16)+0x66>18 »       ja·····66·<__llvm_libc_20_1_0_::tanpif16(_Float16)+0x66>
19 »       test···%cx,%cx19 »       test···%cx,%cx
20 »       je·····271·<__llvm_libc_20_1_0_::tanpif16(_Float16)+0x271>20 »       je·····25a·<__llvm_libc_20_1_0_::tanpif16(_Float16)+0x25a>
21 »       movzwl·%ax,%edx21 »       movzwl·%ax,%edx
22 »       movzwl·%cx,%esi22 »       movzwl·%cx,%esi
23 »       shr····$0xf,%edx23 »       shr····$0xf,%edx
24 »       lea····0x0(%rip),%rdi········24 »       lea····0x0(%rip),%rdi········
25 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_1_0_L16TANPIF16_EXCEPTSE-0x425 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_1_0_L16TANPIF16_EXCEPTSE-0x4
26 »       movdqa·%xmm0,-0x40(%rbp)26 »       vmovdqa·%xmm0,-0x40(%rbp)
27 »       call···51·<__llvm_libc_20_1_0_::tanpif16(_Float16)+0x51>27 »       call···51·<__llvm_libc_20_1_0_::tanpif16(_Float16)+0x51>
28 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·21ul>::lookup_odd(unsigned·short,·bool)·const-0x428 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·21ul>::lookup_odd(unsigned·short,·bool)·const-0x4
29 »       movdqa·-0x40(%rbp),%xmm029 »       vmovdqa·-0x40(%rbp),%xmm0
30 »       test···$0x10000,%eax30 »       test···$0x10000,%eax
31 »       je·····e3·<__llvm_libc_20_1_0_::tanpif16(_Float16)+0xe3>31 »       je·····e4·<__llvm_libc_20_1_0_::tanpif16(_Float16)+0xe4>
32 »       jmp····26c·<__llvm_libc_20_1_0_::tanpif16(_Float16)+0x26c>32 »       jmp····255·<__llvm_libc_20_1_0_::tanpif16(_Float16)+0x255>
33 »       movzwl·%cx,%ecx33 »       movzwl·%cx,%ecx
34 »       cmp····$0x6400,%ecx34 »       cmp····$0x6400,%ecx
35 »       jb·····e3·<__llvm_libc_20_1_0_::tanpif16(_Float16)+0xe3>35 »       jb·····e4·<__llvm_libc_20_1_0_::tanpif16(_Float16)+0xe4>
36 »       cmp····$0x7c00,%ecx36 »       cmp····$0x7c00,%ecx
37 »       jb·····267·<__llvm_libc_20_1_0_::tanpif16(_Float16)+0x267>37 »       jb·····250·<__llvm_libc_20_1_0_::tanpif16(_Float16)+0x250>
38 »       jne····d5·<__llvm_libc_20_1_0_::tanpif16(_Float16)+0xd5>38 »       jne····d6·<__llvm_libc_20_1_0_::tanpif16(_Float16)+0xd6>
39 »       lea····0x0(%rip),%rdi········39 »       lea····0x0(%rip),%rdi········
40 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x440 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4
41 »       mov····$0x21,%esi41 »       mov····$0x21,%esi
42 »       call···90·<__llvm_libc_20_1_0_::tanpif16(_Float16)+0x90>42 »       call···90·<__llvm_libc_20_1_0_::tanpif16(_Float16)+0x90>
43 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x443 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4
44 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax44 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
45 »       mov····%rax,-0x28(%rbp)45 »       mov····%rax,-0x28(%rbp)
46 »       movdqa·0x0(%rip),%xmm0········46 »       vpbroadcastd·0x0(%rip),%xmm0········
47 ·R_X86_64_PC32»  .LCPI0_1-0x447 ·R_X86_64_PC32»  .LCPI0_1-0x4
48 »       movdqu·%xmm0,-0x20(%rbp)48 »       vmovdqu·%xmm0,-0x20(%rbp)
49 »       movl···$0xaaaaaaaa,-0x10(%rbp)49 »       movl···$0xaaaaaaaa,-0x10(%rbp)
50 »       fnstenv·-0x28(%rbp)50 »       fnstenv·-0x28(%rbp)
51 »       movl···$0xaaaaaaaa,-0x2c(%rbp)51 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
52 »       stmxcsr·-0x2c(%rbp)52 »       stmxcsr·-0x2c(%rbp)
53 »       orb····$0x1,-0x24(%rbp)53 »       orb····$0x1,-0x24(%rbp)
54 »       mov····-0x2c(%rbp),%eax54 »       mov····-0x2c(%rbp),%eax
55 »       or·····$0x1,%eax55 »       or·····$0x1,%eax
56 »       fldenv·-0x28(%rbp)56 »       fldenv·-0x28(%rbp)
57 »       mov····%eax,-0x2c(%rbp)57 »       mov····%eax,-0x2c(%rbp)
58 »       ldmxcsr·-0x2c(%rbp)58 »       ldmxcsr·-0x2c(%rbp)
59 »       fwait59 »       fwait
60 »       pinsrw·$0x0,0x0(%rip),%xmm0········60 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········
61 ·R_X86_64_PC32»  .rodata-0x561 ·R_X86_64_PC32»  .rodata-0x5
62 »       jmp····271·<__llvm_libc_20_1_0_::tanpif16(_Float16)+0x271>62 »       jmp····25a·<__llvm_libc_20_1_0_::tanpif16(_Float16)+0x25a>
63 »       movdqa·%xmm0,-0x40(%rbp)63 »       vmovdqa·%xmm0,-0x40(%rbp)
64 »       call···ed·<__llvm_libc_20_1_0_::tanpif16(_Float16)+0xed>64 »       call···ee·<__llvm_libc_20_1_0_::tanpif16(_Float16)+0xee>
65 ·R_X86_64_PLT32» __extendhfsf2-0x465 ·R_X86_64_PLT32» __extendhfsf2-0x4
66 »       mulss··0x0(%rip),%xmm0········66 »       vmovss·0x0(%rip),%xmm1········
67 ·R_X86_64_PC32»  .LCPI0_2-0x467 ·R_X86_64_PC32»  .LCPI0_2-0x4
 68 »       vmulss·%xmm1,%xmm0,%xmm2
68 »       roundss·$0x8,%xmm0,%xmm169 »       vroundss·$0x8,%xmm2,%xmm2,%xmm2
69 »       subss··%xmm1,%xmm070 »       vfmsub213ss·%xmm2,%xmm0,%xmm1
70 »       cvttss2si·%xmm1,%eax71 »       vcvttss2si·%xmm2,%eax
 72 »       vmulss·%xmm1,%xmm1,%xmm0
71 »       movaps·%xmm0,%xmm2 
72 »       mulss··%xmm0,%xmm2 
73 »       movss··0x0(%rip),%xmm1········73 »       vmovss·0x0(%rip),%xmm2········
74 ·R_X86_64_PC32»  .LCPI0_3-0x474 ·R_X86_64_PC32»  .LCPI0_3-0x4
75 »       mulss··%xmm2,%xmm1 
76 »       addss··0x0(%rip),%xmm1········75 »       vfmadd213ss·0x0(%rip),%xmm0,%xmm2········
77 ·R_X86_64_PC32»  .LCPI0_4-0x476 ·R_X86_64_PC32»  .LCPI0_4-0x4
78 »       mulss··%xmm2,%xmm1 
79 »       addss··0x0(%rip),%xmm1········77 »       vfmadd213ss·0x0(%rip),%xmm0,%xmm2········
80 ·R_X86_64_PC32»  .LCPI0_5-0x478 ·R_X86_64_PC32»  .LCPI0_5-0x4
81 »       mulss··%xmm2,%xmm1 
82 »       addss··0x0(%rip),%xmm1········79 »       vfmadd213ss·0x0(%rip),%xmm0,%xmm2········
83 ·R_X86_64_PC32»  .LCPI0_6-0x480 ·R_X86_64_PC32»  .LCPI0_6-0x4
84 »       mulss··%xmm0,%xmm181 »       vmulss·%xmm2,%xmm1,%xmm1
85 »       xorps··%xmm0,%xmm082 »       vxorps·%xmm2,%xmm2,%xmm2
86 »       ucomiss·%xmm0,%xmm183 »       vucomiss·%xmm2,%xmm1
87 »       setnp··%cl84 »       setnp··%cl
88 »       sete···%dl85 »       sete···%dl
89 »       and····%cl,%dl86 »       and····%cl,%dl
90 »       mov····%eax,%ecx87 »       mov····%eax,%ecx
91 »       and····$0x1f,%ecx88 »       and····$0x1f,%ecx
92 »       cmp····$0x10,%ecx89 »       cmp····$0x10,%ecx
93 »       sete···%cl90 »       sete···%cl
94 »       and····%dl,%cl91 »       and····%dl,%cl
95 »       cmp····$0x1,%cl92 »       cmp····$0x1,%cl
96 »       jne····1e4·<__llvm_libc_20_1_0_::tanpif16(_Float16)+0x1e4>93 »       jne····1e1·<__llvm_libc_20_1_0_::tanpif16(_Float16)+0x1e1>
97 »       lea····0x0(%rip),%rdi········94 »       lea····0x0(%rip),%rdi········
98 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x495 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4
99 »       mov····$0x21,%esi96 »       mov····$0x21,%esi
100 »       call···16f·<__llvm_libc_20_1_0_::tanpif16(_Float16)+0x16f>97 »       call···16b·<__llvm_libc_20_1_0_::tanpif16(_Float16)+0x16b>
101 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x498 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4
102 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax99 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
103 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
104 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
105 ·R_X86_64_PC32»  .LCPI0_1-0x4102 ·R_X86_64_PC32»  .LCPI0_1-0x4
106 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
107 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
108 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
109 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
110 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
111 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
112 »       orb····$0x4,-0x24(%rbp)109 »       orb····$0x4,-0x24(%rbp)
113 »       or·····$0x4,%eax110 »       or·····$0x4,%eax
114 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
115 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
116 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
117 »       fwait114 »       fwait
118 »       movaps·-0x40(%rbp),%xmm0115 »       vmovaps·-0x40(%rbp),%xmm0
119 »       call···1bb·<__llvm_libc_20_1_0_::tanpif16(_Float16)+0x1bb>116 »       call···1bb·<__llvm_libc_20_1_0_::tanpif16(_Float16)+0x1bb>
120 ·R_X86_64_PLT32» __extendhfsf2-0x4117 ·R_X86_64_PLT32» __extendhfsf2-0x4
121 »       cvtss2sd·%xmm0,%xmm0118 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
122 »       addsd··0x0(%rip),%xmm0········119 »       vaddsd·0x0(%rip),%xmm0,%xmm0········
123 ·R_X86_64_PC32»  .LCPI0_10-0x4120 ·R_X86_64_PC32»  .LCPI0_10-0x4
124 »       cvttsd2si·%xmm0,%eax121 »       vcvttsd2si·%xmm0,%eax
125 »       xor····%ecx,%ecx122 »       xor····%ecx,%ecx
126 »       test···$0x1,%al123 »       test···$0x1,%al
127 »       sete···%cl124 »       sete···%cl
128 »       lea····0x0(%rip),%rax········125 »       lea····0x0(%rip),%rax········
129 ·R_X86_64_PC32»  .LCPI0_11-0x4126 ·R_X86_64_PC32»  .LCPI0_11-0x4
130 »       pinsrw·$0x0,(%rax,%rcx,2),%xmm0127 »       vpinsrw·$0x0,(%rax,%rcx,2),%xmm0,%xmm0
Max diff block lines reached; 2004/7480 bytes (26.79%) of diff not shown.
4.93 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
    
Offset 82, 52 lines modifiedOffset 82, 51 lines modified
82 »       jmp····151·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·21ul>::lookup_odd(unsigned·short,·bool)·const+0x151>82 »       jmp····151·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·21ul>::lookup_odd(unsigned·short,·bool)·const+0x151>
83 »       cmp····0xbe(%rdi),%si83 »       cmp····0xbe(%rdi),%si
84 »       jne····13f·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·21ul>::lookup_odd(unsigned·short,·bool)·const+0x13f>84 »       jne····13f·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·21ul>::lookup_odd(unsigned·short,·bool)·const+0x13f>
85 »       add····$0xbe,%rdi85 »       add····$0xbe,%rdi
86 »       jmp····151·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·21ul>::lookup_odd(unsigned·short,·bool)·const+0x151>86 »       jmp····151·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·21ul>::lookup_odd(unsigned·short,·bool)·const+0x151>
87 »       xor····%eax,%eax87 »       xor····%eax,%eax
88 »       cmp····0xc8(%rdi),%si88 »       cmp····0xc8(%rdi),%si
89 »       jne····1be·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·21ul>::lookup_odd(unsigned·short,·bool)·const+0x1be>89 »       jne····1bd·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·21ul>::lookup_odd(unsigned·short,·bool)·const+0x1bd>
90 »       add····$0xc8,%rdi90 »       add····$0xc8,%rdi
91 »       push···%rbp91 »       push···%rbp
92 »       mov····%rsp,%rbp92 »       mov····%rsp,%rbp
93 »       movzwl·0x2(%rdi),%eax93 »       movzwl·0x2(%rdi),%eax
94 »       movss··0x0(%rip),%xmm0········#·161·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·21ul>::lookup_odd(unsigned·short,·bool)·const+0x161>94 »       vmovss·0x0(%rip),%xmm0········#·161·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·21ul>::lookup_odd(unsigned·short,·bool)·const+0x161>
95 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::fputil::quick_get_round()::x-0x495 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::fputil::quick_get_round()::x-0x4
96 »       movss··0x0(%rip),%xmm2········#·169·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·21ul>::lookup_odd(unsigned·short,·bool)·const+0x169>96 »       vaddss·0x0(%rip),%xmm0,%xmm1········#·169·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·21ul>::lookup_odd(unsigned·short,·bool)·const+0x169>
97 ·R_X86_64_PC32»  .LCPI1_0-0x497 ·R_X86_64_PC32»  .LCPI1_0-0x4
98 »       addss··%xmm0,%xmm2 
99 »       movss··0x0(%rip),%xmm1········#·175·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·21ul>::lookup_odd(unsigned·short,·bool)·const+0x175>98 »       vmovss·0x0(%rip),%xmm2········#·171·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·21ul>::lookup_odd(unsigned·short,·bool)·const+0x171>
100 ·R_X86_64_PC32»  .LCPI1_1-0x499 ·R_X86_64_PC32»  .LCPI1_1-0x4
101 »       subss··%xmm0,%xmm1100 »       vsubss·%xmm0,%xmm2,%xmm2
102 »       addss··%xmm2,%xmm1101 »       vaddss·%xmm2,%xmm1,%xmm1
103 »       xorps··%xmm2,%xmm2102 »       vxorps·%xmm2,%xmm2,%xmm2
104 »       ucomiss·%xmm2,%xmm1103 »       vucomiss·%xmm2,%xmm1
105 »       jne····19d·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·21ul>::lookup_odd(unsigned·short,·bool)·const+0x19d>104 »       jne····19b·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·21ul>::lookup_odd(unsigned·short,·bool)·const+0x19b>
106 »       jp·····19d·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·21ul>::lookup_odd(unsigned·short,·bool)·const+0x19d>105 »       jp·····19b·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·21ul>::lookup_odd(unsigned·short,·bool)·const+0x19b>
107 »       mov····%edx,%ecx106 »       mov····%edx,%ecx
108 »       xor····$0x1,%cl107 »       xor····$0x1,%cl
109 »       movzbl·%cl,%ecx108 »       movzbl·%cl,%ecx
110 »       lea····0x4(,%rcx,2),%rcx109 »       lea····0x4(,%rcx,2),%rcx
111 »       add····(%rdi,%rcx,1),%ax110 »       add····(%rdi,%rcx,1),%ax
112 »       jmp····1a8·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·21ul>::lookup_odd(unsigned·short,·bool)·const+0x1a8>111 »       jmp····1a7·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·21ul>::lookup_odd(unsigned·short,·bool)·const+0x1a7>
113 »       ucomiss·0x0(%rip),%xmm1········#·1a4·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·21ul>::lookup_odd(unsigned·short,·bool)·const+0x1a4>112 »       vucomiss·0x0(%rip),%xmm1········#·1a3·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·21ul>::lookup_odd(unsigned·short,·bool)·const+0x1a3>
114 ·R_X86_64_PC32»  .LCPI1_2-0x4113 ·R_X86_64_PC32»  .LCPI1_2-0x4
115 »       jne····1bf·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·21ul>::lookup_odd(unsigned·short,·bool)·const+0x1bf>114 »       jne····1be·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·21ul>::lookup_odd(unsigned·short,·bool)·const+0x1be>
116 »       jp·····1bf·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·21ul>::lookup_odd(unsigned·short,·bool)·const+0x1bf>115 »       jp·····1be·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·21ul>::lookup_odd(unsigned·short,·bool)·const+0x1be>
117 »       mov····%eax,%ecx116 »       mov····%eax,%ecx
118 »       xor····$0xffff8000,%ecx117 »       xor····$0xffff8000,%ecx
119 »       test···%dl,%dl118 »       test···%dl,%dl
120 »       cmove··%eax,%ecx119 »       cmove··%eax,%ecx
121 »       movzwl·%cx,%eax120 »       movzwl·%cx,%eax
122 »       or·····$0x10000,%eax121 »       or·····$0x10000,%eax
123 »       pop····%rbp122 »       pop····%rbp
124 »       ret123 »       ret
125 »       movss··0x0(%rip),%xmm1········#·1c7·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·21ul>::lookup_odd(unsigned·short,·bool)·const+0x1c7>124 »       vmovss·0x0(%rip),%xmm1········#·1c6·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·21ul>::lookup_odd(unsigned·short,·bool)·const+0x1c6>
126 ·R_X86_64_PC32»  .LCPI1_3-0x4125 ·R_X86_64_PC32»  .LCPI1_3-0x4
127 »       addss··%xmm1,%xmm0126 »       vaddss·%xmm1,%xmm0,%xmm0
128 »       mov····$0x8,%ecx127 »       mov····$0x8,%ecx
129 »       ucomiss·%xmm1,%xmm0128 »       vucomiss·%xmm1,%xmm0
130 »       jne····1d7·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·21ul>::lookup_odd(unsigned·short,·bool)·const+0x1d7>129 »       jne····1d7·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·21ul>::lookup_odd(unsigned·short,·bool)·const+0x1d7>
131 »       jnp····197·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·21ul>::lookup_odd(unsigned·short,·bool)·const+0x197>130 »       jnp····195·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·21ul>::lookup_odd(unsigned·short,·bool)·const+0x195>
132 »       movzbl·%dl,%ecx131 »       movzbl·%dl,%ecx
133 »       jmp····18f·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·21ul>::lookup_odd(unsigned·short,·bool)·const+0x18f>132 »       jmp····18d·<__llvm_libc_20_1_0_::fputil::ExceptValues<_Float16,·21ul>::lookup_odd(unsigned·short,·bool)·const+0x18d>
6.94 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil4c […]
    
Offset 7, 94 lines modifiedOffset 7, 94 lines modified
7 __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float):7 __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·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 »       movd···%xmm0,%eax14 »       vmovd··%xmm0,%eax
15 »       mov····%eax,%ecx15 »       mov····%eax,%ecx
16 »       and····$0x7fffffff,%ecx16 »       and····$0x7fffffff,%ecx
17 »       cmp····$0x7f800001,%ecx17 »       cmp····$0x7f800001,%ecx
18 »       jb·····55·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x55>18 »       jb·····55·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x55>
19 »       mov····%eax,%ecx19 »       mov····%eax,%ecx
20 »       not····%ecx20 »       not····%ecx
21 »       test···$0x7fc00000,%ecx21 »       test···$0x7fc00000,%ecx
22 »       jne····74·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x74>22 »       jne····74·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x74>
23 »       mov····%eax,%ecx23 »       mov····%eax,%ecx
24 »       shr····$0xd,%ecx24 »       shr····$0xd,%ecx
25 »       mov····%ecx,%edx25 »       mov····%ecx,%edx
26 »       and····$0x7fff,%edx26 »       and····$0x7fff,%edx
27 »       test···%eax,%eax27 »       test···%eax,%eax
28 »       cmovs··%ecx,%edx28 »       cmovs··%ecx,%edx
29 »       pinsrw·$0x0,%edx,%xmm029 »       vpinsrw·$0x0,%edx,%xmm0,%xmm0
30 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>30 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
31 »       cmp····$0x7f800000,%ecx31 »       cmp····$0x7f800000,%ecx
32 »       jne····c4·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc4>32 »       jne····c5·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc5>
33 »       not····%eax33 »       not····%eax
34 »       shr····$0x1f,%eax34 »       shr····$0x1f,%eax
35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x69>35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x69>
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm037 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm0
38 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>38 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
40 »       mov····%rax,-0x28(%rbp)40 »       mov····%rax,-0x28(%rbp)
41 »       movdqa·0x0(%rip),%xmm0········#·8a·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x8a>41 »       vpbroadcastd·0x0(%rip),%xmm0········#·8b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x8b>
42 ·R_X86_64_PC32»  .LCPI2_1-0x442 ·R_X86_64_PC32»  .LCPI2_1-0x4
43 »       movdqu·%xmm0,-0x20(%rbp)43 »       vmovdqu·%xmm0,-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),%eax49 »       mov····-0x2c(%rbp),%eax
50 »       or·····$0x1,%eax50 »       or·····$0x1,%eax
51 »       fldenv·-0x28(%rbp)51 »       fldenv·-0x28(%rbp)
52 »       mov····%eax,-0x2c(%rbp)52 »       mov····%eax,-0x2c(%rbp)
53 »       ldmxcsr·-0x2c(%rbp)53 »       ldmxcsr·-0x2c(%rbp)
54 »       fwait54 »       fwait
55 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·c2·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc2>55 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·c3·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0xc3>
56 ·R_X86_64_PC32»  .rodata-0x356 ·R_X86_64_PC32»  .rodata-0x3
57 »       jmp····138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>57 »       jmp····13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
58 »       mov····%eax,%ecx58 »       mov····%eax,%ecx
59 »       shr····$0x1f,%ecx59 »       shr····$0x1f,%ecx
60 »       mov····%eax,%edx60 »       mov····%eax,%edx
61 »       shr····$0x17,%edx61 »       shr····$0x17,%edx
62 »       movzbl·%dl,%edx62 »       movzbl·%dl,%edx
63 »       lea····-0x96(%rdx),%esi63 »       lea····-0x96(%rdx),%esi
64 »       test···%edx,%edx64 »       test···%edx,%edx
65 »       mov····$0xffffff6b,%edi65 »       mov····$0xffffff6b,%edi
66 »       cmovne·%esi,%edi66 »       cmovne·%esi,%edi
67 »       movw···$0xaaaa,-0x27(%rbp)67 »       movw···$0xaaaa,-0x27(%rbp)
68 »       xorps··%xmm1,%xmm168 »       vxorps·%xmm1,%xmm1,%xmm1
69 »       ucomiss·%xmm1,%xmm069 »       vucomiss·%xmm1,%xmm0
70 »       movb···$0xaa,-0x25(%rbp)70 »       movb···$0xaa,-0x25(%rbp)
71 »       mov····$0xffffffe9,%edx71 »       mov····$0xffffffe9,%edx
72 »       cmovne·%edi,%edx72 »       cmovne·%edi,%edx
73 »       mov····%cl,-0x28(%rbp)73 »       mov····%cl,-0x28(%rbp)
74 »       cmovp··%edi,%edx74 »       cmovp··%edi,%edx
75 »       mov····%edx,-0x24(%rbp)75 »       mov····%edx,-0x24(%rbp)
76 »       mov····%eax,%ecx76 »       mov····%eax,%ecx
77 »       and····$0x7fffff,%ecx77 »       and····$0x7fffff,%ecx
78 »       lea····0x800000(%rcx),%esi78 »       lea····0x800000(%rcx),%esi
79 »       test···$0x7f800000,%eax79 »       test···$0x7f800000,%eax
80 »       cmove··%ecx,%esi80 »       cmove··%ecx,%esi
81 »       mov····%esi,-0x20(%rbp)81 »       mov····%esi,-0x20(%rbp)
82 »       test···%esi,%esi82 »       test···%esi,%esi
83 »       je·····12f·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x12f>83 »       je·····132·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x132>
84 »       bsr····%esi,%ecx84 »       bsr····%esi,%ecx
85 »       xor····$0x1f,%ecx85 »       xor····$0x1f,%ecx
86 »       sub····%ecx,%edx86 »       sub····%ecx,%edx
87 »       mov····%edx,-0x24(%rbp)87 »       mov····%edx,-0x24(%rbp)
88 »       shl····%cl,%esi88 »       shl····%cl,%esi
89 »       mov····%esi,-0x20(%rbp)89 »       mov····%esi,-0x20(%rbp)
90 »       lea····-0x28(%rbp),%rdi90 »       lea····-0x28(%rbp),%rdi
91 »       call···138·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x138>91 »       call···13b·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x13b>
92 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x492 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x4
93 »       mov····%fs:0x28,%rax93 »       mov····%fs:0x28,%rax
94 »       cmp····-0x8(%rbp),%rax94 »       cmp····-0x8(%rbp),%rax
95 »       jne····14d·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x14d>95 »       jne····150·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·float>(float)+0x150>
96 »       add····$0x30,%rsp96 »       add····$0x30,%rsp
97 »       pop····%rbp97 »       pop····%rbp
98 »       ret98 »       ret
99 »       call···152·<.LCPI4_3+0x10e>99 »       call···155·<.LCPI4_4+0x101>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI3_0-0x434 ·R_X86_64_PC32»  .LCPI3_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI3_0-0x451 ·R_X86_64_PC32»  .LCPI3_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI3_0-0x468 ·R_X86_64_PC32»  .LCPI3_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI3_0-0x485 ·R_X86_64_PC32»  .LCPI3_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI3_0-0x4102 ·R_X86_64_PC32»  .LCPI3_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI4_3+0x17d>118 »       call···1d0·<.LCPI4_4+0x17c>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
6.5 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·2e726f64·61746100·2e726f64·rty..rodata..rod5 ··0x00000030·72747900·2e726f64·61746100·2e726f64·rty..rodata..rod
6 ··0x00000040·6174612e·63737431·36002e72·6f646174·ata.cst16..rodat6 ··0x00000040·6174612e·63737434·002e726f·64617461·ata.cst4..rodata
7 ··0x00000050·612e6373·7434002e·726f6461·74612e63·a.cst4..rodata.c 
8 ··0x00000060·73743800·2e72656c·612e7465·78742e74·st8..rela.text.t7 ··0x00000050·2e637374·38002e72·656c612e·74657874·.cst8..rela.text
9 ··0x00000070·616e7069·66313600·2e67726f·7570002e·anpif16..group..8 ··0x00000060·2e74616e·70696631·36002e67·726f7570·.tanpif16..group
10 ··0x00000080·72656c61·2e746578·742e5f5a·4e4b3139·rela.text._ZNK19 
11 ··0x00000090·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1 
12 ··0x000000a0·5f305f36·66707574·696c3132·45786365·_0_6fputil12Exce 
13 ··0x000000b0·70745661·6c756573·49444631·365f4c6d·ptValuesIDF16_Lm 
14 ··0x000000c0·32314545·31306c6f·6f6b7570·5f6f6464·21EE10lookup_odd 
15 ··0x000000d0·45746200·2e72656c·612e7465·78742e5f·Etb..rela.text._ 
16 ··0x000000e0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
17 ··0x000000f0·32305f31·5f305f36·66707574·696c3463·20_1_0_6fputil4c 
18 ··0x00000100·61737449·44463136·5f664545·4e535f33·astIDF16_fEENS_3 
19 ··0x00000110·63707039·656e6162·6c655f69·66495861·cpp9enable_ifIXa 
20 ··0x00000120·61737233·63707045·31396973·5f666c6f·asr3cppE19is_flo 
21 ··0x00000130·6174696e·675f706f·696e745f·7649545f·ating_point_vIT_ 
22 ··0x00000140·45737233·63707045·31396973·5f666c6f·Esr3cppE19is_flo 
23 ··0x00000150·6174696e·675f706f·696e745f·76495430·ating_point_vIT0 
24 ··0x00000160·5f454553·345f4534·74797065·4553355f·_EES4_E4typeES5_ 
25 ··0x00000170·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN19 ··0x00000070·002e7265·6c612e74·6578742e·5f5a4e4b·..rela.text._ZNK
26 ··0x00000180·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_10 ··0x00000080·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
27 ··0x00000190·315f305f·36667075·74696c31·32726169·1_0_6fputil12rai11 ··0x00000090·5f315f30·5f366670·7574696c·31324578·_1_0_6fputil12Ex
 12 ··0x000000a0·63657074·56616c75·65734944·4631365f·ceptValuesIDF16_
 13 ··0x000000b0·4c6d3231·45453130·6c6f6f6b·75705f6f·Lm21EE10lookup_o
 14 ··0x000000c0·64644574·62002e72·656c612e·74657874·ddEtb..rela.text
28 ··0x000001a0·73655f65·78636570·74456900·2e72656c·se_exceptEi..rel 
29 ··0x000001b0·612e7465·78742e5f·5a4e4b31·395f5f6c·a.text._ZNK19__l 
30 ··0x000001c0·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_ 
31 ··0x000001d0·36667075·74696c31·31447961·64696346·6fputil11DyadicF 
32 ··0x000001e0·6c6f6174·494c6d33·32454531·3067656e·loatILm32EE10gen 
33 ··0x000001f0·65726963·5f617349·44463136·5f4c6231·eric_asIDF16_Lb1 
34 ··0x00000200·4545454e·535f3363·70703965·6e61626c·EEENS_3cpp9enabl 
35 ··0x00000210·655f6966·49586161·73723363·70704531·e_ifIXaasr3cppE1 
36 ··0x00000220·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi 
37 ··0x00000230·6e745f76·49545f45·6c747372·36465042·nt_vIT_Eltsr6FPB 
38 ··0x00000240·69747349·53365f45·45313246·52414354·itsIS6_EE12FRACT 
39 ··0x00000250·494f4e5f·4c454e4c·6d333245·4553365f·ION_LENLm32EES6_ 
40 ··0x00000260·45347479·70654576·002e726f·64617461·E4typeEv..rodata 
41 ··0x00000270·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib15 ··0x000000d0·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
42 ··0x00000280·635f3230·5f315f30·5f4c3136·54414e50·c_20_1_0_L16TANP 
43 ··0x00000290·49463136·5f455843·45505453·45002e64·IF16_EXCEPTSE..d 
44 ··0x000002a0·6174612e·5f5a5a4e·31395f5f·6c6c766d·ata._ZZN19__llvm 
45 ··0x000002b0·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_6fp16 ··0x000000e0·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil
46 ··0x000002c0·7574696c·31357175·69636b5f·6765745f·util15quick_get_ 
47 ··0x000002d0·726f756e·64457645·3178002e·726f6461·roundEvE1x..roda17 ··0x000000f0·34636173·74494446·31365f66·45454e53·4castIDF16_fEENS
 18 ··0x00000100·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI
 19 ··0x00000110·58616173·72336370·70453139·69735f66·Xaasr3cppE19is_f
 20 ··0x00000120·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI
 21 ··0x00000130·545f4573·72336370·70453139·69735f66·T_Esr3cppE19is_f
 22 ··0x00000140·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI
 23 ··0x00000150·54305f45·4553345f·45347479·70654553·T0_EES4_E4typeES
 24 ··0x00000160·355f002e·72656c61·2e746578·742e5f5a·5_..rela.text._Z
 25 ··0x00000170·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
 26 ··0x00000180·305f315f·305f3666·70757469·6c313272·0_1_0_6fputil12r
 27 ··0x00000190·61697365·5f657863·65707445·69002e72·aise_exceptEi..r
 28 ··0x000001a0·656c612e·74657874·2e5f5a4e·4b31395f·ela.text._ZNK19_
 29 ··0x000001b0·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_
 30 ··0x000001c0·305f3666·70757469·6c313144·79616469·0_6fputil11Dyadi
 31 ··0x000001d0·63466c6f·6174494c·6d333245·45313067·cFloatILm32EE10g
 32 ··0x000001e0·656e6572·69635f61·73494446·31365f4c·eneric_asIDF16_L
 33 ··0x000001f0·62314545·454e535f·33637070·39656e61·b1EEENS_3cpp9ena
 34 ··0x00000200·626c655f·69664958·61617372·33637070·ble_ifIXaasr3cpp
 35 ··0x00000210·45313969·735f666c·6f617469·6e675f70·E19is_floating_p
 36 ··0x00000220·6f696e74·5f764954·5f456c74·73723646·oint_vIT_Eltsr6F
 37 ··0x00000230·50426974·73495336·5f454531·32465241·PBitsIS6_EE12FRA
 38 ··0x00000240·4354494f·4e5f4c45·4e4c6d33·32454553·CTION_LENLm32EES
 39 ··0x00000250·365f4534·74797065·4576002e·726f6461·6_E4typeEv..roda
48 ··0x000002e0·74612e5f·5a4e3139·5f5f6c6c·766d5f6c·ta._ZN19__llvm_l40 ··0x00000260·74612e5f·5a4e3139·5f5f6c6c·766d5f6c·ta._ZN19__llvm_l
49 ··0x000002f0·6962635f·32305f31·5f305f4c·31365349·ibc_20_1_0_L16SI41 ··0x00000270·6962635f·32305f31·5f305f4c·31365441·ibc_20_1_0_L16TA
 42 ··0x00000280·4e504946·31365f45·58434550·54534500·NPIF16_EXCEPTSE.
 43 ··0x00000290·2e646174·612e5f5a·5a4e3139·5f5f6c6c·.data._ZZN19__ll
 44 ··0x000002a0·766d5f6c·6962635f·32305f31·5f305f36·vm_libc_20_1_0_6
 45 ··0x000002b0·66707574·696c3135·71756963·6b5f6765·fputil15quick_ge
 46 ··0x000002c0·745f726f·756e6445·76453178·002e726f·t_roundEvE1x..ro
 47 ··0x000002d0·64617461·2e5f5a4e·31395f5f·6c6c766d·data._ZN19__llvm
 48 ··0x000002e0·5f6c6962·635f3230·5f315f30·5f4c3136·_libc_20_1_0_L16
50 ··0x00000300·4e5f4b5f·50495f4f·5645525f·33324500·N_K_PI_OVER_32E.49 ··0x000002f0·53494e5f·4b5f5049·5f4f5645·525f3332·SIN_K_PI_OVER_32
51 ··0x00000310·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.50 ··0x00000300·45002e6e·6f74652e·474e552d·73746163·E..note.GNU-stac
52 ··0x00000320·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.51 ··0x00000310·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.
  
867 B
truncf16.cpp.o
839 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.truncf16 {}
    
Offset 4, 15 lines modifiedOffset 4, 15 lines modified
4 Disassembly·of·section·.text.truncf16:4 Disassembly·of·section·.text.truncf16:
  
5 0000000000000000·<__llvm_libc_20_1_0_::truncf16(_Float16)>:5 0000000000000000·<__llvm_libc_20_1_0_::truncf16(_Float16)>:
6 truncf16():6 truncf16():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pextrw·$0x0,%xmm0,%eax10 »       vpextrw·$0x0,%xmm0,%eax
11 »       mov····%eax,%ecx11 »       mov····%eax,%ecx
12 »       not····%ecx12 »       not····%ecx
13 »       test···$0x7c00,%ecx13 »       test···$0x7c00,%ecx
14 »       je·····50·<__llvm_libc_20_1_0_::truncf16(_Float16)+0x50>14 »       je·····50·<__llvm_libc_20_1_0_::truncf16(_Float16)+0x50>
15 »       mov····%eax,%edx15 »       mov····%eax,%edx
16 »       shr····$0xa,%edx16 »       shr····$0xa,%edx
17 »       and····$0x1f,%edx17 »       and····$0x1f,%edx
Offset 26, 10 lines modifiedOffset 26, 10 lines modified
26 »       sub····%dl,%cl26 »       sub····%dl,%cl
27 »       mov····%eax,%edx27 »       mov····%eax,%edx
28 »       shr····%cl,%edx28 »       shr····%cl,%edx
29 »       shl····%cl,%edx29 »       shl····%cl,%edx
30 »       and····$0x3ff,%edx30 »       and····$0x3ff,%edx
31 »       and····$0xfffffc00,%eax31 »       and····$0xfffffc00,%eax
32 »       or·····%edx,%eax32 »       or·····%edx,%eax
33 »       pinsrw·$0x0,%eax,%xmm033 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
34 »       pop····%rbp34 »       pop····%rbp
35 »       ret35 »       ret
116 KB
f16addf128.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:··········7336·(bytes·into·file)13 ··Start·of·section·headers:··········7320·(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:·········2719 ··Number·of·section·headers:·········27
20 ··Section·header·string·table·index:·2620 ··Section·header·string·table·index:·26
6.63 KB
readelf --wide --sections {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
1 There·are·27·section·headers,·starting·at·offset·0x1ca8:1 There·are·27·section·headers,·starting·at·offset·0x1c98:
  
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·····24··15··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····24··15··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····24··22··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····24··22··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····24··21··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····24··21··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····24··20··48 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····24··20··4
9 ··[·5]·.group············GROUP···········0000000000000000·000070·000008·04·····24··23··49 ··[·5]·.group············GROUP···········0000000000000000·000070·000008·04·····24··23··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.f16addf128··PROGBITS········0000000000000000·000098·00000e·00··AX··0···0·1612 ··[·8]·.text.f16addf128··PROGBITS········0000000000000000·000098·00000e·00··AX··0···0·16
13 ··[·9]·.rela.text.f16addf128·RELA············0000000000000000·0014b8·000018·18···I·24···8··813 ··[·9]·.rela.text.f16addf128·RELA············0000000000000000·0014a8·000018·18···I·24···8··8
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000a8·000050·10··AM··0···0·1614 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000a8·000010·10··AM··0···0·16
15 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·0000f8·00001c·04··AM··0···0··415 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·0000b8·00002c·04··AM··0···0··4
16 ··[12]·.rodata···········PROGBITS········0000000000000000·000114·000006·00···A··0···0··216 ··[12]·.rodata···········PROGBITS········0000000000000000·0000e4·000006·00···A··0···0··2
17 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000120·000660·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000f0·00066a·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·0014d0·0001f8·18··IG·24··13··818 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·0014c0·0001f8·18··IG·24··13··8
19 ··[15]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_gEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000780·0001e2·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_gEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000760·0001e4·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_gEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·0016c8·000090·18··IG·24··15··820 ··[16]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_gEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·0016b8·000090·18··IG·24··15··8
21 ··[17]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000968·0001c1·00·AXG··0···0·1621 ··[17]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000948·0001d0·00·AXG··0···0·16
22 ··[18]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001758·000090·18··IG·24··17··822 ··[18]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001748·000090·18··IG·24··17··8
23 ··[19]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·PROGBITS········0000000000000000·000b30·00035e·00·AXG··0···0·1623 ··[19]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·PROGBITS········0000000000000000·000b18·000362·00·AXG··0···0·16
24 ··[20]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·RELA············0000000000000000·0017e8·000198·18··IG·24··19··824 ··[20]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·RELA············0000000000000000·0017d8·000198·18··IG·24··19··8
25 ··[21]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000e90·000004·00·WAG··0···0··425 ··[21]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000e7c·000004·00·WAG··0···0··4
26 ··[22]·.note.GNU-stack···PROGBITS········0000000000000000·000e94·000000·00······0···0··126 ··[22]·.note.GNU-stack···PROGBITS········0000000000000000·000e80·000000·00······0···0··1
27 ··[23]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000e94·000004·00···E··0···0··127 ··[23]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000e80·000004·00···E··0···0··1
28 ··[24]·.symtab···········SYMTAB··········0000000000000000·000e98·0002a0·18·····25··14··828 ··[24]·.symtab···········SYMTAB··········0000000000000000·000e88·0002a0·18·····25··14··8
29 ··[25]·.strtab···········STRTAB··········0000000000000000·001138·00037e·00······0···0··129 ··[25]·.strtab···········STRTAB··········0000000000000000·001128·00037e·00······0···0··1
30 ··[26]·.shstrtab·········STRTAB··········0000000000000000·001980·000328·00······0···0··130 ··[26]·.shstrtab·········STRTAB··········0000000000000000·001970·000328·00······0···0··1
31 Key·to·Flags:31 Key·to·Flags:
32 ··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),
33 ··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),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··D·(mbind),·l·(large),·p·(processor·specific)35 ··D·(mbind),·l·(large),·p·(processor·specific)
4.22 KB
readelf --wide --symbols {}
    
Offset 1, 31 lines modifiedOffset 1, 31 lines modified
  
1 Symbol·table·'.symtab'·contains·28·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···10·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_0
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5 
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_1
7 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_26 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_2
 7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_5
8 ·····5:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata8 ·····5:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata
9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_09 ·····6:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_0
10 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_110 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_1
11 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_011 ·····8:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_0
12 ·····9:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_012 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_0
13 ····10:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_113 ····10:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_1
14 ····11:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_214 ····11:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_2
15 ····12:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_315 ····12:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_3
16 ····13:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_416 ····13:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_4
17 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·f16addf12817 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·f16addf128
18 ····15:·0000000000000000··1632·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_18 ····15:·0000000000000000··1642·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf219 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__netf220 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__netf2
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf221 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf2
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__lttf222 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__lttf2
23 ····20:·0000000000000000···862·FUNC····WEAK···HIDDEN····19·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv23 ····20:·0000000000000000···866·FUNC····WEAK···HIDDEN····19·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv
24 ····21:·0000000000000000···449·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi24 ····21:·0000000000000000···464·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
25 ····22:·0000000000000000···482·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_gEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_25 ····22:·0000000000000000···484·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_gEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
26 ····23:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····21·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x26 ····23:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····21·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
27 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail27 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
28 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE28 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
29 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi29 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
30 ····27:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_20_1_0_10f16addf128Egg30 ····27:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_20_1_0_10f16addf128Egg
12.7 KB
readelf --wide --relocs {}
Max HTML report size reached
272 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 [A\A]A^A_]3 [A\A]A^A_]
4 AWAVATSH4 AWAVATSH
5 @[A\A^A_]5 @[A\A^A_]
6 .LCPI1_06 .LCPI1_0
7 .LCPI1_5 
8 .LCPI1_17 .LCPI1_1
9 .LCPI1_28 .LCPI1_2
 9 .LCPI1_5
10 .LCPI2_010 .LCPI2_0
11 .LCPI2_111 .LCPI2_1
12 .LCPI3_012 .LCPI3_0
13 .LCPI4_013 .LCPI4_0
14 .LCPI4_114 .LCPI4_1
15 .LCPI4_215 .LCPI4_2
16 .LCPI4_316 .LCPI4_3
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_20_1_0_::f16addf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_20_1_0_::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·<.LCPI4_0+0x2>11 »       jmp····e·<.LCPI2_0+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_20_1_0_::fputil::generic::add_or_sub<false,·_Float16,·__float128>(__float128,·__float128)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_20_1_0_::fputil::generic::add_or_sub<false,·_Float16,·__float128>(__float128,·__float128)-0x4
503 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 8 lines modifiedOffset 1, 4 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·................ 
6 ··0x00000040·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
492 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00fc007c·0100803f·...?.......|...?2 ··0x00000000·0100803f·000080bf·aaaaaaaa·00fc007c·...?...........|
 3 ··0x00000010·aaaaaaaa·aaaaaaaa·0100803f·000080bf·...........?....
3 ··0x00000010·000080bf·00000034·00000040··········.......4...@4 ··0x00000020·00000034·00000040·aaaaaaaa··········...4...@....
  
50.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
7.58 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil4c […]
    
Offset 11, 15 lines modifiedOffset 11, 15 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 »       movdqa·%xmm0,-0x60(%rbp)18 »       vmovdqa·%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 »       cmp····$0x1,%rbx23 »       cmp····$0x1,%rbx
24 »       movabs·$0x7fff000000000000,%r1524 »       movabs·$0x7fff000000000000,%r15
25 »       mov····%rax,%rcx25 »       mov····%rax,%rcx
Offset 32, 55 lines modifiedOffset 32, 55 lines modified
32 »       jne····a0·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0xa0>32 »       jne····a0·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0xa0>
33 »       mov····%r14,%rax33 »       mov····%r14,%rax
34 »       shr····$0x26,%rax34 »       shr····$0x26,%rax
35 »       mov····%eax,%ecx35 »       mov····%eax,%ecx
36 »       and····$0x7fff,%ecx36 »       and····$0x7fff,%ecx
37 »       test···%r14,%r1437 »       test···%r14,%r14
38 »       cmovs··%eax,%ecx38 »       cmovs··%eax,%ecx
39 »       pinsrw·$0x0,%ecx,%xmm039 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm0
40 »       jmp····1c1·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c1>40 »       jmp····1c3·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c3>
41 »       xor····%r15,%rax41 »       xor····%r15,%rax
42 »       or·····%rbx,%rax42 »       or·····%rbx,%rax
43 »       jne····f3·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0xf3>43 »       jne····f4·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0xf4>
44 »       xor····%eax,%eax44 »       xor····%eax,%eax
45 »       test···%r14,%r1445 »       test···%r14,%r14
46 »       setns··%al46 »       setns··%al
47 »       lea····0x0(%rip),%rcx········#·95·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x95>47 »       lea····0x0(%rip),%rcx········#·95·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x95>
48 ·R_X86_64_PC32»  .LCPI2_0-0x448 ·R_X86_64_PC32»  .LCPI2_0-0x4
49 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm049 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm0
50 »       jmp····1c1·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c1>50 »       jmp····1c3·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c3>
51 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax51 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
52 »       mov····%rax,-0x48(%rbp)52 »       mov····%rax,-0x48(%rbp)
53 »       movdqa·0x0(%rip),%xmm0········#·b6·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0xb6>53 »       vpbroadcastd·0x0(%rip),%xmm0········#·b7·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0xb7>
54 ·R_X86_64_PC32»  .LCPI2_1-0x454 ·R_X86_64_PC32»  .LCPI2_1-0x4
55 »       movdqu·%xmm0,-0x40(%rbp)55 »       vmovdqu·%xmm0,-0x40(%rbp)
56 »       movl···$0xaaaaaaaa,-0x30(%rbp)56 »       movl···$0xaaaaaaaa,-0x30(%rbp)
57 »       fnstenv·-0x48(%rbp)57 »       fnstenv·-0x48(%rbp)
58 »       movl···$0xaaaaaaaa,-0x4c(%rbp)58 »       movl···$0xaaaaaaaa,-0x4c(%rbp)
59 »       stmxcsr·-0x4c(%rbp)59 »       stmxcsr·-0x4c(%rbp)
60 »       orb····$0x1,-0x44(%rbp)60 »       orb····$0x1,-0x44(%rbp)
61 »       mov····-0x4c(%rbp),%eax61 »       mov····-0x4c(%rbp),%eax
62 »       or·····$0x1,%eax62 »       or·····$0x1,%eax
63 »       fldenv·-0x48(%rbp)63 »       fldenv·-0x48(%rbp)
64 »       mov····%eax,-0x4c(%rbp)64 »       mov····%eax,-0x4c(%rbp)
65 »       ldmxcsr·-0x4c(%rbp)65 »       ldmxcsr·-0x4c(%rbp)
66 »       fwait66 »       fwait
67 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·ee·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0xee>67 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·ef·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0xef>
68 ·R_X86_64_PC32»  .rodata-0x168 ·R_X86_64_PC32»  .rodata-0x1
69 »       jmp····1c1·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c1>69 »       jmp····1c3·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c3>
70 »       movw···$0xaaaa,-0x47(%rbp)70 »       movw···$0xaaaa,-0x47(%rbp)
71 »       movb···$0xaa,-0x45(%rbp)71 »       movb···$0xaa,-0x45(%rbp)
72 »       mov····%r14,%rax72 »       mov····%r14,%rax
73 »       shr····$0x3f,%rax73 »       shr····$0x3f,%rax
74 »       mov····%al,-0x48(%rbp)74 »       mov····%al,-0x48(%rbp)
75 »       mov····%r14,%r1275 »       mov····%r14,%r12
76 »       shr····$0x30,%r1276 »       shr····$0x30,%r12
77 »       and····$0x7fff,%r12d77 »       and····$0x7fff,%r12d
78 »       xorps··%xmm1,%xmm178 »       vxorps·%xmm1,%xmm1,%xmm1
79 »       call···11d·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x11d>79 »       call···11f·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x11f>
80 ·R_X86_64_PLT32» __eqtf2-0x480 ·R_X86_64_PLT32» __eqtf2-0x4
81 »       lea····-0x406f(%r12),%ecx81 »       lea····-0x406f(%r12),%ecx
82 »       test···%r12d,%r12d82 »       test···%r12d,%r12d
83 »       mov····$0xffffbf92,%esi83 »       mov····$0xffffbf92,%esi
84 »       cmovne·%ecx,%esi84 »       cmovne·%ecx,%esi
85 »       test···%eax,%eax85 »       test···%eax,%eax
86 »       mov····$0xffffff90,%edx86 »       mov····$0xffffff90,%edx
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 »       or·····%rax,%rcx97 »       or·····%rax,%rcx
98 »       cmove··%rsi,%rbx98 »       cmove··%rsi,%rbx
99 »       cmove··%rsi,%rax99 »       cmove··%rsi,%rax
100 »       mov····%rbx,-0x40(%rbp)100 »       mov····%rbx,-0x40(%rbp)
101 »       mov····%rax,-0x38(%rbp)101 »       mov····%rax,-0x38(%rbp)
102 »       mov····%rbx,%rcx102 »       mov····%rbx,%rcx
103 »       or·····%rax,%rcx103 »       or·····%rax,%rcx
104 »       je·····1b8·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1b8>104 »       je·····1ba·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1ba>
105 »       mov····$0x7f,%ecx105 »       mov····$0x7f,%ecx
106 »       mov····$0x7f,%edi106 »       mov····$0x7f,%edi
107 »       bsr····%rax,%rdi107 »       bsr····%rax,%rdi
108 »       xor····$0x3f,%edi108 »       xor····$0x3f,%edi
109 »       bsr····%rbx,%rcx109 »       bsr····%rbx,%rcx
110 »       xor····$0x3f,%ecx110 »       xor····$0x3f,%ecx
111 »       test···%rax,%rax111 »       test···%rax,%rax
Offset 117, 21 lines modifiedOffset 117, 21 lines modified
117 »       mov····%edx,-0x44(%rbp)117 »       mov····%edx,-0x44(%rbp)
118 »       test···$0x40,%cl118 »       test···$0x40,%cl
119 »       cmovne·%rbx,%rax119 »       cmovne·%rbx,%rax
120 »       cmove··%rbx,%rsi120 »       cmove··%rbx,%rsi
121 »       mov····%rsi,-0x40(%rbp)121 »       mov····%rsi,-0x40(%rbp)
122 »       mov····%rax,-0x38(%rbp)122 »       mov····%rax,-0x38(%rbp)
123 »       lea····-0x48(%rbp),%rdi123 »       lea····-0x48(%rbp),%rdi
124 »       call···1c1·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c1>124 »       call···1c3·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c3>
125 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16,·true>()·const-0x4125 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16,·true>()·const-0x4
126 »       mov····%fs:0x28,%rax126 »       mov····%fs:0x28,%rax
127 »       cmp····-0x28(%rbp),%rax127 »       cmp····-0x28(%rbp),%rax
128 »       jne····1dd·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1dd>128 »       jne····1df·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1df>
129 »       add····$0x40,%rsp129 »       add····$0x40,%rsp
130 »       pop····%rbx130 »       pop····%rbx
131 »       pop····%r12131 »       pop····%r12
132 »       pop····%r14132 »       pop····%r14
133 »       pop····%r15133 »       pop····%r15
134 »       pop····%rbp134 »       pop····%rbp
135 »       ret135 »       ret
136 »       call···1e2·<.LCPI4_4+0x1a2>136 »       call···1e4·<.LCPI4_4+0x1bc>
137 ·R_X86_64_PLT32» __stack_chk_fail-0x4137 ·R_X86_64_PLT32» __stack_chk_fail-0x4
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI3_0-0x434 ·R_X86_64_PC32»  .LCPI3_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI3_0-0x451 ·R_X86_64_PC32»  .LCPI3_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI3_0-0x468 ·R_X86_64_PC32»  .LCPI3_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI3_0-0x485 ·R_X86_64_PC32»  .LCPI3_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI3_0-0x4102 ·R_X86_64_PC32»  .LCPI3_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI4_4+0x181>118 »       call···1d0·<.LCPI4_4+0x1a8>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
26.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
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·5f35002e·4c435049·315f3100·2e4c4350·_5..LCPI1_1..LCP3 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP
4 ··0x00000020·49315f32·002e4c43·5049325f·30002e4c·I1_2..LCPI2_0..L4 ··0x00000020·49315f35·002e4c43·5049325f·30002e4c·I1_5..LCPI2_0..L
5 ··0x00000030·43504932·5f31002e·4c435049·335f3000·CPI2_1..LCPI3_0.5 ··0x00000030·43504932·5f31002e·4c435049·335f3000·CPI2_1..LCPI3_0.
6 ··0x00000040·2e4c4350·49345f30·002e4c43·5049345f·.LCPI4_0..LCPI4_6 ··0x00000040·2e4c4350·49345f30·002e4c43·5049345f·.LCPI4_0..LCPI4_
7 ··0x00000050·31002e4c·43504934·5f32002e·4c435049·1..LCPI4_2..LCPI7 ··0x00000050·31002e4c·43504934·5f32002e·4c435049·1..LCPI4_2..LCPI
8 ··0x00000060·345f3300·2e4c4350·49345f34·00663136·4_3..LCPI4_4.f168 ··0x00000060·345f3300·2e4c4350·49345f34·00663136·4_3..LCPI4_4.f16
9 ··0x00000070·61646466·31323800·5f5a4e31·395f5f6c·addf128._ZN19__l9 ··0x00000070·61646466·31323800·5f5a4e31·395f5f6c·addf128._ZN19__l
10 ··0x00000080·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_10 ··0x00000080·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_
11 ··0x00000090·36667075·74696c37·67656e65·72696331·6fputil7generic111 ··0x00000090·36667075·74696c37·67656e65·72696331·6fputil7generic1
90.5 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:··········6352·(bytes·into·file)13 ··Start·of·section·headers:··········6320·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2419 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·22
5.87 KB
readelf --wide --sections {}
    
Offset 1, 33 lines modifiedOffset 1, 32 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x18d0:1 There·are·23·section·headers,·starting·at·offset·0x18b0:
  
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·····20··11··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··16··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··16··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··13··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··13··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··18··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··18··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.f16divf128··PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.f16divf128··PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.f16divf128·RELA············0000000000000000·001290·000018·18···I·21···7··812 ··[·8]·.rela.text.f16divf128·RELA············0000000000000000·001280·000018·18···I·20···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000014·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000020·04··AM··0···0··4
14 ··[10]·.rodata···········PROGBITS········0000000000000000·0000b4·000002·00···A··0···0··214 ··[10]·.rodata···········PROGBITS········0000000000000000·0000c0·000002·00···A··0···0··2
15 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·0000b8·000030·10··AM··0···0·16 
16 ··[12]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000e8·0007ea·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000c8·0007ef·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·0012a8·000180·18··IG·21··12··816 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001298·000180·18··IG·20··11··8
18 ··[14]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0008d8·0001c1·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0008b8·0001d0·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001428·000090·18··IG·21··14··818 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001418·000090·18··IG·20··13··8
20 ··[16]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·PROGBITS········0000000000000000·000aa0·00035e·00·AXG··0···0·1619 ··[15]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·PROGBITS········0000000000000000·000a88·000362·00·AXG··0···0·16
21 ··[17]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·RELA············0000000000000000·0014b8·000198·18··IG·21··16··820 ··[16]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·RELA············0000000000000000·0014a8·000198·18··IG·20··15··8
22 ··[18]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000e00·000004·00·WAG··0···0··421 ··[17]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000dec·000004·00·WAG··0···0··4
23 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000e04·000000·00······0···0··122 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000df0·000000·00······0···0··1
24 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000e04·000004·00···E··0···0··123 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000df0·000004·00···E··0···0··1
25 ··[21]·.symtab···········SYMTAB··········0000000000000000·000e08·0001e0·18·····22··10··824 ··[20]·.symtab···········SYMTAB··········0000000000000000·000df8·0001e0·18·····21··10··8
26 ··[22]·.strtab···········STRTAB··········0000000000000000·000fe8·0002a3·00······0···0··125 ··[21]·.strtab···········STRTAB··········0000000000000000·000fd8·0002a3·00······0···0··1
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·001650·00027e·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·001640·000270·00······0···0··1
28 Key·to·Flags:27 Key·to·Flags:
29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
32 ··D·(mbind),·l·(large),·p·(processor·specific)31 ··D·(mbind),·l·(large),·p·(processor·specific)
3.23 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····9·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
 5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2
5 ·····2:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata6 ·····3:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_2 
7 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_07 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
8 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_08 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_19 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_1
10 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_210 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_2
11 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_311 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_3
12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_412 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_4
13 ····10:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16divf12813 ····10:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16divf128
14 ····11:·0000000000000000··2026·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_14 ····11:·0000000000000000··2031·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_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···862·FUNC····WEAK···HIDDEN····16·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv16 ····13:·0000000000000000···866·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
19 ····16:·0000000000000000···449·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi19 ····16:·0000000000000000···464·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
21 ····18:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x21 ····18:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
22 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_10f16divf128Egg22 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_10f16divf128Egg
9.7 KB
readelf --wide --relocs {}
Max HTML report size reached
798 B
strings --all --bytes=8 {}
    
Offset 17, 14 lines modifiedOffset 17, 13 lines modified
17 __stack_chk_fail17 __stack_chk_fail
18 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x18 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
19 _ZN19__llvm_libc_20_1_0_10f16divf128Egg19 _ZN19__llvm_libc_20_1_0_10f16divf128Egg
20 .shstrtab20 .shstrtab
21 .note.gnu.property21 .note.gnu.property
22 .rela.text.f16divf12822 .rela.text.f16divf128
23 .rodata.cst423 .rodata.cst4
24 .rodata.cst16 
25 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_24 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
26 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi25 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
27 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv26 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv
28 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x27 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
29 .note.GNU-stack28 .note.GNU-stack
30 .llvm_addrsig29 .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·0c000000·0d000000··········............2 ··0x00000000·01000000·0b000000·0c000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0e000000·0f000000··········............4 ··0x00000000·01000000·0d000000·0e000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·10000000·11000000··········............6 ··0x00000000·01000000·0f000000·10000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·12000000···················........8 ··0x00000000·01000000·11000000···················........
  
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_20_1_0_::f16divf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_20_1_0_::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·<.LCPI3_2+0x2>11 »       jmp····e·<.LCPI3_0+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_20_1_0_::fputil::generic::div<_Float16,·__float128>(__float128,·__float128)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_20_1_0_::fputil::generic::div<_Float16,·__float128>(__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·007c00fc·0100803f·000080bf·00000034·.|.....?.......4 
3 ··0x00000010·00000040····························...@2 ··0x00000000·007c00fc·aaaaaaaa·aaaaaaaa·0100803f·.|.............?
 3 ··0x00000010·000080bf·00000034·00000040·aaaaaaaa·.......4...@....
  
32.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI2_0-0x434 ·R_X86_64_PC32»  .LCPI2_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI2_0-0x451 ·R_X86_64_PC32»  .LCPI2_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI2_0-0x468 ·R_X86_64_PC32»  .LCPI2_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI2_0-0x485 ·R_X86_64_PC32»  .LCPI2_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI2_0-0x4102 ·R_X86_64_PC32»  .LCPI2_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI3_4+0x1a1>118 »       call···1d0·<.LCPI3_4+0x1b4>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
26.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
4.93 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 2, 42 lines modifiedOffset 2, 41 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 
10 ··0x00000070·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._9 ··0x00000060·67726f75·70002e72·656c612e·74657874·group..rela.text
11 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
12 ··0x00000090·32305f31·5f305f36·66707574·696c3767·20_1_0_6fputil7g 
13 ··0x000000a0·656e6572·69633364·69764944·4631365f·eneric3divIDF16_ 
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·002e7265·6c612e74·eES6_S6_..rela.t 
22 ··0x00000130·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_ 
23 ··0x00000140·6c696263·5f32305f·315f305f·36667075·libc_20_1_0_6fpu 
24 ··0x00000150·74696c31·32726169·73655f65·78636570·til12raise_excep 
25 ··0x00000160·74456900·2e72656c·612e7465·78742e5f·tEi..rela.text._ 
26 ··0x00000170·5a4e4b31·395f5f6c·6c766d5f·6c696263·ZNK19__llvm_libc10 ··0x00000070·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
27 ··0x00000180·5f32305f·315f305f·36667075·74696c31·_20_1_0_6fputil111 ··0x00000080·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil
 12 ··0x00000090·3767656e·65726963·33646976·49444631·7generic3divIDF1
 13 ··0x000000a0·365f6745·454e535f·33637070·39656e61·6_gEENS_3cpp9ena
 14 ··0x000000b0·626c655f·69664958·61616161·73723363·ble_ifIXaaaasr3c
 15 ··0x000000c0·70704531·3969735f·666c6f61·74696e67·ppE19is_floating
 16 ··0x000000d0·5f706f69·6e745f76·49545f45·73723363·_point_vIT_Esr3c
 17 ··0x000000e0·70704531·3969735f·666c6f61·74696e67·ppE19is_floating
 18 ··0x000000f0·5f706f69·6e745f76·4954305f·456c6573·_point_vIT0_Eles
 19 ··0x00000100·7453355f·73745336·5f455335·5f453474·tS5_stS6_ES5_E4t
 20 ··0x00000110·79706545·53365f53·365f002e·72656c61·ypeES6_S6_..rela
 21 ··0x00000120·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv
 22 ··0x00000130·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f
 23 ··0x00000140·70757469·6c313272·61697365·5f657863·putil12raise_exc
 24 ··0x00000150·65707445·69002e72·656c612e·74657874·eptEi..rela.text
 25 ··0x00000160·2e5f5a4e·4b31395f·5f6c6c76·6d5f6c69·._ZNK19__llvm_li
 26 ··0x00000170·62635f32·305f315f·305f3666·70757469·bc_20_1_0_6fputi
28 ··0x00000190·31447961·64696346·6c6f6174·494c6d31·1DyadicFloatILm127 ··0x00000180·6c313144·79616469·63466c6f·6174494c·l11DyadicFloatIL
29 ··0x000001a0·32384545·31306765·6e657269·635f6173·28EE10generic_as28 ··0x00000190·6d313238·45453130·67656e65·7269635f·m128EE10generic_
30 ··0x000001b0·49444631·365f4c62·31454545·4e535f33·IDF16_Lb1EEENS_329 ··0x000001a0·61734944·4631365f·4c623145·45454e53·asIDF16_Lb1EEENS
31 ··0x000001c0·63707039·656e6162·6c655f69·66495861·cpp9enable_ifIXa30 ··0x000001b0·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI
32 ··0x000001d0·61737233·63707045·31396973·5f666c6f·asr3cppE19is_flo31 ··0x000001c0·58616173·72336370·70453139·69735f66·Xaasr3cppE19is_f
33 ··0x000001e0·6174696e·675f706f·696e745f·7649545f·ating_point_vIT_32 ··0x000001d0·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI
34 ··0x000001f0·456c7473·72364650·42697473·4953365f·Eltsr6FPBitsIS6_33 ··0x000001e0·545f456c·74737236·46504269·74734953·T_Eltsr6FPBitsIS
35 ··0x00000200·45453132·46524143·54494f4e·5f4c454e·EE12FRACTION_LEN34 ··0x000001f0·365f4545·31324652·41435449·4f4e5f4c·6_EE12FRACTION_L
36 ··0x00000210·4c6d3132·38454553·365f4534·74797065·Lm128EES6_E4type35 ··0x00000200·454e4c6d·31323845·4553365f·45347479·ENLm128EES6_E4ty
37 ··0x00000220·4576002e·64617461·2e5f5a5a·4e31395f·Ev..data._ZZN19_36 ··0x00000210·70654576·002e6461·74612e5f·5a5a4e31·peEv..data._ZZN1
38 ··0x00000230·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_37 ··0x00000220·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
39 ··0x00000240·305f3666·70757469·6c313571·7569636b·0_6fputil15quick38 ··0x00000230·315f305f·36667075·74696c31·35717569·1_0_6fputil15qui
40 ··0x00000250·5f676574·5f726f75·6e644576·45317800·_get_roundEvE1x.39 ··0x00000240·636b5f67·65745f72·6f756e64·45764531·ck_get_roundEvE1
41 ··0x00000260·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.40 ··0x00000250·78002e6e·6f74652e·474e552d·73746163·x..note.GNU-stac
42 ··0x00000270·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.41 ··0x00000260·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.
  
258 KB
f16fmaf128.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:··········12976·(bytes·into·file)13 ··Start·of·section·headers:··········12336·(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:·········3319 ··Number·of·section·headers:·········35
20 ··Section·header·string·table·index:·3220 ··Section·header·string·table·index:·34
9.53 KB
readelf --wide --sections {}
Max HTML report size reached
6.5 KB
readelf --wide --symbols {}
    
Offset 1, 42 lines modifiedOffset 1, 42 lines modified
  
1 Symbol·table·'.symtab'·contains·39·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···12·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_0
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI1_2
6 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_26 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI1_3
7 ·····4:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_37 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI1_4
8 ·····5:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_48 ·····5:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI1_5
9 ·····6:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_59 ·····6:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI1_7
10 ·····7:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_6 
11 ·····8:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_7 
12 ·····9:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···14·.rodata10 ·····7:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···16·.rodata
13 ····10:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI2_011 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI2_0
14 ····11:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI2_112 ·····9:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI2_1
15 ····12:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI4_0 
16 ····13:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI5_0 
17 ····14:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI5_113 ····10:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI3_1
18 ····15:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI5_2 
19 ····16:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI5_3 
20 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI5_4 
21 ····18:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI6_014 ····11:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI4_0
22 ····19:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI6_115 ····12:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI5_0
 16 ····13:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI5_1
 17 ····14:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI5_2
 18 ····15:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI5_3
 19 ····16:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI5_4
 20 ····17:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI6_1
 21 ····18:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI6_2
 22 ····19:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI6_3
23 ····20:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI6_223 ····20:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI6_4
24 ····21:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI6_324 ····21:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI6_5
25 ····22:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI6_425 ····22:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI6_6
26 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN····10·f16fmaf12826 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN····10·f16fmaf128
27 ····24:·0000000000000000··3704·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_27 ····24:·0000000000000000··3229·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
28 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__netf228 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__netf2
29 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__multf329 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__multf3
30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__addtf330 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__addtf3
31 ····28:·0000000000000000···482·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_gEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_31 ····28:·0000000000000000···484·FUNC····WEAK···HIDDEN····19·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_gEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
32 ····29:·0000000000000000···597·FUNC····WEAK···HIDDEN····19·_ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_32 ····29:·0000000000000000···585·FUNC····WEAK···HIDDEN····21·_ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
33 ····30:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····27·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x33 ····30:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····29·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
34 ····31:·0000000000000000··1020·FUNC····WEAK···HIDDEN····25·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv34 ····31:·0000000000000000··1025·FUNC····WEAK···HIDDEN····27·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv
35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf236 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
37 ····34:·0000000000000000···862·FUNC····WEAK···HIDDEN····23·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv37 ····34:·0000000000000000···866·FUNC····WEAK···HIDDEN····25·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv
38 ····35:·0000000000000000···449·FUNC····WEAK···HIDDEN····21·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi38 ····35:·0000000000000000···464·FUNC····WEAK···HIDDEN····23·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
39 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE39 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
40 ····37:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi40 ····37:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
41 ····38:·0000000000000000····14·FUNC····GLOBAL·HIDDEN····10·_ZN19__llvm_libc_20_1_0_10f16fmaf128Eggg41 ····38:·0000000000000000····14·FUNC····GLOBAL·HIDDEN····10·_ZN19__llvm_libc_20_1_0_10f16fmaf128Eggg
20.4 KB
readelf --wide --relocs {}
Max HTML report size reached
2.1 KB
strings --all --bytes=8 {}
    
Offset 1, 33 lines modifiedOffset 1, 33 lines modified
1 AWAVAUATSH1 AWAVAUATSH
2 [A\A]A^A_]2 [A\A]A^A_]
3 [A\A]A^A_]3 [A\A]A^A_]
4 AWAVATSH4 AWAVATSH
5 @[A\A^A_]5 @[A\A^A_]
6 .LCPI1_06 .LCPI1_0
7 .LCPI1_1 
8 .LCPI1_27 .LCPI1_2
9 .LCPI1_38 .LCPI1_3
10 .LCPI1_49 .LCPI1_4
11 .LCPI1_510 .LCPI1_5
12 .LCPI1_6 
13 .LCPI1_711 .LCPI1_7
14 .LCPI2_012 .LCPI2_0
15 .LCPI2_113 .LCPI2_1
 14 .LCPI3_1
16 .LCPI4_015 .LCPI4_0
17 .LCPI5_016 .LCPI5_0
18 .LCPI5_117 .LCPI5_1
19 .LCPI5_218 .LCPI5_2
20 .LCPI5_319 .LCPI5_3
21 .LCPI5_420 .LCPI5_4
22 .LCPI6_0 
23 .LCPI6_121 .LCPI6_1
24 .LCPI6_222 .LCPI6_2
25 .LCPI6_323 .LCPI6_3
26 .LCPI6_424 .LCPI6_4
 25 .LCPI6_5
 26 .LCPI6_6
27 f16fmaf12827 f16fmaf128
28 _ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_28 _ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
29 __multf329 __multf3
30 __addtf330 __addtf3
31 _ZN19__llvm_libc_20_1_0_6fputil4castIDF16_gEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_31 _ZN19__llvm_libc_20_1_0_6fputil4castIDF16_gEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
32 _ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_32 _ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
33 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x33 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
Offset 38, 14 lines modifiedOffset 38, 16 lines modified
38 _ZN19__llvm_libc_20_1_0_10libc_errnoE38 _ZN19__llvm_libc_20_1_0_10libc_errnoE
39 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi39 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
40 _ZN19__llvm_libc_20_1_0_10f16fmaf128Eggg40 _ZN19__llvm_libc_20_1_0_10f16fmaf128Eggg
41 .shstrtab41 .shstrtab
42 .note.gnu.property42 .note.gnu.property
43 .rela.text.f16fmaf12843 .rela.text.f16fmaf128
44 .rodata.cst1644 .rodata.cst16
 45 .rodata.cst32
 46 .rodata.cst8
45 .rodata.cst447 .rodata.cst4
46 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_48 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
47 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_gEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_49 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_gEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
48 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_50 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
49 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi51 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
50 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv52 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv
51 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv53 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv
779 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 13 lines modifiedOffset 1, 9 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0f000000·10000000··········............ 
  
  
3 Hex·dump·of·section·'.group': 
4 ··0x00000000·01000000·11000000·12000000··········............2 ··0x00000000·01000000·11000000·12000000··········............
  
  
5 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·13000000·14000000··········............4 ··0x00000000·01000000·13000000·14000000··········............
  
  
Offset 20, 9 lines modifiedOffset 16, 13 lines modified
  
  
20 Hex·dump·of·section·'.group':16 Hex·dump·of·section·'.group':
21 ··0x00000000·01000000·19000000·1a000000··········............17 ··0x00000000·01000000·19000000·1a000000··········............
  
  
22 Hex·dump·of·section·'.group':18 Hex·dump·of·section·'.group':
 19 ··0x00000000·01000000·1b000000·1c000000··········............
  
  
 20 Hex·dump·of·section·'.group':
23 ··0x00000000·01000000·1b000000···················........21 ··0x00000000·01000000·1d000000···················........
  
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_20_1_0_::f16fmaf128(__float128,·__float128,·__float128)>:5 0000000000000000·<__llvm_libc_20_1_0_::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·<.LCPI5_0+0x2>11 »       jmp····e·<.LCPI1_7+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_20_1_0_::fputil::generic::fma<_Float16,·__float128>(__float128,·__float128,·__float128)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_20_1_0_::fputil::generic::fma<_Float16,·__float128>(__float128,·__float128,·__float128)-0x4
973 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 13 lines modifiedOffset 1, 6 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·00000080·00000000·00000080·00000000·................3 ··0x00000010·01000000·00000000·00000000·00000000·................
4 ··0x00000020·00000000·00000000·01000080·00000000·................ 
5 ··0x00000030·01000080·00000000·01000080·00000000·................4 ··0x00000020·01000000·00000000·00000000·00000000·................
6 ··0x00000040·00000000·00000000·02000080·00000000·................ 
7 ··0x00000050·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
8 ··0x00000060·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
9 ··0x00000070·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
10 ··0x00000080·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
11 ··0x00000090·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
693 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
 2 ··0x00000000·0100803f·000080bf·aaaaaaaa·00010203·...?............
 3 ··0x00000010·00fc007c·aaaaaaaa·01000000·aaaaaaaa·...|............
2 ··0x00000000·0100803f·000080bf·00fc007c·0100803f·...?.......|...?4 ··0x00000020·0100803f·000080bf·00000034·00000040·...?.......4...@
3 ··0x00000010·000080bf·00000034·00000040·0100803f·.......4...@...? 
4 ··0x00000020·000080bf·00000034·00000040··········.......4...@5 ··0x00000030·aaaaaaaa·0100803f·000080bf·00000034·.......?.......4
 6 ··0x00000040·00000040·aaaaaaaa·01000000··········...@........
  
101 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
7.58 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil4c […]
    
Offset 11, 15 lines modifiedOffset 11, 15 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 »       movdqa·%xmm0,-0x60(%rbp)18 »       vmovdqa·%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 »       cmp····$0x1,%rbx23 »       cmp····$0x1,%rbx
24 »       movabs·$0x7fff000000000000,%r1524 »       movabs·$0x7fff000000000000,%r15
25 »       mov····%rax,%rcx25 »       mov····%rax,%rcx
Offset 32, 55 lines modifiedOffset 32, 55 lines modified
32 »       jne····a0·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0xa0>32 »       jne····a0·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0xa0>
33 »       mov····%r14,%rax33 »       mov····%r14,%rax
34 »       shr····$0x26,%rax34 »       shr····$0x26,%rax
35 »       mov····%eax,%ecx35 »       mov····%eax,%ecx
36 »       and····$0x7fff,%ecx36 »       and····$0x7fff,%ecx
37 »       test···%r14,%r1437 »       test···%r14,%r14
38 »       cmovs··%eax,%ecx38 »       cmovs··%eax,%ecx
39 »       pinsrw·$0x0,%ecx,%xmm039 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm0
40 »       jmp····1c1·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c1>40 »       jmp····1c3·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c3>
41 »       xor····%r15,%rax41 »       xor····%r15,%rax
42 »       or·····%rbx,%rax42 »       or·····%rbx,%rax
43 »       jne····f3·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0xf3>43 »       jne····f4·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0xf4>
44 »       xor····%eax,%eax44 »       xor····%eax,%eax
45 »       test···%r14,%r1445 »       test···%r14,%r14
46 »       setns··%al46 »       setns··%al
47 »       lea····0x0(%rip),%rcx········#·95·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x95>47 »       lea····0x0(%rip),%rcx········#·95·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x95>
48 ·R_X86_64_PC32»  .LCPI2_0-0x448 ·R_X86_64_PC32»  .LCPI2_0-0x4
49 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm049 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm0
50 »       jmp····1c1·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c1>50 »       jmp····1c3·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c3>
51 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax51 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
52 »       mov····%rax,-0x48(%rbp)52 »       mov····%rax,-0x48(%rbp)
53 »       movdqa·0x0(%rip),%xmm0········#·b6·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0xb6>53 »       vpbroadcastd·0x0(%rip),%xmm0········#·b7·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0xb7>
54 ·R_X86_64_PC32»  .LCPI2_1-0x454 ·R_X86_64_PC32»  .LCPI2_1-0x4
55 »       movdqu·%xmm0,-0x40(%rbp)55 »       vmovdqu·%xmm0,-0x40(%rbp)
56 »       movl···$0xaaaaaaaa,-0x30(%rbp)56 »       movl···$0xaaaaaaaa,-0x30(%rbp)
57 »       fnstenv·-0x48(%rbp)57 »       fnstenv·-0x48(%rbp)
58 »       movl···$0xaaaaaaaa,-0x4c(%rbp)58 »       movl···$0xaaaaaaaa,-0x4c(%rbp)
59 »       stmxcsr·-0x4c(%rbp)59 »       stmxcsr·-0x4c(%rbp)
60 »       orb····$0x1,-0x44(%rbp)60 »       orb····$0x1,-0x44(%rbp)
61 »       mov····-0x4c(%rbp),%eax61 »       mov····-0x4c(%rbp),%eax
62 »       or·····$0x1,%eax62 »       or·····$0x1,%eax
63 »       fldenv·-0x48(%rbp)63 »       fldenv·-0x48(%rbp)
64 »       mov····%eax,-0x4c(%rbp)64 »       mov····%eax,-0x4c(%rbp)
65 »       ldmxcsr·-0x4c(%rbp)65 »       ldmxcsr·-0x4c(%rbp)
66 »       fwait66 »       fwait
67 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·ee·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0xee>67 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·ef·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0xef>
68 ·R_X86_64_PC32»  .rodata-0x368 ·R_X86_64_PC32»  .rodata-0x3
69 »       jmp····1c1·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c1>69 »       jmp····1c3·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c3>
70 »       movw···$0xaaaa,-0x47(%rbp)70 »       movw···$0xaaaa,-0x47(%rbp)
71 »       movb···$0xaa,-0x45(%rbp)71 »       movb···$0xaa,-0x45(%rbp)
72 »       mov····%r14,%rax72 »       mov····%r14,%rax
73 »       shr····$0x3f,%rax73 »       shr····$0x3f,%rax
74 »       mov····%al,-0x48(%rbp)74 »       mov····%al,-0x48(%rbp)
75 »       mov····%r14,%r1275 »       mov····%r14,%r12
76 »       shr····$0x30,%r1276 »       shr····$0x30,%r12
77 »       and····$0x7fff,%r12d77 »       and····$0x7fff,%r12d
78 »       xorps··%xmm1,%xmm178 »       vxorps·%xmm1,%xmm1,%xmm1
79 »       call···11d·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x11d>79 »       call···11f·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x11f>
80 ·R_X86_64_PLT32» __eqtf2-0x480 ·R_X86_64_PLT32» __eqtf2-0x4
81 »       lea····-0x406f(%r12),%ecx81 »       lea····-0x406f(%r12),%ecx
82 »       test···%r12d,%r12d82 »       test···%r12d,%r12d
83 »       mov····$0xffffbf92,%esi83 »       mov····$0xffffbf92,%esi
84 »       cmovne·%ecx,%esi84 »       cmovne·%ecx,%esi
85 »       test···%eax,%eax85 »       test···%eax,%eax
86 »       mov····$0xffffff90,%edx86 »       mov····$0xffffff90,%edx
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 »       or·····%rax,%rcx97 »       or·····%rax,%rcx
98 »       cmove··%rsi,%rbx98 »       cmove··%rsi,%rbx
99 »       cmove··%rsi,%rax99 »       cmove··%rsi,%rax
100 »       mov····%rbx,-0x40(%rbp)100 »       mov····%rbx,-0x40(%rbp)
101 »       mov····%rax,-0x38(%rbp)101 »       mov····%rax,-0x38(%rbp)
102 »       mov····%rbx,%rcx102 »       mov····%rbx,%rcx
103 »       or·····%rax,%rcx103 »       or·····%rax,%rcx
104 »       je·····1b8·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1b8>104 »       je·····1ba·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1ba>
105 »       mov····$0x7f,%ecx105 »       mov····$0x7f,%ecx
106 »       mov····$0x7f,%edi106 »       mov····$0x7f,%edi
107 »       bsr····%rax,%rdi107 »       bsr····%rax,%rdi
108 »       xor····$0x3f,%edi108 »       xor····$0x3f,%edi
109 »       bsr····%rbx,%rcx109 »       bsr····%rbx,%rcx
110 »       xor····$0x3f,%ecx110 »       xor····$0x3f,%ecx
111 »       test···%rax,%rax111 »       test···%rax,%rax
Offset 117, 21 lines modifiedOffset 117, 21 lines modified
117 »       mov····%edx,-0x44(%rbp)117 »       mov····%edx,-0x44(%rbp)
118 »       test···$0x40,%cl118 »       test···$0x40,%cl
119 »       cmovne·%rbx,%rax119 »       cmovne·%rbx,%rax
120 »       cmove··%rbx,%rsi120 »       cmove··%rbx,%rsi
121 »       mov····%rsi,-0x40(%rbp)121 »       mov····%rsi,-0x40(%rbp)
122 »       mov····%rax,-0x38(%rbp)122 »       mov····%rax,-0x38(%rbp)
123 »       lea····-0x48(%rbp),%rdi123 »       lea····-0x48(%rbp),%rdi
124 »       call···1c1·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c1>124 »       call···1c3·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c3>
125 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16,·true>()·const-0x4125 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16,·true>()·const-0x4
126 »       mov····%fs:0x28,%rax126 »       mov····%fs:0x28,%rax
127 »       cmp····-0x28(%rbp),%rax127 »       cmp····-0x28(%rbp),%rax
128 »       jne····1dd·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1dd>128 »       jne····1df·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1df>
129 »       add····$0x40,%rsp129 »       add····$0x40,%rsp
130 »       pop····%rbx130 »       pop····%rbx
131 »       pop····%r12131 »       pop····%r12
132 »       pop····%r14132 »       pop····%r14
133 »       pop····%r15133 »       pop····%r15
134 »       pop····%rbp134 »       pop····%rbp
135 »       ret135 »       ret
136 »       call···1e2·<.LCPI6_4+0x152>136 »       call···1e4·<.LCPI6_6+0x19c>
137 ·R_X86_64_PLT32» __stack_chk_fail-0x4137 ·R_X86_64_PLT32» __stack_chk_fail-0x4
29.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI4_0-0x434 ·R_X86_64_PC32»  .LCPI4_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI4_0-0x451 ·R_X86_64_PC32»  .LCPI4_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI4_0-0x468 ·R_X86_64_PC32»  .LCPI4_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI4_0-0x485 ·R_X86_64_PC32»  .LCPI4_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI4_0-0x4102 ·R_X86_64_PC32»  .LCPI4_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI6_4+0x131>118 »       call···1d0·<.LCPI6_6+0x188>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
26.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
35.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
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·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·5f32002e·4c435049·315f3300·2e4c4350·_2..LCPI1_3..LCP
4 ··0x00000020·49315f33·002e4c43·5049315f·34002e4c·I1_3..LCPI1_4..L4 ··0x00000020·49315f34·002e4c43·5049315f·35002e4c·I1_4..LCPI1_5..L
5 ··0x00000030·43504931·5f35002e·4c435049·315f3600·CPI1_5..LCPI1_6.5 ··0x00000030·43504931·5f37002e·4c435049·325f3000·CPI1_7..LCPI2_0.
6 ··0x00000040·2e4c4350·49315f37·002e4c43·5049325f·.LCPI1_7..LCPI2_6 ··0x00000040·2e4c4350·49325f31·002e4c43·5049335f·.LCPI2_1..LCPI3_
7 ··0x00000050·30002e4c·43504932·5f31002e·4c435049·0..LCPI2_1..LCPI7 ··0x00000050·31002e4c·43504934·5f30002e·4c435049·1..LCPI4_0..LCPI
8 ··0x00000060·345f3000·2e4c4350·49355f30·002e4c43·4_0..LCPI5_0..LC8 ··0x00000060·355f3000·2e4c4350·49355f31·002e4c43·5_0..LCPI5_1..LC
9 ··0x00000070·5049355f·31002e4c·43504935·5f32002e·PI5_1..LCPI5_2..9 ··0x00000070·5049355f·32002e4c·43504935·5f33002e·PI5_2..LCPI5_3..
10 ··0x00000080·4c435049·355f3300·2e4c4350·49355f34·LCPI5_3..LCPI5_410 ··0x00000080·4c435049·355f3400·2e4c4350·49365f31·LCPI5_4..LCPI6_1
11 ··0x00000090·002e4c43·5049365f·30002e4c·43504936·..LCPI6_0..LCPI611 ··0x00000090·002e4c43·5049365f·32002e4c·43504936·..LCPI6_2..LCPI6
12 ··0x000000a0·5f31002e·4c435049·365f3200·2e4c4350·_1..LCPI6_2..LCP12 ··0x000000a0·5f33002e·4c435049·365f3400·2e4c4350·_3..LCPI6_4..LCP
13 ··0x000000b0·49365f33·002e4c43·5049365f·34006631·I6_3..LCPI6_4.f113 ··0x000000b0·49365f35·002e4c43·5049365f·36006631·I6_5..LCPI6_6.f1
14 ··0x000000c0·36666d61·66313238·005f5a4e·31395f5f·6fmaf128._ZN19__14 ··0x000000c0·36666d61·66313238·005f5a4e·31395f5f·6fmaf128._ZN19__
15 ··0x000000d0·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_015 ··0x000000d0·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0
16 ··0x000000e0·5f366670·7574696c·3767656e·65726963·_6fputil7generic16 ··0x000000e0·5f366670·7574696c·3767656e·65726963·_6fputil7generic
17 ··0x000000f0·33666d61·49444631·365f6745·454e535f·3fmaIDF16_gEENS_17 ··0x000000f0·33666d61·49444631·365f6745·454e535f·3fmaIDF16_gEENS_
18 ··0x00000100·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX18 ··0x00000100·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX
19 ··0x00000110·61616161·73723363·70704531·3969735f·aaaasr3cppE19is_19 ··0x00000110·61616161·73723363·70704531·3969735f·aaaasr3cppE19is_
20 ··0x00000120·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v20 ··0x00000120·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v
9.43 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
Max HTML report size reached
157 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:··········8144·(bytes·into·file)13 ··Start·of·section·headers:··········7744·(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
6.54 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 36 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x1fd0:1 There·are·27·section·headers,·starting·at·offset·0x1e40:
  
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··15··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····24··13··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····23··20··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····24··18··4
7 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····23··22··47 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····24··20··4
8 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····23··21··48 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····24··19··4
9 ··[·5]·.group············GROUP···········0000000000000000·00006c·000008·04·····23··23··49 ··[·5]·.group············GROUP···········0000000000000000·00006c·000008·04·····24··21··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.f16mulf128··PROGBITS········0000000000000000·000098·00000e·00··AX··0···0·1612 ··[·8]·.text.f16mulf128··PROGBITS········0000000000000000·000098·00000e·00··AX··0···0·16
13 ··[·9]·.rela.text.f16mulf128·RELA············0000000000000000·001878·000018·18···I·23···8··813 ··[·9]·.rela.text.f16mulf128·RELA············0000000000000000·001750·000018·18···I·24···8··8
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000a8·000070·10··AM··0···0·1614 ··[10]·.rodata.cst32·····PROGBITS········0000000000000000·0000a8·000040·20··AM··0···0·32
15 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·000118·000014·04··AM··0···0··415 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·0000e8·000028·04··AM··0···0··4
16 ··[12]·.rodata···········PROGBITS········0000000000000000·00012c·000002·00···A··0···0··216 ··[12]·.rodata···········PROGBITS········0000000000000000·000110·000003·00···A··0···0··2
17 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000130·000a27·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000118·00092c·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001890·000240·18··IG·23··13··818 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001768·0001b0·18··IG·24··13··8
19 ··[15]·.text._ZN19__llvm_libc_20_1_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_·PROGBITS········0000000000000000·000b58·0001d3·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_20_1_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_·PROGBITS········0000000000000000·000a48·0001e4·00·AXG··0···0·16
20 ··[16]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000d30·0001c1·00·AXG··0···0·1620 ··[16]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000c30·0001d0·00·AXG··0···0·16
21 ··[17]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001ad0·000090·18··IG·23··16··821 ··[17]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001918·000090·18··IG·24··16··8
 22 ··[18]·.rodata.cst16·····PROGBITS········0000000000000000·000e00·000010·10··AM··0···0·16
22 ··[18]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv·PROGBITS········0000000000000000·000ef8·0003fc·00·AXG··0···0·1623 ··[19]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv·PROGBITS········0000000000000000·000e10·000401·00·AXG··0···0·16
23 ··[19]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv·RELA············0000000000000000·001b60·000198·18··IG·23··18··824 ··[20]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv·RELA············0000000000000000·0019a8·0001b0·18··IG·24··19··8
24 ··[20]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0012f4·000004·00·WAG··0···0··425 ··[21]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·001214·000004·00·WAG··0···0··4
25 ··[21]·.note.GNU-stack···PROGBITS········0000000000000000·0012f8·000000·00······0···0··126 ··[22]·.note.GNU-stack···PROGBITS········0000000000000000·001218·000000·00······0···0··1
26 ··[22]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0012f8·000004·00···E··0···0··127 ··[23]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001218·000004·00···E··0···0··1
27 ··[23]·.symtab···········SYMTAB··········0000000000000000·001300·000258·18·····24··14··828 ··[24]·.symtab···········SYMTAB··········0000000000000000·001220·000228·18·····25··12··8
28 ··[24]·.strtab···········STRTAB··········0000000000000000·001558·00031a·00······0···0··129 ··[25]·.strtab···········STRTAB··········0000000000000000·001448·000308·00······0···0··1
29 ··[25]·.shstrtab·········STRTAB··········0000000000000000·001cf8·0002d7·00······0···0··130 ··[26]·.shstrtab·········STRTAB··········0000000000000000·001b58·0002e5·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)
4.53 KB
readelf --wide --symbols {}
    
Offset 1, 28 lines modifiedOffset 1, 26 lines modified
  
1 Symbol·table·'.symtab'·contains·25·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···10·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_2
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_4
6 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2 
7 ·····4:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3 
8 ·····5:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_4 
9 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_56 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_5
10 ·····7:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata7 ·····4:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata
11 ·····8:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_08 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_0
12 ·····9:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_09 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_1
 10 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_2
 11 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_3
 12 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_4
13 ····10:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_113 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_5
14 ····11:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_214 ····11:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_6
15 ····12:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_3 
16 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_4 
17 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·f16mulf12815 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·f16mulf128
18 ····15:·0000000000000000··2599·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_16 ····13:·0000000000000000··2348·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf217 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
23 ····20:·0000000000000000···467·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_1_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_21 ····18:·0000000000000000···484·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_1_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_
24 ····21:·0000000000000000··1020·FUNC····WEAK···HIDDEN····18·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv22 ····19:·0000000000000000··1025·FUNC····WEAK···HIDDEN····19·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv
25 ····22:·0000000000000000···449·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi23 ····20:·0000000000000000···464·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
26 ····23:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····20·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x24 ····21:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····21·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
27 ····24:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_20_1_0_10f16mulf128Egg25 ····22:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_20_1_0_10f16mulf128Egg
11.3 KB
readelf --wide --relocs {}
Max HTML report size reached
1.64 KB
strings --all --bytes=8 {}
    
Offset 1, 38 lines modifiedOffset 1, 37 lines modified
1 AWAVAUATSH1 AWAVAUATSH
2 [A\A]A^A_]2 [A\A]A^A_]
3 AWAVAUATSH3 AWAVAUATSH
4 [A\A]A^A_]4 [A\A]A^A_]
5 .LCPI1_0 
6 .LCPI1_1 
7 .LCPI1_25 .LCPI1_2
8 .LCPI1_3 
9 .LCPI1_46 .LCPI1_4
10 .LCPI1_57 .LCPI1_5
11 .LCPI3_08 .LCPI3_0
12 .LCPI4_0 
13 .LCPI4_19 .LCPI4_1
14 .LCPI4_210 .LCPI4_2
15 .LCPI4_311 .LCPI4_3
16 .LCPI4_412 .LCPI4_4
 13 .LCPI4_5
 14 .LCPI4_6
17 f16mulf12815 f16mulf128
18 _ZN19__llvm_libc_20_1_0_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_16 _ZN19__llvm_libc_20_1_0_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
19 __stack_chk_fail17 __stack_chk_fail
20 _ZN19__llvm_libc_20_1_0_10libc_errnoE18 _ZN19__llvm_libc_20_1_0_10libc_errnoE
21 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi19 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
22 _ZN19__llvm_libc_20_1_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_20 _ZN19__llvm_libc_20_1_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_
23 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv21 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv
24 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi22 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
25 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x23 _ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
26 _ZN19__llvm_libc_20_1_0_10f16mulf128Egg24 _ZN19__llvm_libc_20_1_0_10f16mulf128Egg
27 .shstrtab25 .shstrtab
28 .note.gnu.property26 .note.gnu.property
29 .rela.text.f16mulf12827 .rela.text.f16mulf128
30 .rodata.cst1628 .rodata.cst32
31 .rodata.cst429 .rodata.cst4
32 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_30 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
33 .text._ZN19__llvm_libc_20_1_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_31 .text._ZN19__llvm_libc_20_1_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_
34 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi32 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
 33 .rodata.cst16
35 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv34 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv
36 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x35 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
37 .note.GNU-stack36 .note.GNU-stack
38 .llvm_addrsig37 .llvm_addrsig
528 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·10000000·11000000··········............9 ··0x00000000·01000000·10000000·11000000··········............
  
  
10 Hex·dump·of·section·'.group':10 Hex·dump·of·section·'.group':
11 ··0x00000000·01000000·12000000·13000000··········............11 ··0x00000000·01000000·13000000·14000000··········............
  
  
12 Hex·dump·of·section·'.group':12 Hex·dump·of·section·'.group':
13 ··0x00000000·01000000·14000000···················........13 ··0x00000000·01000000·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_20_1_0_::f16mulf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_20_1_0_::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_2+0x2>11 »       jmp····e·<.LCPI3_0+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_20_1_0_::fputil::generic::mul<_Float16,·__float128>(__float128,·__float128)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_20_1_0_::fputil::generic::mul<_Float16,·__float128>(__float128,·__float128)-0x4
705 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 10 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·00000080·00000000·00000080·00000000·................2 ··0x00000000·01000000·00000000·00000000·00000000·................
3 ··0x00000010·00000000·00000000·01000080·00000000·................ 
4 ··0x00000020·01000080·00000000·01000080·00000000·................ 
5 ··0x00000030·00000000·00000000·02000080·00000000·................ 
6 ··0x00000040·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
7 ··0x00000050·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
8 ··0x00000060·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
480 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
 2 ··0x00000000·00fc007c·aaaaaaaa·00010203·aaaaaaaa·...|............
2 ··0x00000000·00fc007c·0100803f·000080bf·00000034·...|...?.......43 ··0x00000010·0100803f·000080bf·00000034·00000040·...?.......4...@
3 ··0x00000010·00000040····························...@4 ··0x00000020·aaaaaaaa·01000000···················........
  
257 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·007e································.~2 ··0x00000000·007eaa······························.~.
  
73.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
6.35 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil9q […]
    
Offset 11, 137 lines modifiedOffset 11, 132 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 »       xorps··%xmm0,%xmm018 »       vpxor··%xmm0,%xmm0,%xmm0
19 »       movups·%xmm0,0x8(%rdi)19 »       vmovdqu·%ymm0,0x8(%rdi)
20 »       movups·%xmm0,0x18(%rdi) 
21 »       movzbl·(%rdx),%eax20 »       movzbl·(%rdx),%eax
22 »       xor····(%rsi),%al21 »       xor····(%rsi),%al
23 »       and····$0x1,%al22 »       and····$0x1,%al
24 »       mov····%al,(%rdi)23 »       mov····%al,(%rdi)
25 »       mov····0x4(%rsi),%ebx24 »       mov····0x4(%rsi),%ecx
26 »       mov····0x4(%rdx),%r11d25 »       mov····0x4(%rdx),%r14d
27 »       lea····(%r11,%rbx,1),%eax26 »       lea····(%r14,%rcx,1),%eax
28 »       add····$0x100,%eax27 »       add····$0x100,%eax
29 »       mov····%eax,0x4(%rdi)28 »       mov····%eax,0x4(%rdi)
 29 »       vmovdqu·0x8(%rsi),%ymm1
 30 »       vptest·%ymm1,%ymm1
30 »       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 
38 »       je·····81·<__llvm_libc_20_1_0_::fputil::DyadicFloat<256ul>·__llvm_libc_20_1_0_::fputil::quick_mul<256ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_20_1_0_::fputil::DyadicFloat<256ul>·const&)+0x81>31 »       je·····1c3·<__llvm_libc_20_1_0_::fputil::DyadicFloat<256ul>·__llvm_libc_20_1_0_::fputil::quick_mul<256ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_20_1_0_::fputil::DyadicFloat<256ul>·const&)+0x1c3>
 32 »       vmovdqu·0x8(%rdx),%ymm0
 33 »       vptest·%ymm0,%ymm0
39 »       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 
47 »       jne····9f·<__llvm_libc_20_1_0_::fputil::DyadicFloat<256ul>·__llvm_libc_20_1_0_::fputil::quick_mul<256ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_20_1_0_::fputil::DyadicFloat<256ul>·const&)+0x9f>34 »       je·····1c3·<__llvm_libc_20_1_0_::fputil::DyadicFloat<256ul>·__llvm_libc_20_1_0_::fputil::quick_mul<256ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_20_1_0_::fputil::DyadicFloat<256ul>·const&)+0x1c3>
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) 
60 »       mov····%rax,-0x38(%rbp)35 »       mov····%rcx,-0x38(%rbp)
 36 »       vextracti128·$0x1,%ymm0,%xmm2
 37 »       vpextrq·$0x1,%xmm2,%r12
 38 »       vmovq··%xmm1,%rcx
 39 »       mov····%r12,%rax
61 »       mul····%r840 »       mul····%rcx
 41 »       mov····%rax,%rsi
62 »       mov····%rdx,%r842 »       mov····%rdx,%r8
63 »       mov····%rax,%r1143 »       vpextrq·$0x1,%xmm1,%rcx
 44 »       mov····%rcx,-0x30(%rbp)
 45 »       vmovq··%xmm2,%r9
64 »       mov····%r9,%rax46 »       mov····%r9,%rax
65 »       mul····%rcx47 »       mul····%rcx
66 »       mov····%rdx,%rbx 
67 »       mov····%rax,%r14 
68 »       add····%r11,%r14 
69 »       adc····%r8,%rbx 
70 »       setb···%al 
71 »       movzbl·%al,%eax 
72 »       mov····%rax,-0x30(%rbp) 
73 »       mov····%r10,%rax 
74 »       mul····%r12 
75 »       mov····%rdx,%r8 
76 »       mov····%rax,%r15 
77 »       add····%r14,%r15 
78 »       adc····%rbx,%r8 
79 »       setb···%bl 
80 »       mov····%rsi,%rax 
81 »       mul····%r13 
82 »       mov····%rdx,%r1148 »       mov····%rdx,%r11
83 »       movzbl·%bl,%r14d49 »       mov····%rax,%rbx
84 »       add····%r15,%rax50 »       add····%rsi,%rbx
85 »       adc····%r8,%r1151 »       adc····%r8,%r11
86 »       adc····-0x30(%rbp),%r14 
87 »       mov····-0x38(%rbp),%rbx52 »       setb···%r15b
 53 »       vpextrq·$0x1,%xmm0,%r10
 54 »       vextracti128·$0x1,%ymm1,%xmm1
 55 »       vmovq··%xmm1,%rcx
88 »       mov····%rbx,%rax56 »       mov····%r10,%rax
89 »       mul····%rcx57 »       mul····%rcx
90 »       mov····%rdx,%rsi58 »       mov····%rdx,%rsi
91 »       mov····%rax,%r859 »       mov····%rax,%r8
 60 »       add····%rbx,%r8
 61 »       adc····%r11,%rsi
 62 »       movzbl·%r15b,%r13d
 63 »       setb···%bl
 64 »       vpextrq·$0x1,%xmm1,%r15
 65 »       vmovq··%xmm0,%rax
 66 »       mul····%r15
 67 »       mov····%rdx,%r11
 68 »       movzbl·%bl,%ebx
 69 »       add····%r8,%rax
 70 »       adc····%rsi,%r11
 71 »       adc····%r13,%rbx
 72 »       mov····%r12,-0x50(%rbp)
 73 »       mov····%r12,%rax
 74 »       mulq···-0x30(%rbp)
 75 »       mov····%rdx,%rsi
 76 »       mov····%rax,%r8
92 »       mov····%r9,%rax77 »       mov····%r9,%rax
93 »       mul····%r1278 »       mul····%rcx
94 »       mov····%rdx,%rcx79 »       mov····%rdx,-0x40(%rbp)
95 »       mov····%rax,%r1580 »       mov····%rax,%r13
96 »       mov····%r10,%rax81 »       mov····%r10,%rax
97 »       mul····%r1382 »       mul····%r15
98 »       mov····%rdx,-0x50(%rbp)83 »       mov····%rdx,-0x48(%rbp)
99 »       mov····%rax,%r1084 »       mov····%rax,%r10
100 »       mov····%rbx,%rax85 »       mov····%r12,%rax
101 »       mul····%r1286 »       mul····%rcx
102 »       mov····%rdx,%rbx87 »       mov····%rdx,%r12
103 »       mov····%rax,-0x30(%rbp)88 »       mov····%rax,-0x58(%rbp)
104 »       mov····%r9,%rax89 »       mov····%r9,%rax
105 »       mul····%r1390 »       mul····%r15
106 »       mov····%rax,%r991 »       mov····%rax,%r9
Max diff block lines reached; 2321/6250 bytes (37.14%) of diff not shown.
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI3_0-0x434 ·R_X86_64_PC32»  .LCPI3_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI3_0-0x451 ·R_X86_64_PC32»  .LCPI3_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI3_0-0x468 ·R_X86_64_PC32»  .LCPI3_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI3_0-0x485 ·R_X86_64_PC32»  .LCPI3_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI3_0-0x4102 ·R_X86_64_PC32»  .LCPI3_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI4_4+0x161>118 »       call···1d0·<.LCPI4_6+0x1ac>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
35.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
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·1c1f2025····························..·%2 ··0x00000000·1a1d1e23····························...#
  
6.61 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 53 lines modifiedOffset 1, 52 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·32002e4c·43504931·..LCPI1_2..LCPI1
3 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP3 ··0x00000010·5f34002e·4c435049·315f3500·2e4c4350·_4..LCPI1_5..LCP
4 ··0x00000020·49315f33·002e4c43·5049315f·34002e4c·I1_3..LCPI1_4..L4 ··0x00000020·49335f30·002e4c43·5049345f·31002e4c·I3_0..LCPI4_1..L
5 ··0x00000030·43504931·5f35002e·4c435049·335f3000·CPI1_5..LCPI3_0.5 ··0x00000030·43504934·5f32002e·4c435049·345f3300·CPI4_2..LCPI4_3.
6 ··0x00000040·2e4c4350·49345f30·002e4c43·5049345f·.LCPI4_0..LCPI4_6 ··0x00000040·2e4c4350·49345f34·002e4c43·5049345f·.LCPI4_4..LCPI4_
7 ··0x00000050·31002e4c·43504934·5f32002e·4c435049·1..LCPI4_2..LCPI 
8 ··0x00000060·345f3300·2e4c4350·49345f34·00663136·4_3..LCPI4_4.f167 ··0x00000050·35002e4c·43504934·5f360066·31366d75·5..LCPI4_6.f16mu
9 ··0x00000070·6d756c66·31323800·5f5a4e31·395f5f6c·mulf128._ZN19__l8 ··0x00000060·6c663132·38005f5a·4e31395f·5f6c6c76·lf128._ZN19__llv
10 ··0x00000080·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_9 ··0x00000070·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f
11 ··0x00000090·36667075·74696c37·67656e65·72696333·6fputil7generic310 ··0x00000080·70757469·6c376765·6e657269·63336d75·putil7generic3mu
12 ··0x000000a0·6d756c49·44463136·5f674545·4e535f33·mulIDF16_gEENS_311 ··0x00000090·6c494446·31365f67·45454e53·5f336370·lIDF16_gEENS_3cp
13 ··0x000000b0·63707039·656e6162·6c655f69·66495861·cpp9enable_ifIXa12 ··0x000000a0·7039656e·61626c65·5f696649·58616161·p9enable_ifIXaaa
14 ··0x000000c0·61616173·72336370·70453139·69735f66·aaasr3cppE19is_f13 ··0x000000b0·61737233·63707045·31396973·5f666c6f·asr3cppE19is_flo
15 ··0x000000d0·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI14 ··0x000000c0·6174696e·675f706f·696e745f·7649545f·ating_point_vIT_
16 ··0x000000e0·545f4573·72336370·70453139·69735f66·T_Esr3cppE19is_f15 ··0x000000d0·45737233·63707045·31396973·5f666c6f·Esr3cppE19is_flo
17 ··0x000000f0·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI 
18 ··0x00000100·54305f45·6c657374·53355f73·7453365f·T0_ElestS5_stS6_ 
19 ··0x00000110·4553355f·45347479·70654553·365f5336·ES5_E4typeES6_S6 
20 ··0x00000120·5f005f5f·65717466·32005f5f·73746163·_.__eqtf2.__stac16 ··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·5f5f7374·61636b5f·__eqtf2.__stack_
21 ··0x00000130·6b5f6368·6b5f6661·696c005f·5a4e3139·k_chk_fail._ZN1920 ··0x00000120·63686b5f·6661696c·005f5a4e·31395f5f·chk_fail._ZN19__
22 ··0x00000140·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1 
23 ··0x00000150·5f305f31·306c6962·635f6572·726e6f45·_0_10libc_errnoE 
24 ··0x00000160·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
25 ··0x00000170·635f3230·5f315f30·5f354572·726e6f61·c_20_1_0_5Errnoa 
26 ··0x00000180·53456900·5f5a4e31·395f5f6c·6c766d5f·SEi._ZN19__llvm_ 
27 ··0x00000190·6c696263·5f32305f·315f305f·36667075·libc_20_1_0_6fpu 
28 ··0x000001a0·74696c39·71756963·6b5f6d75·6c494c6d·til9quick_mulILm 
29 ··0x000001b0·32353645·45454e53·305f3131·44796164·256EEENS0_11Dyad 
30 ··0x000001c0·6963466c·6f617449·58545f45·4545524b·icFloatIXT_EEERK 
31 ··0x000001d0·53335f53·355f005f·5a4e4b31·395f5f6c·S3_S5_._ZNK19__l 
32 ··0x000001e0·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_21 ··0x00000130·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0
 22 ··0x00000140·5f31306c·6962635f·6572726e·6f45005f·_10libc_errnoE._
33 ··0x000001f0·36667075·74696c31·31447961·64696346·6fputil11DyadicF 
34 ··0x00000200·6c6f6174·494c6d32·35364545·31306765·loatILm256EE10ge 
35 ··0x00000210·6e657269·635f6173·49444631·365f4c62·neric_asIDF16_Lb 
36 ··0x00000220·31454545·4e535f33·63707039·656e6162·1EEENS_3cpp9enab 
37 ··0x00000230·6c655f69·66495861·61737233·63707045·le_ifIXaasr3cppE 
38 ··0x00000240·31396973·5f666c6f·6174696e·675f706f·19is_floating_po 
39 ··0x00000250·696e745f·7649545f·456c7473·72364650·int_vIT_Eltsr6FP 
40 ··0x00000260·42697473·4953365f·45453132·46524143·BitsIS6_EE12FRAC 
41 ··0x00000270·54494f4e·5f4c454e·4c6d3235·36454553·TION_LENLm256EES 
42 ··0x00000280·365f4534·74797065·4576005f·5a4e3139·6_E4typeEv._ZN19 
43 ··0x00000290·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_123 ··0x00000150·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 24 ··0x00000160·32305f31·5f305f35·4572726e·6f615345·20_1_0_5ErrnoaSE
44 ··0x000002a0·5f305f36·66707574·696c3132·72616973·_0_6fputil12rais 
45 ··0x000002b0·655f6578·63657074·4569005f·5a5a4e31·e_exceptEi._ZZN1 
46 ··0x000002c0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_ 
47 ··0x000002d0·315f305f·36667075·74696c31·35717569·1_0_6fputil15qui 
48 ··0x000002e0·636b5f67·65745f72·6f756e64·45764531·ck_get_roundEvE1 
49 ··0x000002f0·78005f5a·4e31395f·5f6c6c76·6d5f6c69·x._ZN19__llvm_li25 ··0x00000170·69005f5a·4e31395f·5f6c6c76·6d5f6c69·i._ZN19__llvm_li
 26 ··0x00000180·62635f32·305f315f·305f3666·70757469·bc_20_1_0_6fputi
 27 ··0x00000190·6c397175·69636b5f·6d756c49·4c6d3235·l9quick_mulILm25
 28 ··0x000001a0·36454545·4e53305f·31314479·61646963·6EEENS0_11Dyadic
 29 ··0x000001b0·466c6f61·74495854·5f454545·524b5333·FloatIXT_EEERKS3
 30 ··0x000001c0·5f53355f·005f5a4e·4b31395f·5f6c6c76·_S5_._ZNK19__llv
 31 ··0x000001d0·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f
 32 ··0x000001e0·70757469·6c313144·79616469·63466c6f·putil11DyadicFlo
 33 ··0x000001f0·6174494c·6d323536·45453130·67656e65·atILm256EE10gene
 34 ··0x00000200·7269635f·61734944·4631365f·4c623145·ric_asIDF16_Lb1E
 35 ··0x00000210·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable
 36 ··0x00000220·5f696649·58616173·72336370·70453139·_ifIXaasr3cppE19
 37 ··0x00000230·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin
 38 ··0x00000240·745f7649·545f456c·74737236·46504269·t_vIT_Eltsr6FPBi
 39 ··0x00000250·74734953·365f4545·31324652·41435449·tsIS6_EE12FRACTI
 40 ··0x00000260·4f4e5f4c·454e4c6d·32353645·4553365f·ON_LENLm256EES6_
 41 ··0x00000270·45347479·70654576·005f5a4e·31395f5f·E4typeEv._ZN19__
 42 ··0x00000280·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0
 43 ··0x00000290·5f366670·7574696c·31327261·6973655f·_6fputil12raise_
 44 ··0x000002a0·65786365·70744569·005f5a5a·4e31395f·exceptEi._ZZN19_
 45 ··0x000002b0·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_
 46 ··0x000002c0·305f3666·70757469·6c313571·7569636b·0_6fputil15quick
 47 ··0x000002d0·5f676574·5f726f75·6e644576·45317800·_get_roundEvE1x.
 48 ··0x000002e0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
50 ··0x00000300·62635f32·305f315f·305f3130·6631366d·bc_20_1_0_10f16m49 ··0x000002f0·5f32305f·315f305f·31306631·366d756c·_20_1_0_10f16mul
51 ··0x00000310·756c6631·32384567·6700··············ulf128Egg.50 ··0x00000300·66313238·45676700···················f128Egg.
  
4.08 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·74313600·2e726f64·6174612e·a.cst16..rodata.7 ··0x00000050·612e6373·74333200·2e726f64·6174612e·a.cst32..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·32305f31·5f305f36·66707574·696c3767·20_1_0_6fputil7g11 ··0x00000090·32305f31·5f305f36·66707574·696c3767·20_1_0_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 23, 27 lines modifiedOffset 23, 28 lines modified
23 ··0x00000140·32305f31·5f305f36·66707574·696c3971·20_1_0_6fputil9q23 ··0x00000140·32305f31·5f305f36·66707574·696c3971·20_1_0_6fputil9q
24 ··0x00000150·7569636b·5f6d756c·494c6d32·35364545·uick_mulILm256EE24 ··0x00000150·7569636b·5f6d756c·494c6d32·35364545·uick_mulILm256EE
25 ··0x00000160·454e5330·5f313144·79616469·63466c6f·ENS0_11DyadicFlo25 ··0x00000160·454e5330·5f313144·79616469·63466c6f·ENS0_11DyadicFlo
26 ··0x00000170·61744958·545f4545·45524b53·335f5335·atIXT_EEERKS3_S526 ··0x00000170·61744958·545f4545·45524b53·335f5335·atIXT_EEERKS3_S5
27 ··0x00000180·5f002e72·656c612e·74657874·2e5f5a4e·_..rela.text._ZN27 ··0x00000180·5f002e72·656c612e·74657874·2e5f5a4e·_..rela.text._ZN
28 ··0x00000190·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_2028 ··0x00000190·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
29 ··0x000001a0·5f315f30·5f366670·7574696c·31327261·_1_0_6fputil12ra29 ··0x000001a0·5f315f30·5f366670·7574696c·31327261·_1_0_6fputil12ra
30 ··0x000001b0·6973655f·65786365·70744569·002e7265·ise_exceptEi..re30 ··0x000001b0·6973655f·65786365·70744569·002e726f·ise_exceptEi..ro
31 ··0x000001c0·6c612e74·6578742e·5f5a4e4b·31395f5f·la.text._ZNK19__31 ··0x000001c0·64617461·2e637374·3136002e·72656c61·data.cst16..rela
 32 ··0x000001d0·2e746578·742e5f5a·4e4b3139·5f5f6c6c·.text._ZNK19__ll
32 ··0x000001d0·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_033 ··0x000001e0·766d5f6c·6962635f·32305f31·5f305f36·vm_libc_20_1_0_6
33 ··0x000001e0·5f366670·7574696c·31314479·61646963·_6fputil11Dyadic34 ··0x000001f0·66707574·696c3131·44796164·6963466c·fputil11DyadicFl
34 ··0x000001f0·466c6f61·74494c6d·32353645·45313067·FloatILm256EE10g35 ··0x00000200·6f617449·4c6d3235·36454531·3067656e·oatILm256EE10gen
35 ··0x00000200·656e6572·69635f61·73494446·31365f4c·eneric_asIDF16_L36 ··0x00000210·65726963·5f617349·44463136·5f4c6231·eric_asIDF16_Lb1
36 ··0x00000210·62314545·454e535f·33637070·39656e61·b1EEENS_3cpp9ena37 ··0x00000220·4545454e·535f3363·70703965·6e61626c·EEENS_3cpp9enabl
37 ··0x00000220·626c655f·69664958·61617372·33637070·ble_ifIXaasr3cpp38 ··0x00000230·655f6966·49586161·73723363·70704531·e_ifIXaasr3cppE1
38 ··0x00000230·45313969·735f666c·6f617469·6e675f70·E19is_floating_p39 ··0x00000240·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi
39 ··0x00000240·6f696e74·5f764954·5f456c74·73723646·oint_vIT_Eltsr6F40 ··0x00000250·6e745f76·49545f45·6c747372·36465042·nt_vIT_Eltsr6FPB
40 ··0x00000250·50426974·73495336·5f454531·32465241·PBitsIS6_EE12FRA41 ··0x00000260·69747349·53365f45·45313246·52414354·itsIS6_EE12FRACT
41 ··0x00000260·4354494f·4e5f4c45·4e4c6d32·35364545·CTION_LENLm256EE42 ··0x00000270·494f4e5f·4c454e4c·6d323536·45455336·ION_LENLm256EES6
42 ··0x00000270·53365f45·34747970·65457600·2e646174·S6_E4typeEv..dat43 ··0x00000280·5f453474·79706545·76002e64·6174612e·_E4typeEv..data.
43 ··0x00000280·612e5f5a·5a4e3139·5f5f6c6c·766d5f6c·a._ZZN19__llvm_l44 ··0x00000290·5f5a5a4e·31395f5f·6c6c766d·5f6c6962·_ZZN19__llvm_lib
44 ··0x00000290·6962635f·32305f31·5f305f36·66707574·ibc_20_1_0_6fput45 ··0x000002a0·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil
45 ··0x000002a0·696c3135·71756963·6b5f6765·745f726f·il15quick_get_ro46 ··0x000002b0·31357175·69636b5f·6765745f·726f756e·15quick_get_roun
46 ··0x000002b0·756e6445·76453178·002e6e6f·74652e47·undEvE1x..note.G47 ··0x000002c0·64457645·3178002e·6e6f7465·2e474e55·dEvE1x..note.GNU
47 ··0x000002c0·4e552d73·7461636b·002e6c6c·766d5f61·NU-stack..llvm_a48 ··0x000002d0·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add
48 ··0x000002d0·64647273·696700·····················ddrsig.49 ··0x000002e0·72736967·00·························rsig.
  
117 KB
f16subf128.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:··········7424·(bytes·into·file)13 ··Start·of·section·headers:··········7408·(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:·········2719 ··Number·of·section·headers:·········27
20 ··Section·header·string·table·index:·2620 ··Section·header·string·table·index:·26
6.63 KB
readelf --wide --sections {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
1 There·are·27·section·headers,·starting·at·offset·0x1d00:1 There·are·27·section·headers,·starting·at·offset·0x1cf0:
  
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·····24··16··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····24··16··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····24··23··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····24··23··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····24··22··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····24··22··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····24··21··48 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····24··21··4
9 ··[·5]·.group············GROUP···········0000000000000000·000070·000008·04·····24··24··49 ··[·5]·.group············GROUP···········0000000000000000·000070·000008·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.f16subf128··PROGBITS········0000000000000000·000098·00000e·00··AX··0···0·1612 ··[·8]·.text.f16subf128··PROGBITS········0000000000000000·000098·00000e·00··AX··0···0·16
13 ··[·9]·.rela.text.f16subf128·RELA············0000000000000000·0014f8·000018·18···I·24···8··813 ··[·9]·.rela.text.f16subf128·RELA············0000000000000000·0014e8·000018·18···I·24···8··8
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000a8·000060·10··AM··0···0·1614 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000a8·000020·10··AM··0···0·16
15 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·000108·00001c·04··AM··0···0··415 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·0000c8·00002c·04··AM··0···0··4
16 ··[12]·.rodata···········PROGBITS········0000000000000000·000124·000006·00···A··0···0··216 ··[12]·.rodata···········PROGBITS········0000000000000000·0000f4·000006·00···A··0···0··2
17 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000130·00066f·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000100·00067c·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001510·000210·18··IG·24··13··818 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001500·000210·18··IG·24··13··8
19 ··[15]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_gEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·0007a0·0001e2·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_gEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000780·0001e4·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_gEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001720·000090·18··IG·24··15··820 ··[16]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4castIDF16_gEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001710·000090·18··IG·24··15··8
21 ··[17]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000988·0001c1·00·AXG··0···0·1621 ··[17]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000968·0001d0·00·AXG··0···0·16
22 ··[18]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·0017b0·000090·18··IG·24··17··822 ··[18]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·0017a0·000090·18··IG·24··17··8
23 ··[19]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·PROGBITS········0000000000000000·000b50·00035e·00·AXG··0···0·1623 ··[19]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·PROGBITS········0000000000000000·000b38·000362·00·AXG··0···0·16
24 ··[20]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·RELA············0000000000000000·001840·000198·18··IG·24··19··824 ··[20]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·RELA············0000000000000000·001830·000198·18··IG·24··19··8
25 ··[21]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000eb0·000004·00·WAG··0···0··425 ··[21]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000e9c·000004·00·WAG··0···0··4
26 ··[22]·.note.GNU-stack···PROGBITS········0000000000000000·000eb4·000000·00······0···0··126 ··[22]·.note.GNU-stack···PROGBITS········0000000000000000·000ea0·000000·00······0···0··1
27 ··[23]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000eb4·000004·00···E··0···0··127 ··[23]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000ea0·000004·00···E··0···0··1
28 ··[24]·.symtab···········SYMTAB··········0000000000000000·000eb8·0002b8·18·····25··15··828 ··[24]·.symtab···········SYMTAB··········0000000000000000·000ea8·0002b8·18·····25··15··8
29 ··[25]·.strtab···········STRTAB··········0000000000000000·001170·000387·00······0···0··129 ··[25]·.strtab···········STRTAB··········0000000000000000·001160·000387·00······0···0··1
30 ··[26]·.shstrtab·········STRTAB··········0000000000000000·0019d8·000328·00······0···0··130 ··[26]·.shstrtab·········STRTAB··········0000000000000000·0019c8·000328·00······0···0··1
31 Key·to·Flags:31 Key·to·Flags:
32 ··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),
33 ··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),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··D·(mbind),·l·(large),·p·(processor·specific)35 ··D·(mbind),·l·(large),·p·(processor·specific)
4.29 KB
readelf --wide --symbols {}
    
Offset 1, 32 lines modifiedOffset 1, 32 lines modified
  
1 Symbol·table·'.symtab'·contains·29·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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_45 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_4
6 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_6 
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_16 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_1
8 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_27 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_2
 8 ·····5:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_6
9 ·····6:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata9 ·····6:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata
10 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_010 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_0
11 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_111 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_1
12 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_012 ·····9:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_0
13 ····10:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_013 ····10:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_0
14 ····11:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_114 ····11:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_1
15 ····12:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_215 ····12:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_2
16 ····13:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_316 ····13:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_3
17 ····14:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_417 ····14:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_4
18 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·f16subf12818 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·f16subf128
19 ····16:·0000000000000000··1647·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_19 ····16:·0000000000000000··1660·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf220 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__netf221 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__netf2
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf222 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf2
23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__lttf223 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__lttf2
24 ····21:·0000000000000000···862·FUNC····WEAK···HIDDEN····19·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv24 ····21:·0000000000000000···866·FUNC····WEAK···HIDDEN····19·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv
25 ····22:·0000000000000000···449·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi25 ····22:·0000000000000000···464·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
26 ····23:·0000000000000000···482·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_gEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_26 ····23:·0000000000000000···484·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_1_0_6fputil4castIDF16_gEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
27 ····24:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····21·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x27 ····24:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····21·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
28 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail28 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
29 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE29 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
31 ····28:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_20_1_0_10f16subf128Egg31 ····28:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_20_1_0_10f16subf128Egg
12.9 KB
readelf --wide --relocs {}
Max HTML report size reached
282 B
strings --all --bytes=8 {}
Ordering differences only
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 AWAVAUATSH1 AWAVAUATSH
2 [A\A]A^A_]2 [A\A]A^A_]
3 [A\A]A^A_]3 [A\A]A^A_]
4 AWAVATSH4 AWAVATSH
5 @[A\A^A_]5 @[A\A^A_]
6 .LCPI1_06 .LCPI1_0
7 .LCPI1_47 .LCPI1_4
8 .LCPI1_6 
9 .LCPI1_18 .LCPI1_1
10 .LCPI1_29 .LCPI1_2
 10 .LCPI1_6
11 .LCPI2_011 .LCPI2_0
12 .LCPI2_112 .LCPI2_1
13 .LCPI3_013 .LCPI3_0
14 .LCPI4_014 .LCPI4_0
15 .LCPI4_115 .LCPI4_1
16 .LCPI4_216 .LCPI4_2
17 .LCPI4_317 .LCPI4_3
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_20_1_0_::f16subf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_20_1_0_::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·<.LCPI4_0+0x2>11 »       jmp····e·<.LCPI2_0+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_20_1_0_::fputil::generic::add_or_sub<true,·_Float16,·__float128>(__float128,·__float128)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_20_1_0_::fputil::generic::add_or_sub<true,·_Float16,·__float128>(__float128,·__float128)-0x4
570 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 9 lines modifiedOffset 1, 5 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·................ 
7 ··0x00000050·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
492 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00fc007c·0100803f·...?.......|...?2 ··0x00000000·0100803f·000080bf·aaaaaaaa·00fc007c·...?...........|
 3 ··0x00000010·aaaaaaaa·aaaaaaaa·0100803f·000080bf·...........?....
3 ··0x00000010·000080bf·00000034·00000040··········.......4...@4 ··0x00000020·00000034·00000040·aaaaaaaa··········...4...@....
  
51.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
7.58 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil4c […]
    
Offset 11, 15 lines modifiedOffset 11, 15 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 »       movdqa·%xmm0,-0x60(%rbp)18 »       vmovdqa·%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 »       cmp····$0x1,%rbx23 »       cmp····$0x1,%rbx
24 »       movabs·$0x7fff000000000000,%r1524 »       movabs·$0x7fff000000000000,%r15
25 »       mov····%rax,%rcx25 »       mov····%rax,%rcx
Offset 32, 55 lines modifiedOffset 32, 55 lines modified
32 »       jne····a0·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0xa0>32 »       jne····a0·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0xa0>
33 »       mov····%r14,%rax33 »       mov····%r14,%rax
34 »       shr····$0x26,%rax34 »       shr····$0x26,%rax
35 »       mov····%eax,%ecx35 »       mov····%eax,%ecx
36 »       and····$0x7fff,%ecx36 »       and····$0x7fff,%ecx
37 »       test···%r14,%r1437 »       test···%r14,%r14
38 »       cmovs··%eax,%ecx38 »       cmovs··%eax,%ecx
39 »       pinsrw·$0x0,%ecx,%xmm039 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm0
40 »       jmp····1c1·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c1>40 »       jmp····1c3·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c3>
41 »       xor····%r15,%rax41 »       xor····%r15,%rax
42 »       or·····%rbx,%rax42 »       or·····%rbx,%rax
43 »       jne····f3·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0xf3>43 »       jne····f4·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0xf4>
44 »       xor····%eax,%eax44 »       xor····%eax,%eax
45 »       test···%r14,%r1445 »       test···%r14,%r14
46 »       setns··%al46 »       setns··%al
47 »       lea····0x0(%rip),%rcx········#·95·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x95>47 »       lea····0x0(%rip),%rcx········#·95·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x95>
48 ·R_X86_64_PC32»  .LCPI2_0-0x448 ·R_X86_64_PC32»  .LCPI2_0-0x4
49 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm049 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm0
50 »       jmp····1c1·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c1>50 »       jmp····1c3·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c3>
51 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax51 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
52 »       mov····%rax,-0x48(%rbp)52 »       mov····%rax,-0x48(%rbp)
53 »       movdqa·0x0(%rip),%xmm0········#·b6·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0xb6>53 »       vpbroadcastd·0x0(%rip),%xmm0········#·b7·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0xb7>
54 ·R_X86_64_PC32»  .LCPI2_1-0x454 ·R_X86_64_PC32»  .LCPI2_1-0x4
55 »       movdqu·%xmm0,-0x40(%rbp)55 »       vmovdqu·%xmm0,-0x40(%rbp)
56 »       movl···$0xaaaaaaaa,-0x30(%rbp)56 »       movl···$0xaaaaaaaa,-0x30(%rbp)
57 »       fnstenv·-0x48(%rbp)57 »       fnstenv·-0x48(%rbp)
58 »       movl···$0xaaaaaaaa,-0x4c(%rbp)58 »       movl···$0xaaaaaaaa,-0x4c(%rbp)
59 »       stmxcsr·-0x4c(%rbp)59 »       stmxcsr·-0x4c(%rbp)
60 »       orb····$0x1,-0x44(%rbp)60 »       orb····$0x1,-0x44(%rbp)
61 »       mov····-0x4c(%rbp),%eax61 »       mov····-0x4c(%rbp),%eax
62 »       or·····$0x1,%eax62 »       or·····$0x1,%eax
63 »       fldenv·-0x48(%rbp)63 »       fldenv·-0x48(%rbp)
64 »       mov····%eax,-0x4c(%rbp)64 »       mov····%eax,-0x4c(%rbp)
65 »       ldmxcsr·-0x4c(%rbp)65 »       ldmxcsr·-0x4c(%rbp)
66 »       fwait66 »       fwait
67 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·ee·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0xee>67 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·ef·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0xef>
68 ·R_X86_64_PC32»  .rodata-0x168 ·R_X86_64_PC32»  .rodata-0x1
69 »       jmp····1c1·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c1>69 »       jmp····1c3·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c3>
70 »       movw···$0xaaaa,-0x47(%rbp)70 »       movw···$0xaaaa,-0x47(%rbp)
71 »       movb···$0xaa,-0x45(%rbp)71 »       movb···$0xaa,-0x45(%rbp)
72 »       mov····%r14,%rax72 »       mov····%r14,%rax
73 »       shr····$0x3f,%rax73 »       shr····$0x3f,%rax
74 »       mov····%al,-0x48(%rbp)74 »       mov····%al,-0x48(%rbp)
75 »       mov····%r14,%r1275 »       mov····%r14,%r12
76 »       shr····$0x30,%r1276 »       shr····$0x30,%r12
77 »       and····$0x7fff,%r12d77 »       and····$0x7fff,%r12d
78 »       xorps··%xmm1,%xmm178 »       vxorps·%xmm1,%xmm1,%xmm1
79 »       call···11d·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x11d>79 »       call···11f·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x11f>
80 ·R_X86_64_PLT32» __eqtf2-0x480 ·R_X86_64_PLT32» __eqtf2-0x4
81 »       lea····-0x406f(%r12),%ecx81 »       lea····-0x406f(%r12),%ecx
82 »       test···%r12d,%r12d82 »       test···%r12d,%r12d
83 »       mov····$0xffffbf92,%esi83 »       mov····$0xffffbf92,%esi
84 »       cmovne·%ecx,%esi84 »       cmovne·%ecx,%esi
85 »       test···%eax,%eax85 »       test···%eax,%eax
86 »       mov····$0xffffff90,%edx86 »       mov····$0xffffff90,%edx
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 »       or·····%rax,%rcx97 »       or·····%rax,%rcx
98 »       cmove··%rsi,%rbx98 »       cmove··%rsi,%rbx
99 »       cmove··%rsi,%rax99 »       cmove··%rsi,%rax
100 »       mov····%rbx,-0x40(%rbp)100 »       mov····%rbx,-0x40(%rbp)
101 »       mov····%rax,-0x38(%rbp)101 »       mov····%rax,-0x38(%rbp)
102 »       mov····%rbx,%rcx102 »       mov····%rbx,%rcx
103 »       or·····%rax,%rcx103 »       or·····%rax,%rcx
104 »       je·····1b8·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1b8>104 »       je·····1ba·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1ba>
105 »       mov····$0x7f,%ecx105 »       mov····$0x7f,%ecx
106 »       mov····$0x7f,%edi106 »       mov····$0x7f,%edi
107 »       bsr····%rax,%rdi107 »       bsr····%rax,%rdi
108 »       xor····$0x3f,%edi108 »       xor····$0x3f,%edi
109 »       bsr····%rbx,%rcx109 »       bsr····%rbx,%rcx
110 »       xor····$0x3f,%ecx110 »       xor····$0x3f,%ecx
111 »       test···%rax,%rax111 »       test···%rax,%rax
Offset 117, 21 lines modifiedOffset 117, 21 lines modified
117 »       mov····%edx,-0x44(%rbp)117 »       mov····%edx,-0x44(%rbp)
118 »       test···$0x40,%cl118 »       test···$0x40,%cl
119 »       cmovne·%rbx,%rax119 »       cmovne·%rbx,%rax
120 »       cmove··%rbx,%rsi120 »       cmove··%rbx,%rsi
121 »       mov····%rsi,-0x40(%rbp)121 »       mov····%rsi,-0x40(%rbp)
122 »       mov····%rax,-0x38(%rbp)122 »       mov····%rax,-0x38(%rbp)
123 »       lea····-0x48(%rbp),%rdi123 »       lea····-0x48(%rbp),%rdi
124 »       call···1c1·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c1>124 »       call···1c3·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c3>
125 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16,·true>()·const-0x4125 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)),·_Float16>::type·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16,·true>()·const-0x4
126 »       mov····%fs:0x28,%rax126 »       mov····%fs:0x28,%rax
127 »       cmp····-0x28(%rbp),%rax127 »       cmp····-0x28(%rbp),%rax
128 »       jne····1dd·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1dd>128 »       jne····1df·<__llvm_libc_20_1_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_1_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1df>
129 »       add····$0x40,%rsp129 »       add····$0x40,%rsp
130 »       pop····%rbx130 »       pop····%rbx
131 »       pop····%r12131 »       pop····%r12
132 »       pop····%r14132 »       pop····%r14
133 »       pop····%r15133 »       pop····%r15
134 »       pop····%rbp134 »       pop····%rbp
135 »       ret135 »       ret
136 »       call···1e2·<.LCPI4_4+0x192>136 »       call···1e4·<.LCPI4_4+0x1bc>
137 ·R_X86_64_PLT32» __stack_chk_fail-0x4137 ·R_X86_64_PLT32» __stack_chk_fail-0x4
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI3_0-0x434 ·R_X86_64_PC32»  .LCPI3_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI3_0-0x451 ·R_X86_64_PC32»  .LCPI3_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI3_0-0x468 ·R_X86_64_PC32»  .LCPI3_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI3_0-0x485 ·R_X86_64_PC32»  .LCPI3_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI3_0-0x4102 ·R_X86_64_PC32»  .LCPI3_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI4_4+0x171>118 »       call···1d0·<.LCPI4_4+0x1a8>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
26.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
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·315f3600·2e4c4350·_4..LCPI1_6..LCP3 ··0x00000010·5f34002e·4c435049·315f3100·2e4c4350·_4..LCPI1_1..LCP
4 ··0x00000020·49315f31·002e4c43·5049315f·32002e4c·I1_1..LCPI1_2..L4 ··0x00000020·49315f32·002e4c43·5049315f·36002e4c·I1_2..LCPI1_6..L
5 ··0x00000030·43504932·5f30002e·4c435049·325f3100·CPI2_0..LCPI2_1.5 ··0x00000030·43504932·5f30002e·4c435049·325f3100·CPI2_0..LCPI2_1.
6 ··0x00000040·2e4c4350·49335f30·002e4c43·5049345f·.LCPI3_0..LCPI4_6 ··0x00000040·2e4c4350·49335f30·002e4c43·5049345f·.LCPI3_0..LCPI4_
7 ··0x00000050·30002e4c·43504934·5f31002e·4c435049·0..LCPI4_1..LCPI7 ··0x00000050·30002e4c·43504934·5f31002e·4c435049·0..LCPI4_1..LCPI
8 ··0x00000060·345f3200·2e4c4350·49345f33·002e4c43·4_2..LCPI4_3..LC8 ··0x00000060·345f3200·2e4c4350·49345f33·002e4c43·4_2..LCPI4_3..LC
9 ··0x00000070·5049345f·34006631·36737562·66313238·PI4_4.f16subf1289 ··0x00000070·5049345f·34006631·36737562·66313238·PI4_4.f16subf128
10 ··0x00000080·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib10 ··0x00000080·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
11 ··0x00000090·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil11 ··0x00000090·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil
6.94 KB
canonicalizef128.cpp.o
1.93 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x2f8: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.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·167 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4
8 ··[·4]·.text.canonicalizef128·PROGBITS········0000000000000000·000070·0000f9·00··AX··0···0·168 ··[·4]·.text.canonicalizef128·PROGBITS········0000000000000000·000068·0000ff·00··AX··0···0·16
9 ··[·5]·.rela.text.canonicalizef128·RELA············0000000000000000·000248·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·000169·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000167·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000169·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000167·000002·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000170·000078·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000170·000078·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001e8·00005d·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001e8·00005d·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000278·00007c·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000278·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)
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···249·FUNC····GLOBAL·HIDDEN·····4·canonicalizef1285 ·····2:·0000000000000000···255·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···249·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_16canonicalizef128EPgPKg7 ·····4:·0000000000000000···255·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_16canonicalizef128EPgPKg
627 B
readelf --wide --relocs {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Relocation·section·'.rela.text.canonicalizef128'·at·offset·0x248·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 00000000000000a1··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 00000000000000a5··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000f5··0000000300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·44 00000000000000fb··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_20_1_0_16canonicalizef128EPgPKg4 _ZN19__llvm_libc_20_1_0_16canonicalizef128EPgPKg
5 .shstrtab5 .shstrtab
6 .note.gnu.property6 .note.gnu.property
7 .rodata.cst167 .rodata.cst4
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 »       movaps·(%rsi),%xmm014 »       vmovaps·(%rsi),%xmm0
15 »       movaps·%xmm0,-0x40(%rbp)15 »       vmovaps·%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····da·<__llvm_libc_20_1_0_::canonicalizef128(__float128*,·__float128·const*)+0xda>30 »       jne····df·<__llvm_libc_20_1_0_::canonicalizef128(__float128*,·__float128·const*)+0xdf>
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 »       movaps·0x0(%rip),%xmm0········44 »       vbroadcastss·0x0(%rip),%xmm0········
45 ·R_X86_64_PC32»  .LCPI0_0-0x445 ·R_X86_64_PC32»  .LCPI0_0-0x4
46 »       movups·%xmm0,-0x20(%rbp)46 »       vmovups·%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····df·<__llvm_libc_20_1_0_::canonicalizef128(__float128*,·__float128·const*)+0xdf>59 »       jmp····e5·<__llvm_libc_20_1_0_::canonicalizef128(__float128*,·__float128·const*)+0xe5>
60 »       movaps·%xmm0,(%rdi)60 »       vmovaps·%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····f4·<__llvm_libc_20_1_0_::canonicalizef128(__float128*,·__float128·const*)+0xf4>64 »       jne····fa·<__llvm_libc_20_1_0_::canonicalizef128(__float128*,·__float128·const*)+0xfa>
65 »       add····$0x40,%rsp65 »       add····$0x40,%rsp
66 »       pop····%rbp66 »       pop····%rbp
67 »       ret67 »       ret
68 »       call···f9·<__llvm_libc_20_1_0_::canonicalizef128(__float128*,·__float128·const*)+0xf9>68 »       call···ff·<__llvm_libc_20_1_0_::canonicalizef128(__float128*,·__float128·const*)+0xff>
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·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·656c612e·74657874·2e63616e·6..rela.text.can6 ··0x00000040·002e7265·6c612e74·6578742e·63616e6f·..rela.text.cano
7 ··0x00000050·6f6e6963·616c697a·65663132·38002e6e·onicalizef128..n7 ··0x00000050·6e696361·6c697a65·66313238·002e6e6f·nicalizef128..no
8 ··0x00000060·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l8 ··0x00000060·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
9 ··0x00000070·6c766d5f·61646472·73696700··········lvm_addrsig.9 ··0x00000070·766d5f61·64647273·696700············vm_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:··········472·(bytes·into·file)13 ··Start·of·section·headers:··········480·(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·0x1d8:1 There·are·11·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]·.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·00002d·00··AX··0···0·168 ··[·4]·.text.copysignf128·PROGBITS········0000000000000000·000070·000030·00··AX··0···0·16
9 ··[·5]·.rela.text.copysignf128·RELA············0000000000000000·000148·000018·18···I··8···4··89 ··[·5]·.rela.text.copysignf128·RELA············0000000000000000·000150·000018·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00009d·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0000a0·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00009d·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000a0·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0000a0·000060·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0000a8·000060·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000100·000041·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000108·000041·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000160·000078·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000168·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····45·FUNC····GLOBAL·HIDDEN·····4·copysignf1285 ·····2:·0000000000000000····48·FUNC····GLOBAL·HIDDEN·····4·copysignf128
6 ·····3:·0000000000000000····45·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_12copysignf128Egg6 ·····3:·0000000000000000····48·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_12copysignf128Egg
507 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.copysignf128'·at·offset·0x148·contains·1·entry:1 Relocation·section·'.rela.text.copysignf128'·at·offset·0x150·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 0000000000000027··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000002a··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_20_1_0_::copysignf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_20_1_0_::copysignf128(__float128,·__float128)>:
6 copysignf128():6 copysignf128():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movaps·%xmm0,-0x20(%rbp)10 »       vmovaps·%xmm0,-0x20(%rbp)
11 »       mov····-0x18(%rbp),%rax11 »       mov····-0x18(%rbp),%rax
12 »       movaps·%xmm1,-0x10(%rbp)12 »       vmovaps·%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·····2b·<__llvm_libc_20_1_0_::copysignf128(__float128,·__float128)+0x2b>17 »       je·····2e·<__llvm_libc_20_1_0_::copysignf128(__float128,·__float128)+0x2e>
18 »       xorps··0x0(%rip),%xmm0········18 »       vxorps·0x0(%rip),%xmm0,%xmm0········
19 ·R_X86_64_PC32»  .LCPI0_0-0x419 ·R_X86_64_PC32»  .LCPI0_0-0x4
20 »       pop····%rbp20 »       pop····%rbp
21 »       ret21 »       ret
86.6 KB
daddf128.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:··········6104·(bytes·into·file)13 ··Start·of·section·headers:··········6112·(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·0x17d8:1 There·are·24·section·headers,·starting·at·offset·0x17e0:
  
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··17··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····21··17··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··23··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··23··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··22··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··22··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··25··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··25··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.daddf128····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.daddf128····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.daddf128·RELA············0000000000000000·0011e0·000018·18···I·21···7··812 ··[·8]·.rela.text.daddf128·RELA············0000000000000000·0011e8·000018·18···I·21···7··8
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000040·10··AM··0···0·1613 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000010·10··AM··0···0·16
14 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000e0·000008·04··AM··0···0··414 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000b0·000014·04··AM··0···0··4
15 ··[11]·.rodata.cst8······PROGBITS········0000000000000000·0000e8·000048·08··AM··0···0··815 ··[11]·.rodata.cst8······PROGBITS········0000000000000000·0000c8·000048·08··AM··0···0··8
16 ··[12]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000130·00068b·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000110·0006b8·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·0011f8·000228·18··IG·21··12··817 ··[13]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001200·000228·18··IG·21··12··8
18 ··[14]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0007c0·0001c1·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0007c8·0001d0·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001420·000090·18··IG·21··14··819 ··[15]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001428·000090·18··IG·21··14··8
20 ··[16]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·000988·0002d5·00·AXG··0···0·1620 ··[16]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·000998·0002d0·00·AXG··0···0·16
21 ··[17]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·0014b0·000108·18··IG·21··16··821 ··[17]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·0014b8·000108·18··IG·21··16··8
22 ··[18]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000c60·000004·00·WAG··0···0··422 ··[18]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000c68·000004·00·WAG··0···0··4
23 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000c64·000000·00······0···0··123 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000c6c·000000·00······0···0··1
24 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000c64·000004·00···E··0···0··124 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000c6c·000004·00···E··0···0··1
25 ··[21]·.symtab···········SYMTAB··········0000000000000000·000c68·0002d0·18·····22··16··825 ··[21]·.symtab···········SYMTAB··········0000000000000000·000c70·0002d0·18·····22··16··8
26 ··[22]·.strtab···········STRTAB··········0000000000000000·000f38·0002a1·00······0···0··126 ··[22]·.strtab···········STRTAB··········0000000000000000·000f40·0002a1·00······0···0··1
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0015b8·000220·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0015c0·000220·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)
3.4 KB
readelf --wide --symbols {}
    
Offset 1, 33 lines modifiedOffset 1, 33 lines modified
  
1 Symbol·table·'.symtab'·contains·30·entries:1 Symbol·table·'.symtab'·contains·30·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_7 
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1
7 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_26 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
 7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_7
8 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_38 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_3
9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_49 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_4
10 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_510 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_5
11 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_611 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_6
12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_012 ·····9:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
13 ····10:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_013 ····10:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
14 ····11:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_114 ····11:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_1
15 ····12:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_215 ····12:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_2
16 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_316 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_3
17 ····14:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_417 ····14:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_4
18 ····15:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_518 ····15:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_5
19 ····16:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·daddf12819 ····16:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·daddf128
20 ····17:·0000000000000000··1675·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_20 ····17:·0000000000000000··1720·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf221 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__netf222 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__netf2
23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf223 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf2
24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__lttf224 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__lttf2
25 ····22:·0000000000000000···725·FUNC····WEAK···HIDDEN····16·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v25 ····22:·0000000000000000···720·FUNC····WEAK···HIDDEN····16·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v
26 ····23:·0000000000000000···449·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi26 ····23:·0000000000000000···464·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
27 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__trunctfdf227 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__trunctfdf2
28 ····25:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x28 ····25:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
29 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail29 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
32 ····29:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_8daddf128Egg32 ····29:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_8daddf128Egg
8.79 KB
readelf --wide --relocs {}
    
Offset 1, 53 lines modifiedOffset 1, 53 lines modified
  
1 Relocation·section·'.rela.text.daddf128'·at·offset·0x11e0·contains·1·entry:1 Relocation·section·'.rela.text.daddf128'·at·offset·0x11e8·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_20_1_0_6fputil7generic10add_or_subILb0EdgEENS_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_20_1_0_6fputil7generic10add_or_subILb0EdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x11f8·contains·23·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1200·contains·23·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000008a··0000001200000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·46 0000000000000091··0000001200000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
7 0000000000000095··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 000000000000009e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 00000000000000af··0000001200000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·48 00000000000000b8··0000001200000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
9 00000000000000e3··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·49 00000000000000f3··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
10 00000000000000f3··0000001300000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·410 0000000000000104··0000001300000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·4
11 000000000000010e··0000001400000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·411 0000000000000121··0000001400000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
12 0000000000000126··0000001500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·412 000000000000013b··0000001500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
13 00000000000001c5··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·413 00000000000001e8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
14 0000000000000290··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_7·-·414 00000000000002af··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI1_7·-·4
15 000000000000034b··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·415 000000000000036b··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·4
16 000000000000036b··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·416 000000000000038b··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·4
 17 00000000000003bf··0000001500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
17 000000000000039d··0000001500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·418 00000000000003d0··0000001500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
18 00000000000003ac··0000001500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4 
19 0000000000000570··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·-·419 000000000000059b··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·-·4
20 00000000000005a1··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI1_4·-·420 00000000000005cc··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI1_4·-·4
21 00000000000005d3··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·421 00000000000005fe··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·4
22 00000000000005db··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·422 0000000000000606··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·4
23 0000000000000608··0000001800000004·R_X86_64_PLT32·········0000000000000000·__trunctfdf2·-·423 0000000000000636··0000001800000004·R_X86_64_PLT32·········0000000000000000·__trunctfdf2·-·4
24 0000000000000621··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·424 000000000000064f··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·-·4
25 0000000000000629··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·425 0000000000000657··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
26 0000000000000635··0000000400000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·426 000000000000065f··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
27 000000000000064f··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·427 000000000000067b··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·4
28 0000000000000687··0000001a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·428 00000000000006b4··0000001a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
29 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0x1420·contains·6·entries:29 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0x1428·contains·6·entries:
30 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend30 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
31 000000000000006f··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4 
32 00000000000000ae··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4 
33 00000000000000f1··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·431 0000000000000071··0000000900000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·4
 32 00000000000000b3··0000000900000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·4
 33 00000000000000f9··0000000900000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·4
34 0000000000000134··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·434 000000000000013f··0000000900000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·4
35 0000000000000177··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·435 0000000000000185··0000000900000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·4
36 00000000000001bd··0000001a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·436 00000000000001cc··0000001a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
37 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v'·at·offset·0x14b0·contains·11·entries:37 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v'·at·offset·0x14b8·contains·11·entries:
38 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend38 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
39 0000000000000054··0000000e00000002·R_X86_64_PC32··········0000000000000038·.LCPI3_4·-·439 0000000000000054··0000000e00000002·R_X86_64_PC32··········0000000000000038·.LCPI3_4·-·4
40 000000000000005e··0000000f00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_5·-·440 000000000000005e··0000000f00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_5·-·4
41 000000000000009a··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_3·-·441 000000000000009a··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_3·-·4
42 00000000000000d9··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·442 00000000000000d9··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
43 00000000000000e8··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·443 00000000000000e8··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
44 00000000000001f0··0000000c00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_2·-·444 00000000000001f0··0000000c00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_2·-·4
45 000000000000023c··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·445 0000000000000239··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
46 0000000000000246··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·446 0000000000000243··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
47 000000000000025c··0000000a00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·447 000000000000025a··0000000a00000002·R_X86_64_PC32··········0000000000000010·.LCPI3_0·-·4
48 000000000000029a··0000000b00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_1·-·448 0000000000000298··0000000b00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_1·-·4
49 00000000000002d1··0000001a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·449 00000000000002cc··0000001a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
264 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 AWAVAUATSH3 AWAVAUATSH
4 8[A\A]A^A_]4 8[A\A]A^A_]
5 .LCPI1_05 .LCPI1_0
6 .LCPI1_7 
7 .LCPI1_16 .LCPI1_1
8 .LCPI1_27 .LCPI1_2
 8 .LCPI1_7
9 .LCPI1_39 .LCPI1_3
10 .LCPI1_410 .LCPI1_4
11 .LCPI1_511 .LCPI1_5
12 .LCPI1_612 .LCPI1_6
13 .LCPI2_013 .LCPI2_0
14 .LCPI3_014 .LCPI3_0
15 .LCPI3_115 .LCPI3_1
712 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.daddf128 {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_20_1_0_::daddf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_20_1_0_::daddf128(__float128,·__float128)>:
6 daddf128():6 daddf128():
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+0x6>11 »       jmp····e·<.LCPI2_0+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_20_1_0_::fputil::generic::add_or_sub<false,·double,·__float128>(__float128,·__float128)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_20_1_0_::fputil::generic::add_or_sub<false,·double,·__float128>(__float128,·__float128)-0x4
436 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 7 lines modifiedOffset 1, 4 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·................ 
  
346 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf···················...?....2 ··0x00000000·0100803f·000080bf·aaaaaaaa·aaaaaaaa·...?............
 3 ··0x00000010·aaaaaaaa····························....
  
52.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI2_0-0x434 ·R_X86_64_PC32»  .LCPI2_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI2_0-0x451 ·R_X86_64_PC32»  .LCPI2_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI2_0-0x468 ·R_X86_64_PC32»  .LCPI2_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI2_0-0x485 ·R_X86_64_PC32»  .LCPI2_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI2_0-0x4102 ·R_X86_64_PC32»  .LCPI2_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI3_5+0x181>118 »       call···1d0·<.LCPI3_5+0x190>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
9.13 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
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·5f37002e·4c435049·315f3100·2e4c4350·_7..LCPI1_1..LCP3 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP
4 ··0x00000020·49315f32·002e4c43·5049315f·33002e4c·I1_2..LCPI1_3..L4 ··0x00000020·49315f37·002e4c43·5049315f·33002e4c·I1_7..LCPI1_3..L
5 ··0x00000030·43504931·5f34002e·4c435049·315f3500·CPI1_4..LCPI1_5.5 ··0x00000030·43504931·5f34002e·4c435049·315f3500·CPI1_4..LCPI1_5.
6 ··0x00000040·2e4c4350·49315f36·002e4c43·5049325f·.LCPI1_6..LCPI2_6 ··0x00000040·2e4c4350·49315f36·002e4c43·5049325f·.LCPI1_6..LCPI2_
7 ··0x00000050·30002e4c·43504933·5f30002e·4c435049·0..LCPI3_0..LCPI7 ··0x00000050·30002e4c·43504933·5f30002e·4c435049·0..LCPI3_0..LCPI
8 ··0x00000060·335f3100·2e4c4350·49335f32·002e4c43·3_1..LCPI3_2..LC8 ··0x00000060·335f3100·2e4c4350·49335f32·002e4c43·3_1..LCPI3_2..LC
9 ··0x00000070·5049335f·33002e4c·43504933·5f34002e·PI3_3..LCPI3_4..9 ··0x00000070·5049335f·33002e4c·43504933·5f34002e·PI3_3..LCPI3_4..
10 ··0x00000080·4c435049·335f3500·64616464·66313238·LCPI3_5.daddf12810 ··0x00000080·4c435049·335f3500·64616464·66313238·LCPI3_5.daddf128
11 ··0x00000090·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib11 ··0x00000090·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
65.9 KB
ddivf128.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:··········5392·(bytes·into·file)13 ··Start·of·section·headers:··········5376·(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.0 KB
readelf --wide --sections {}
    
Offset 1, 30 lines modifiedOffset 1, 31 lines modified
1 There·are·21·section·headers,·starting·at·offset·0x1510:1 There·are·22·section·headers,·starting·at·offset·0x1500:
  
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··18··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··18··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····18··15··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····19··15··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.ddivf128····PROGBITS········0000000000000000·000088·00000e·00··AX··0···0·1610 ··[·6]·.text.ddivf128····PROGBITS········0000000000000000·000088·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.ddivf128·RELA············0000000000000000·000ff8·000018·18···I·18···6··811 ··[·7]·.rela.text.ddivf128·RELA············0000000000000000·000fe0·000018·18···I·19···6··8
12 ··[·8]·.rodata.cst16·····PROGBITS········0000000000000000·000098·000040·10··AM··0···0·1612 ··[·8]·.rodata.cst16·····PROGBITS········0000000000000000·000098·000010·10··AM··0···0··8
13 ··[·9]·.rodata.cst8······PROGBITS········0000000000000000·0000d8·000038·08··AM··0···0··813 ··[·9]·.rodata.cst8······PROGBITS········0000000000000000·0000a8·000038·08··AM··0···0··8
 14 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000e0·00000c·04··AM··0···0··4
14 ··[10]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000110·000632·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000f0·000634·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001010·000198·18··IG·18··10··816 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000ff8·000198·18··IG·19··11··8
16 ··[12]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000748·0001c1·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000728·0001d0·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·0011a8·000090·18··IG·18··12··818 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001190·000090·18··IG·19··13··8
18 ··[14]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·000910·0002d5·00·AXG··0···0·1619 ··[15]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·0008f8·0002d0·00·AXG··0···0·16
19 ··[15]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·001238·000108·18··IG·18··14··820 ··[16]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·001220·000108·18··IG·19··15··8
20 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·000be5·000000·00······0···0··121 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000bc8·000000·00······0···0··1
21 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000be5·000003·00···E··0···0··122 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000bc8·000003·00···E··0···0··1
22 ··[18]·.symtab···········SYMTAB··········0000000000000000·000be8·0001f8·18·····19··12··823 ··[19]·.symtab···········SYMTAB··········0000000000000000·000bd0·0001f8·18·····20··12··8
23 ··[19]·.strtab···········STRTAB··········0000000000000000·000de0·000214·00······0···0··124 ··[20]·.strtab···········STRTAB··········0000000000000000·000dc8·000214·00······0···0··1
24 ··[20]·.shstrtab·········STRTAB··········0000000000000000·001340·0001c9·00······0···0··125 ··[21]·.shstrtab·········STRTAB··········0000000000000000·001328·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.72 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····8·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_3 
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1
7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2
 7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_08 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
9 ·····6:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_09 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
10 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_110 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_1
11 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_211 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_2
12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_312 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_3
13 ····10:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_413 ····10:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_4
14 ····11:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_514 ····11:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_5
15 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·ddivf12815 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·ddivf128
16 ····13:·0000000000000000··1586·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_1_0_6fputil7generic3divIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_16 ····13:·0000000000000000··1588·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil7generic3divIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf217 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
18 ····15:·0000000000000000···725·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v18 ····15:·0000000000000000···720·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
21 ····18:·0000000000000000···449·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi21 ····18:·0000000000000000···464·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
23 ····20:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_8ddivf128Egg23 ····20:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_8ddivf128Egg
7.65 KB
readelf --wide --relocs {}
    
Offset 1, 47 lines modifiedOffset 1, 47 lines modified
  
1 Relocation·section·'.rela.text.ddivf128'·at·offset·0xff8·contains·1·entry:1 Relocation·section·'.rela.text.ddivf128'·at·offset·0xfe0·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_20_1_0_6fputil7generic3divIdgEENS_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_20_1_0_6fputil7generic3divIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1010·contains·17·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xff8·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 00000000000000a3··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·46 00000000000000a5··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
7 00000000000000bc··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·47 00000000000000be··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
8 00000000000000e7··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·48 00000000000000ea··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
9 00000000000002c5··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·49 00000000000002c8··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
10 0000000000000475··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·-·410 0000000000000475··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·-·4
11 00000000000004b2··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_3·-·411 00000000000004b3··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·4
12 0000000000000535··0000001000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·412 0000000000000536··0000001000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
13 000000000000053f··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·413 0000000000000540··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
14 0000000000000555··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_3·-·414 0000000000000557··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·4
15 000000000000058c··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·415 000000000000058e··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
16 00000000000005b4··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·416 00000000000005b6··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
17 00000000000005d9··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·417 00000000000005db··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·4
18 00000000000005e0··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·418 00000000000005e2··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
19 000000000000060f··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·419 0000000000000611··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·4
20 0000000000000617··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·420 0000000000000619··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
21 0000000000000624··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·421 0000000000000626··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
22 000000000000062e··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·422 0000000000000630··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
23 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0x11a8·contains·6·entries:23 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0x1190·contains·6·entries:
24 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend24 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
25 000000000000006f··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4 
26 00000000000000ae··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4 
27 00000000000000f1··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·425 0000000000000071··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·4
 26 00000000000000b3··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·4
 27 00000000000000f9··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·4
28 0000000000000134··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·428 000000000000013f··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·4
29 0000000000000177··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·429 0000000000000185··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·4
30 00000000000001bd··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·430 00000000000001cc··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
31 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v'·at·offset·0x1238·contains·11·entries:31 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v'·at·offset·0x1220·contains·11·entries:
32 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend32 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
33 0000000000000054··0000000a00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_4·-·433 0000000000000054··0000000a00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_4·-·4
34 000000000000005e··0000000b00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_5·-·434 000000000000005e··0000000b00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_5·-·4
35 000000000000009a··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI3_3·-·435 000000000000009a··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI3_3·-·4
36 00000000000000d9··0000001000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·436 00000000000000d9··0000001000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
37 00000000000000e8··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·437 00000000000000e8··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
38 00000000000001f0··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_2·-·438 00000000000001f0··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_2·-·4
39 000000000000023c··0000001000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·439 0000000000000239··0000001000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
40 0000000000000246··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·440 0000000000000243··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
41 000000000000025c··0000000600000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·441 000000000000025a··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI3_0·-·4
42 000000000000029a··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI3_1·-·442 0000000000000298··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI3_1·-·4
43 00000000000002d1··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·443 00000000000002cc··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
766 B
strings --all --bytes=8 {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 AWAVAUATSH1 AWAVAUATSH
2 [A\A]A^A_]2 [A\A]A^A_]
3 AWAVAUATSH3 AWAVAUATSH
4 8[A\A]A^A_]4 8[A\A]A^A_]
5 .LCPI1_05 .LCPI1_0
6 .LCPI1_3 
7 .LCPI1_16 .LCPI1_1
8 .LCPI1_27 .LCPI1_2
 8 .LCPI1_3
9 .LCPI2_09 .LCPI2_0
10 .LCPI3_010 .LCPI3_0
11 .LCPI3_111 .LCPI3_1
12 .LCPI3_212 .LCPI3_2
13 .LCPI3_313 .LCPI3_3
14 .LCPI3_414 .LCPI3_4
15 .LCPI3_515 .LCPI3_5
Offset 22, 12 lines modifiedOffset 22, 13 lines modified
22 __stack_chk_fail22 __stack_chk_fail
23 _ZN19__llvm_libc_20_1_0_8ddivf128Egg23 _ZN19__llvm_libc_20_1_0_8ddivf128Egg
24 .shstrtab24 .shstrtab
25 .note.gnu.property25 .note.gnu.property
26 .rela.text.ddivf12826 .rela.text.ddivf128
27 .rodata.cst1627 .rodata.cst16
28 .rodata.cst828 .rodata.cst8
 29 .rodata.cst4
29 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_30 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
30 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi31 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
31 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v32 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v
32 .note.GNU-stack33 .note.GNU-stack
33 .llvm_addrsig34 .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··········............
  
436 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 7 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·00000000·0000f07f·00000000·0000f0ff·................2 ··0x00000000·00000000·0000f07f·00000000·0000f0ff·................
3 ··0x00000010·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
30.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI2_0-0x434 ·R_X86_64_PC32»  .LCPI2_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI2_0-0x451 ·R_X86_64_PC32»  .LCPI2_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI2_0-0x468 ·R_X86_64_PC32»  .LCPI2_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI2_0-0x485 ·R_X86_64_PC32»  .LCPI2_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI2_0-0x4102 ·R_X86_64_PC32»  .LCPI2_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI3_0+0x191>118 »       call···1d0·<.LCPI3_5+0x1a0>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
9.13 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
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·5f33002e·4c435049·315f3100·2e4c4350·_3..LCPI1_1..LCP3 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP
4 ··0x00000020·49315f32·002e4c43·5049325f·30002e4c·I1_2..LCPI2_0..L4 ··0x00000020·49315f33·002e4c43·5049325f·30002e4c·I1_3..LCPI2_0..L
5 ··0x00000030·43504933·5f30002e·4c435049·335f3100·CPI3_0..LCPI3_1.5 ··0x00000030·43504933·5f30002e·4c435049·335f3100·CPI3_0..LCPI3_1.
6 ··0x00000040·2e4c4350·49335f32·002e4c43·5049335f·.LCPI3_2..LCPI3_6 ··0x00000040·2e4c4350·49335f32·002e4c43·5049335f·.LCPI3_2..LCPI3_
7 ··0x00000050·33002e4c·43504933·5f34002e·4c435049·3..LCPI3_4..LCPI7 ··0x00000050·33002e4c·43504933·5f34002e·4c435049·3..LCPI3_4..LCPI
8 ··0x00000060·335f3500·64646976·66313238·005f5a4e·3_5.ddivf128._ZN8 ··0x00000060·335f3500·64646976·66313238·005f5a4e·3_5.ddivf128._ZN
9 ··0x00000070·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_209 ··0x00000070·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
10 ··0x00000080·5f315f30·5f366670·7574696c·3767656e·_1_0_6fputil7gen10 ··0x00000080·5f315f30·5f366670·7574696c·3767656e·_1_0_6fputil7gen
11 ··0x00000090·65726963·33646976·49646745·454e535f·eric3divIdgEENS_11 ··0x00000090·65726963·33646976·49646745·454e535f·eric3divIdgEENS_
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·78742e64·rty..rela.text.d6 ··0x00000030·72747900·2e72656c·612e7465·78742e64·rty..rela.text.d
7 ··0x00000040·64697666·31323800·2e726f64·6174612e·divf128..rodata.7 ··0x00000040·64697666·31323800·2e726f64·6174612e·divf128..rodata.
8 ··0x00000050·63737431·36002e72·6f646174·612e6373·cst16..rodata.cs8 ··0x00000050·63737431·36002e72·6f646174·612e6373·cst16..rodata.cs
 9 ··0x00000060·7438002e·726f6461·74612e63·73743400·t8..rodata.cst4.
9 ··0x00000060·7438002e·67726f75·70002e72·656c612e·t8..group..rela.10 ··0x00000070·2e67726f·7570002e·72656c61·2e746578·.group..rela.tex
10 ··0x00000070·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm 
11 ··0x00000080·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_6fp 
12 ··0x00000090·7574696c·3767656e·65726963·33646976·util7generic3div 
13 ··0x000000a0·49646745·454e535f·33637070·39656e61·IdgEENS_3cpp9ena 
14 ··0x000000b0·626c655f·69664958·61616161·73723363·ble_ifIXaaaasr3c 
15 ··0x000000c0·70704531·3969735f·666c6f61·74696e67·ppE19is_floating 
16 ··0x000000d0·5f706f69·6e745f76·49545f45·73723363·_point_vIT_Esr3c 
17 ··0x000000e0·70704531·3969735f·666c6f61·74696e67·ppE19is_floating 
18 ··0x000000f0·5f706f69·6e745f76·4954305f·456c6573·_point_vIT0_Eles 
19 ··0x00000100·7453355f·73745336·5f455335·5f453474·tS5_stS6_ES5_E4t 
20 ··0x00000110·79706545·53365f53·365f002e·72656c61·ypeES6_S6_..rela 
21 ··0x00000120·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv 
22 ··0x00000130·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f 
23 ··0x00000140·70757469·6c313272·61697365·5f657863·putil12raise_exc 
24 ··0x00000150·65707445·69002e72·656c612e·74657874·eptEi..rela.text 
25 ··0x00000160·2e5f5a4e·4b31395f·5f6c6c76·6d5f6c69·._ZNK19__llvm_li11 ··0x00000080·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
26 ··0x00000170·62635f32·305f315f·305f3666·70757469·bc_20_1_0_6fputi12 ··0x00000090·62635f32·305f315f·305f3666·70757469·bc_20_1_0_6fputi
 13 ··0x000000a0·6c376765·6e657269·63336469·76496467·l7generic3divIdg
 14 ··0x000000b0·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable
 15 ··0x000000c0·5f696649·58616161·61737233·63707045·_ifIXaaaasr3cppE
 16 ··0x000000d0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po
 17 ··0x000000e0·696e745f·7649545f·45737233·63707045·int_vIT_Esr3cppE
 18 ··0x000000f0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po
 19 ··0x00000100·696e745f·76495430·5f456c65·73745335·int_vIT0_ElestS5
 20 ··0x00000110·5f737453·365f4553·355f4534·74797065·_stS6_ES5_E4type
 21 ··0x00000120·4553365f·53365f00·2e72656c·612e7465·ES6_S6_..rela.te
 22 ··0x00000130·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l
 23 ··0x00000140·6962635f·32305f31·5f305f36·66707574·ibc_20_1_0_6fput
 24 ··0x00000150·696c3132·72616973·655f6578·63657074·il12raise_except
 25 ··0x00000160·4569002e·72656c61·2e746578·742e5f5a·Ei..rela.text._Z
 26 ··0x00000170·4e4b3139·5f5f6c6c·766d5f6c·6962635f·NK19__llvm_libc_
 27 ··0x00000180·32305f31·5f305f36·66707574·696c3131·20_1_0_6fputil11
27 ··0x00000180·6c313144·79616469·63466c6f·6174494c·l11DyadicFloatIL28 ··0x00000190·44796164·6963466c·6f617449·4c6d3132·DyadicFloatILm12
28 ··0x00000190·6d313238·45453766·6173745f·61734964·m128EE7fast_asId29 ··0x000001a0·38454537·66617374·5f617349·644c6231·8EE7fast_asIdLb1
29 ··0x000001a0·4c623145·76454554·5f76002e·6e6f7465·Lb1EvEET_v..note30 ··0x000001b0·45764545·545f7600·2e6e6f74·652e474e·EvEET_v..note.GN
30 ··0x000001b0·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm31 ··0x000001c0·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad
31 ··0x000001c0·5f616464·72736967·00················_addrsig.32 ··0x000001d0·64727369·6700·······················drsig.
  
180 KB
dfmaf128.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:··········8984·(bytes·into·file)13 ··Start·of·section·headers:··········8344·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2419 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·24
6.08 KB
readelf --wide --sections {}
    
Offset 1, 33 lines modifiedOffset 1, 34 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x2318:1 There·are·25·section·headers,·starting·at·offset·0x2098:
  
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··17··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····22··17··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··23··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····22··23··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··25··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····22··25··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··24··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····22··24··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.dfmaf128····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.dfmaf128····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.dfmaf128·RELA············0000000000000000·001c08·000018·18···I·21···7··812 ··[·8]·.rela.text.dfmaf128·RELA············0000000000000000·001a28·000018·18···I·22···7··8
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000070·10··AM··0···0·1613 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000030·10··AM··0···0·16
14 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·000110·000008·04··AM··0···0··414 ··[10]·.rodata.cst32·····PROGBITS········0000000000000000·0000d0·000020·20··AM··0···0·32
15 ··[11]·.rodata.cst8······PROGBITS········0000000000000000·000118·000030·08··AM··0···0··815 ··[11]·.rodata.cst8······PROGBITS········0000000000000000·0000f0·000038·08··AM··0···0··8
 16 ··[12]·.rodata.cst4······PROGBITS········0000000000000000·000128·00001c·04··AM··0···0··4
16 ··[12]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·000148·000e6a·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·000148·000c8f·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·001c20·000348·18··IG·21··12··818 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·001a40·000270·18··IG·22··13··8
18 ··[14]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·PROGBITS········0000000000000000·000fb8·000255·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·PROGBITS········0000000000000000·000dd8·000249·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·RELA············0000000000000000·001f68·000018·18··IG·21··14··820 ··[16]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·RELA············0000000000000000·001cb0·000030·18··IG·22··15··8
20 ··[16]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·001210·00042d·00·AXG··0···0·1621 ··[17]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·001028·000436·00·AXG··0···0·16
21 ··[17]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·001f80·000108·18··IG·21··16··822 ··[18]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·001ce0·000120·18··IG·22··17··8
22 ··[18]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·001640·000004·00·WAG··0···0··423 ··[19]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·001460·000004·00·WAG··0···0··4
23 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·001644·000000·00······0···0··124 ··[20]·.note.GNU-stack···PROGBITS········0000000000000000·001464·000000·00······0···0··1
24 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001644·000004·00···E··0···0··125 ··[21]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001464·000004·00···E··0···0··1
25 ··[21]·.symtab···········SYMTAB··········0000000000000000·001648·0002b8·18·····22··16··826 ··[22]·.symtab···········SYMTAB··········0000000000000000·001468·0002b8·18·····23··16··8
26 ··[22]·.strtab···········STRTAB··········0000000000000000·001900·000306·00······0···0··127 ··[23]·.strtab···········STRTAB··········0000000000000000·001720·000306·00······0···0··1
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·002088·00028a·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········0000000000000000·001e00·000298·00······0···0··1
28 Key·to·Flags:29 Key·to·Flags:
29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
32 ··D·(mbind),·l·(large),·p·(processor·specific)33 ··D·(mbind),·l·(large),·p·(processor·specific)
4.26 KB
readelf --wide --symbols {}
    
Offset 1, 32 lines modifiedOffset 1, 32 lines modified
  
1 Symbol·table·'.symtab'·contains·29·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····9·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1 
6 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2 
7 ·····4:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_3 
8 ·····5:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4 
9 ·····6:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_5 
10 ·····7:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_6 
11 ·····8:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_7 
12 ·····9:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_85 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_2
13 ····10:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0 
14 ····11:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_16 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_6
 7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_3
 8 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_4
 9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_5
 10 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_7
 11 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI2_1
 12 ·····9:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI3_1
 13 ····10:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI3_7
15 ····12:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_214 ····11:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_2
16 ····13:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_315 ····12:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_3
17 ····14:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_416 ····13:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_4
18 ····15:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_517 ····14:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_5
 18 ····15:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_6
19 ····16:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·dfmaf12819 ····16:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·dfmaf128
20 ····17:·0000000000000000··3690·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_20 ····17:·0000000000000000··3215·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__netf221 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__netf2
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__multf322 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__multf3
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·__addtf324 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__addtf3
25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__trunctfdf225 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__trunctfdf2
26 ····23:·0000000000000000···597·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_26 ····23:·0000000000000000···585·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
27 ····24:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x27 ····24:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····19·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
28 ····25:·0000000000000000··1069·FUNC····WEAK···HIDDEN····16·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v28 ····25:·0000000000000000··1078·FUNC····WEAK···HIDDEN····17·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v
29 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE29 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
31 ····28:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_8dfmaf128Eggg31 ····28:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_8dfmaf128Eggg
10.7 KB
readelf --wide --relocs {}
Max HTML report size reached
1.48 KB
strings --all --bytes=8 {}
    
Offset 1, 26 lines modifiedOffset 1, 26 lines modified
1 AWAVAUATSH1 AWAVAUATSH
2 [A\A]A^A_]2 [A\A]A^A_]
3 AWAVAUATSH3 AWAVAUATSH
4 X[A\A]A^A_]4 8[A\A]A^A_]
5 .LCPI1_05 .LCPI1_0
6 .LCPI1_1 
7 .LCPI1_26 .LCPI1_2
 7 .LCPI1_6
8 .LCPI1_38 .LCPI1_3
9 .LCPI1_49 .LCPI1_4
10 .LCPI1_510 .LCPI1_5
11 .LCPI1_6 
12 .LCPI1_711 .LCPI1_7
13 .LCPI1_812 .LCPI2_1
14 .LCPI3_0 
15 .LCPI3_113 .LCPI3_1
 14 .LCPI3_7
16 .LCPI3_215 .LCPI3_2
17 .LCPI3_316 .LCPI3_3
18 .LCPI3_417 .LCPI3_4
19 .LCPI3_518 .LCPI3_5
 19 .LCPI3_6
20 dfmaf12820 dfmaf128
21 _ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_21 _ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
22 __multf322 __multf3
23 __stack_chk_fail23 __stack_chk_fail
24 __addtf324 __addtf3
25 __trunctfdf225 __trunctfdf2
26 _ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_26 _ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
Offset 29, 15 lines modifiedOffset 29, 16 lines modified
29 _ZN19__llvm_libc_20_1_0_10libc_errnoE29 _ZN19__llvm_libc_20_1_0_10libc_errnoE
30 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi30 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
31 _ZN19__llvm_libc_20_1_0_8dfmaf128Eggg31 _ZN19__llvm_libc_20_1_0_8dfmaf128Eggg
32 .shstrtab32 .shstrtab
33 .note.gnu.property33 .note.gnu.property
34 .rela.text.dfmaf12834 .rela.text.dfmaf128
35 .rodata.cst1635 .rodata.cst16
36 .rodata.cst436 .rodata.cst32
37 .rodata.cst837 .rodata.cst8
 38 .rodata.cst4
38 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_39 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
39 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_40 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
40 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v41 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v
41 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x42 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
42 .note.GNU-stack43 .note.GNU-stack
43 .llvm_addrsig44 .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·0c000000·0d000000··········............2 ··0x00000000·01000000·0d000000·0e000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0e000000·0f000000··········............4 ··0x00000000·01000000·0f000000·10000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·10000000·11000000··········............6 ··0x00000000·01000000·11000000·12000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·12000000···················........8 ··0x00000000·01000000·13000000···················........
  
722 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.dfmaf128 {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_20_1_0_::dfmaf128(__float128,·__float128,·__float128)>:5 0000000000000000·<__llvm_libc_20_1_0_::dfmaf128(__float128,·__float128,·__float128)>:
6 dfmaf128():6 dfmaf128():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI3_1+0x6>11 »       jmp····e·<.LCPI1_7+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_20_1_0_::fputil::generic::fma<double,·__float128>(__float128,·__float128,·__float128)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_20_1_0_::fputil::generic::fma<double,·__float128>(__float128,·__float128,·__float128)-0x4
772 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 10 lines modifiedOffset 1, 6 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·00000080·00000000·00000080·00000000·................3 ··0x00000010·01000000·00000000·00000000·00000000·................
4 ··0x00000020·00000000·00000000·01000080·00000000·................ 
5 ··0x00000030·01000080·00000000·01000080·00000000·................4 ··0x00000020·01000000·00000000·00000000·00000000·................
6 ··0x00000040·00000000·00000000·02000080·00000000·................ 
7 ··0x00000050·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
8 ··0x00000060·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
354 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf···················...?....2 ··0x00000000·0100803f·000080bf·aaaaaaaa·00010203·...?............
 3 ··0x00000010·01000000·aaaaaaaa·01000000··········............
  
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·00000000·0000f87f·00000000·00001080·................2 ··0x00000000·aaaaaaaa·aaaaaaaa·00000000·0000f87f·................
3 ··0x00000010·00000000·00001000·00000000·0000e0ff·................3 ··0x00000010·00000000·00001080·00000000·00001000·................
4 ··0x00000020·00000000·0000e07f·00000000·00000080·................4 ··0x00000020·00000000·0000e0ff·00000000·0000e07f·................
 5 ··0x00000030·00000000·00000080···················........
  
98.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
29.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
19.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
1.65 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·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·5f32002e·4c435049·315f3600·2e4c4350·_2..LCPI1_6..LCP
4 ··0x00000020·49315f33·002e4c43·5049315f·34002e4c·I1_3..LCPI1_4..L4 ··0x00000020·49315f33·002e4c43·5049315f·34002e4c·I1_3..LCPI1_4..L
5 ··0x00000030·43504931·5f35002e·4c435049·315f3600·CPI1_5..LCPI1_6.5 ··0x00000030·43504931·5f35002e·4c435049·315f3700·CPI1_5..LCPI1_7.
6 ··0x00000040·2e4c4350·49315f37·002e4c43·5049315f·.LCPI1_7..LCPI1_6 ··0x00000040·2e4c4350·49325f31·002e4c43·5049335f·.LCPI2_1..LCPI3_
7 ··0x00000050·38002e4c·43504933·5f30002e·4c435049·8..LCPI3_0..LCPI7 ··0x00000050·31002e4c·43504933·5f37002e·4c435049·1..LCPI3_7..LCPI
8 ··0x00000060·335f3100·2e4c4350·49335f32·002e4c43·3_1..LCPI3_2..LC8 ··0x00000060·335f3200·2e4c4350·49335f33·002e4c43·3_2..LCPI3_3..LC
9 ··0x00000070·5049335f·33002e4c·43504933·5f34002e·PI3_3..LCPI3_4..9 ··0x00000070·5049335f·34002e4c·43504933·5f35002e·PI3_4..LCPI3_5..
10 ··0x00000080·4c435049·335f3500·64666d61·66313238·LCPI3_5.dfmaf12810 ··0x00000080·4c435049·335f3600·64666d61·66313238·LCPI3_6.dfmaf128
11 ··0x00000090·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib11 ··0x00000090·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
12 ··0x000000a0·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil12 ··0x000000a0·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil
13 ··0x000000b0·3767656e·65726963·33666d61·49646745·7generic3fmaIdgE13 ··0x000000b0·3767656e·65726963·33666d61·49646745·7generic3fmaIdgE
14 ··0x000000c0·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_14 ··0x000000c0·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_
15 ··0x000000d0·69664958·61616161·73723363·70704531·ifIXaaaasr3cppE115 ··0x000000d0·69664958·61616161·73723363·70704531·ifIXaaaasr3cppE1
16 ··0x000000e0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi16 ··0x000000e0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi
17 ··0x000000f0·6e745f76·49545f45·73723363·70704531·nt_vIT_Esr3cppE117 ··0x000000f0·6e745f76·49545f45·73723363·70704531·nt_vIT_Esr3cppE1
5.18 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 2, 43 lines modifiedOffset 2, 44 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·666d6166·31323800·2e726f64·6174612e·fmaf128..rodata.7 ··0x00000040·666d6166·31323800·2e726f64·6174612e·fmaf128..rodata.
8 ··0x00000050·63737431·36002e72·6f646174·612e6373·cst16..rodata.cs8 ··0x00000050·63737431·36002e72·6f646174·612e6373·cst16..rodata.cs
9 ··0x00000060·7434002e·726f6461·74612e63·73743800·t4..rodata.cst8.9 ··0x00000060·74333200·2e726f64·6174612e·63737438·t32..rodata.cst8
 10 ··0x00000070·002e726f·64617461·2e637374·34002e67·..rodata.cst4..g
10 ··0x00000070·2e67726f·7570002e·72656c61·2e746578·.group..rela.tex11 ··0x00000080·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.
11 ··0x00000080·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li12 ··0x00000090·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
12 ··0x00000090·62635f32·305f315f·305f3666·70757469·bc_20_1_0_6fputi13 ··0x000000a0·5f32305f·315f305f·36667075·74696c37·_20_1_0_6fputil7
13 ··0x000000a0·6c376765·6e657269·6333666d·61496467·l7generic3fmaIdg14 ··0x000000b0·67656e65·72696333·666d6149·64674545·generic3fmaIdgEE
14 ··0x000000b0·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable 
15 ··0x000000c0·5f696649·58616161·61737233·63707045·_ifIXaaaasr3cppE 
16 ··0x000000d0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po 
17 ··0x000000e0·696e745f·7649545f·45737233·63707045·int_vIT_Esr3cppE 
18 ··0x000000f0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po 
19 ··0x00000100·696e745f·76495430·5f456c65·73745335·int_vIT0_ElestS5 
20 ··0x00000110·5f737453·365f4553·355f4534·74797065·_stS6_ES5_E4type 
21 ··0x00000120·4553365f·53365f53·365f002e·72656c61·ES6_S6_S6_..rela 
22 ··0x00000130·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv 
23 ··0x00000140·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f 
24 ··0x00000150·70757469·6c376765·6e657269·6338696e·putil7generic8in 
25 ··0x00000160·7465726e·616c3134·73686966·745f6d61·ternal14shift_ma 
26 ··0x00000170·6e746973·7361494e·535f3642·6967496e·ntissaINS_6BigIn 
27 ··0x00000180·74494c6d·32353645·4c623045·6d454545·tILm256ELb0EmEEE 
28 ··0x00000190·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_15 ··0x000000c0·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i
29 ··0x000001a0·69664958·33336973·5f756e73·69676e65·ifIX33is_unsigne 
30 ··0x000001b0·645f696e·74656772·616c5f6f·725f6269·d_integral_or_bi 
31 ··0x000001c0·675f696e·745f7649·545f4545·62453474·g_int_vIT_EEbE4t 
32 ··0x000001d0·79706545·69525338·5f002e72·656c612e·ypeEiRS8_..rela.16 ··0x000000d0·66495861·61616173·72336370·70453139·fIXaaaasr3cppE19
 17 ··0x000000e0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin
 18 ··0x000000f0·745f7649·545f4573·72336370·70453139·t_vIT_Esr3cppE19
 19 ··0x00000100·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin
 20 ··0x00000110·745f7649·54305f45·6c657374·53355f73·t_vIT0_ElestS5_s
 21 ··0x00000120·7453365f·4553355f·45347479·70654553·tS6_ES5_E4typeES
 22 ··0x00000130·365f5336·5f53365f·002e7265·6c612e74·6_S6_S6_..rela.t
33 ··0x000001e0·74657874·2e5f5a4e·4b31395f·5f6c6c76·text._ZNK19__llv23 ··0x00000140·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_
34 ··0x000001f0·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f24 ··0x00000150·6c696263·5f32305f·315f305f·36667075·libc_20_1_0_6fpu
35 ··0x00000200·70757469·6c313144·79616469·63466c6f·putil11DyadicFlo 
36 ··0x00000210·6174494c·6d323536·45453766·6173745f·atILm256EE7fast_ 
37 ··0x00000220·61734964·4c623145·76454554·5f76002e·asIdLb1EvEET_v.. 
38 ··0x00000230·64617461·2e5f5a5a·4e31395f·5f6c6c76·data._ZZN19__llv25 ··0x00000160·74696c37·67656e65·72696338·696e7465·til7generic8inte
 26 ··0x00000170·726e616c·31347368·6966745f·6d616e74·rnal14shift_mant
 27 ··0x00000180·69737361·494e535f·36426967·496e7449·issaINS_6BigIntI
 28 ··0x00000190·4c6d3235·36454c62·30456d45·4545454e·Lm256ELb0EmEEEEN
 29 ··0x000001a0·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if
 30 ··0x000001b0·49583333·69735f75·6e736967·6e65645f·IX33is_unsigned_
 31 ··0x000001c0·696e7465·6772616c·5f6f725f·6269675f·integral_or_big_
 32 ··0x000001d0·696e745f·7649545f·45456245·34747970·int_vIT_EEbE4typ
 33 ··0x000001e0·65456952·53385f00·2e72656c·612e7465·eEiRS8_..rela.te
 34 ··0x000001f0·78742e5f·5a4e4b31·395f5f6c·6c766d5f·xt._ZNK19__llvm_
39 ··0x00000240·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f35 ··0x00000200·6c696263·5f32305f·315f305f·36667075·libc_20_1_0_6fpu
 36 ··0x00000210·74696c31·31447961·64696346·6c6f6174·til11DyadicFloat
 37 ··0x00000220·494c6d32·35364545·37666173·745f6173·ILm256EE7fast_as
 38 ··0x00000230·49644c62·31457645·45545f76·002e6461·IdLb1EvEET_v..da
 39 ··0x00000240·74612e5f·5a5a4e31·395f5f6c·6c766d5f·ta._ZZN19__llvm_
 40 ··0x00000250·6c696263·5f32305f·315f305f·36667075·libc_20_1_0_6fpu
40 ··0x00000250·70757469·6c313571·7569636b·5f676574·putil15quick_get41 ··0x00000260·74696c31·35717569·636b5f67·65745f72·til15quick_get_r
41 ··0x00000260·5f726f75·6e644576·45317800·2e6e6f74·_roundEvE1x..not42 ··0x00000270·6f756e64·45764531·78002e6e·6f74652e·oundEvE1x..note.
42 ··0x00000270·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv43 ··0x00000280·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_
43 ··0x00000280·6d5f6164·64727369·6700··············m_addrsig.44 ··0x00000290·61646472·73696700···················addrsig.
  
137 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:··········7824·(bytes·into·file)13 ··Start·of·section·headers:··········7480·(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:·········26
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·25
5.67 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 35 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x1e90:1 There·are·26·section·headers,·starting·at·offset·0x1d38:
  
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·····23··16··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····20··22··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····23··21··4
7 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····20··24··47 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····23··23··4
8 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····20··23··48 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····23··22··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.dmulf128····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.dmulf128····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.dmulf128·RELA············0000000000000000·001860·000018·18···I·20···7··812 ··[·8]·.rela.text.dmulf128·RELA············0000000000000000·001760·000018·18···I·23···7··8
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000080·10··AM··0···0·1613 ··[·9]·.rodata.cst32·····PROGBITS········0000000000000000·0000a0·000040·20··AM··0···0·32
14 ··[10]·.rodata.cst8······PROGBITS········0000000000000000·000120·000038·08··AM··0···0··814 ··[10]·.rodata.cst8······PROGBITS········0000000000000000·0000e0·000038·08··AM··0···0··8
 15 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·000118·000020·10··AM··0···0·16
 16 ··[12]·.rodata.cst4······PROGBITS········0000000000000000·000138·000014·04··AM··0···0··4
 17 ··[13]·.rodata···········PROGBITS········0000000000000000·00014c·000001·00···A··0···0··1
15 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000158·000a35·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000150·00093c·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001878·000258·18··IG·20··11··819 ··[15]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001778·0001c8·18··IG·23··14··8
17 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_·PROGBITS········0000000000000000·000b90·0001d3·00·AXG··0···0·1620 ··[16]·.text._ZN19__llvm_libc_20_1_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_·PROGBITS········0000000000000000·000a90·0001e4·00·AXG··0···0·16
18 ··[14]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000d68·0001c1·00·AXG··0···0·1621 ··[17]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000c78·0001d0·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001ad0·000090·18··IG·20··14··822 ··[18]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001940·000090·18··IG·23··17··8
20 ··[16]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·000f30·00042d·00·AXG··0···0·1623 ··[19]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·000e48·000436·00·AXG··0···0·16
21 ··[17]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·001b60·000108·18··IG·20··16··824 ··[20]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·0019d0·000120·18··IG·23··19··8
22 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·00135d·000000·00······0···0··125 ··[21]·.note.GNU-stack···PROGBITS········0000000000000000·00127e·000000·00······0···0··1
23 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00135d·000003·00···E··0···0··126 ··[22]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00127e·000003·00···E··0···0··1
24 ··[20]·.symtab···········SYMTAB··········0000000000000000·001360·000270·18·····21··16··827 ··[23]·.symtab···········SYMTAB··········0000000000000000·001288·000258·18·····24··15··8
25 ··[21]·.strtab···········STRTAB··········0000000000000000·0015d0·00028b·00······0···0··128 ··[24]·.strtab···········STRTAB··········0000000000000000·0014e0·000279·00······0···0··1
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·001c68·000222·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········0000000000000000·001af0·000245·00······0···0··1
27 Key·to·Flags:30 Key·to·Flags:
28 ··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),
29 ··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),
30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
31 ··D·(mbind),·l·(large),·p·(processor·specific)34 ··D·(mbind),·l·(large),·p·(processor·specific)
4.41 KB
readelf --wide --symbols {}
    
Offset 1, 29 lines modifiedOffset 1, 28 lines modified
  
1 Symbol·table·'.symtab'·contains·26·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_0 
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1 
6 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2 
7 ·····4:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_3 
8 ·····5:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4 
9 ·····6:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_6 
10 ·····7:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_54 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
11 ·····8:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_75 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_4
 6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_3
 7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_5
 8 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_6
 9 ·····6:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.rodata
12 ·····9:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_010 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI3_0
13 ····10:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI4_011 ·····8:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI4_1
 12 ·····9:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI4_7
14 ····11:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_113 ····10:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_2
15 ····12:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_214 ····11:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_3
16 ····13:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_315 ····12:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_4
17 ····14:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_416 ····13:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_5
18 ····15:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_517 ····14:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_6
19 ····16:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·dmulf12818 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·dmulf128
20 ····17:·0000000000000000··2613·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_19 ····16:·0000000000000000··2364·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_1_0_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf220 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
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·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
25 ····22:·0000000000000000···467·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_24 ····21:·0000000000000000···484·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_20_1_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_
26 ····23:·0000000000000000··1069·FUNC····WEAK···HIDDEN····16·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v25 ····22:·0000000000000000··1078·FUNC····WEAK···HIDDEN····19·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v
27 ····24:·0000000000000000···449·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi26 ····23:·0000000000000000···464·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
28 ····25:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_8dmulf128Egg27 ····24:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_8dmulf128Egg
9.76 KB
readelf --wide --relocs {}
Max HTML report size reached
1.4 KB
strings --all --bytes=8 {}
    
Offset 1, 41 lines modifiedOffset 1, 41 lines modified
1 AWAVAUATSH1 AWAVAUATSH
2 [A\A]A^A_]2 [A\A]A^A_]
3 AWAVAUATSH3 AWAVAUATSH
4 [A\A]A^A_]4 [A\A]A^A_]
5 AWAVAUATSH5 AWAVAUATSH
6 X[A\A]A^A_]6 8[A\A]A^A_]
7 .LCPI1_0 
8 .LCPI1_1 
9 .LCPI1_27 .LCPI1_2
10 .LCPI1_3 
11 .LCPI1_48 .LCPI1_4
12 .LCPI1_69 .LCPI1_3
13 .LCPI1_510 .LCPI1_5
14 .LCPI1_711 .LCPI1_6
15 .LCPI3_012 .LCPI3_0
16 .LCPI4_0 
17 .LCPI4_113 .LCPI4_1
 14 .LCPI4_7
18 .LCPI4_215 .LCPI4_2
19 .LCPI4_316 .LCPI4_3
20 .LCPI4_417 .LCPI4_4
21 .LCPI4_518 .LCPI4_5
 19 .LCPI4_6
22 dmulf12820 dmulf128
23 _ZN19__llvm_libc_20_1_0_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_21 _ZN19__llvm_libc_20_1_0_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
24 __stack_chk_fail22 __stack_chk_fail
25 _ZN19__llvm_libc_20_1_0_10libc_errnoE23 _ZN19__llvm_libc_20_1_0_10libc_errnoE
26 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi24 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
27 _ZN19__llvm_libc_20_1_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_25 _ZN19__llvm_libc_20_1_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_
28 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v26 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v
29 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi27 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
30 _ZN19__llvm_libc_20_1_0_8dmulf128Egg28 _ZN19__llvm_libc_20_1_0_8dmulf128Egg
31 .shstrtab29 .shstrtab
32 .note.gnu.property30 .note.gnu.property
33 .rela.text.dmulf12831 .rela.text.dmulf128
34 .rodata.cst1632 .rodata.cst32
35 .rodata.cst833 .rodata.cst8
 34 .rodata.cst16
 35 .rodata.cst4
36 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_36 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
37 .text._ZN19__llvm_libc_20_1_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_37 .text._ZN19__llvm_libc_20_1_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_
38 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi38 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
39 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v39 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v
40 .note.GNU-stack40 .note.GNU-stack
41 .llvm_addrsig41 .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·0e000000·0f000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0d000000···················........4 ··0x00000000·01000000·10000000···················........
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0e000000·0f000000··········............6 ··0x00000000·01000000·11000000·12000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·10000000·11000000··········............8 ··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_20_1_0_::dmulf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_20_1_0_::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·<.LCPI1_7+0x6>11 »       jmp····e·<.LCPI4_1+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_20_1_0_::fputil::generic::mul<double,·__float128>(__float128,·__float128)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_20_1_0_::fputil::generic::mul<double,·__float128>(__float128,·__float128)-0x4
839 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 11 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·00000080·00000000·00000080·00000000·................ 
3 ··0x00000010·00000000·00000000·01000080·00000000·................ 
4 ··0x00000020·01000080·00000000·01000080·00000000·................ 
5 ··0x00000030·00000000·00000000·02000080·00000000·................ 
6 ··0x00000040·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
7 ··0x00000050·00000000·0000f0ff·00000000·0000f07f·................2 ··0x00000000·00000000·0000f0ff·00000000·0000f07f·................
 3 ··0x00000010·01000000·00000000·00000000·00000000·................
8 ··0x00000060·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
9 ··0x00000070·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
72.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
6.35 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil9q […]
    
Offset 11, 137 lines modifiedOffset 11, 132 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 »       xorps··%xmm0,%xmm018 »       vpxor··%xmm0,%xmm0,%xmm0
19 »       movups·%xmm0,0x8(%rdi)19 »       vmovdqu·%ymm0,0x8(%rdi)
20 »       movups·%xmm0,0x18(%rdi) 
21 »       movzbl·(%rdx),%eax20 »       movzbl·(%rdx),%eax
22 »       xor····(%rsi),%al21 »       xor····(%rsi),%al
23 »       and····$0x1,%al22 »       and····$0x1,%al
24 »       mov····%al,(%rdi)23 »       mov····%al,(%rdi)
25 »       mov····0x4(%rsi),%ebx24 »       mov····0x4(%rsi),%ecx
26 »       mov····0x4(%rdx),%r11d25 »       mov····0x4(%rdx),%r14d
27 »       lea····(%r11,%rbx,1),%eax26 »       lea····(%r14,%rcx,1),%eax
28 »       add····$0x100,%eax27 »       add····$0x100,%eax
29 »       mov····%eax,0x4(%rdi)28 »       mov····%eax,0x4(%rdi)
 29 »       vmovdqu·0x8(%rsi),%ymm1
 30 »       vptest·%ymm1,%ymm1
30 »       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 
38 »       je·····81·<__llvm_libc_20_1_0_::fputil::DyadicFloat<256ul>·__llvm_libc_20_1_0_::fputil::quick_mul<256ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_20_1_0_::fputil::DyadicFloat<256ul>·const&)+0x81>31 »       je·····1c3·<__llvm_libc_20_1_0_::fputil::DyadicFloat<256ul>·__llvm_libc_20_1_0_::fputil::quick_mul<256ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_20_1_0_::fputil::DyadicFloat<256ul>·const&)+0x1c3>
 32 »       vmovdqu·0x8(%rdx),%ymm0
 33 »       vptest·%ymm0,%ymm0
39 »       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 
47 »       jne····9f·<__llvm_libc_20_1_0_::fputil::DyadicFloat<256ul>·__llvm_libc_20_1_0_::fputil::quick_mul<256ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_20_1_0_::fputil::DyadicFloat<256ul>·const&)+0x9f>34 »       je·····1c3·<__llvm_libc_20_1_0_::fputil::DyadicFloat<256ul>·__llvm_libc_20_1_0_::fputil::quick_mul<256ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_20_1_0_::fputil::DyadicFloat<256ul>·const&)+0x1c3>
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) 
60 »       mov····%rax,-0x38(%rbp)35 »       mov····%rcx,-0x38(%rbp)
 36 »       vextracti128·$0x1,%ymm0,%xmm2
 37 »       vpextrq·$0x1,%xmm2,%r12
 38 »       vmovq··%xmm1,%rcx
 39 »       mov····%r12,%rax
61 »       mul····%r840 »       mul····%rcx
 41 »       mov····%rax,%rsi
62 »       mov····%rdx,%r842 »       mov····%rdx,%r8
63 »       mov····%rax,%r1143 »       vpextrq·$0x1,%xmm1,%rcx
 44 »       mov····%rcx,-0x30(%rbp)
 45 »       vmovq··%xmm2,%r9
64 »       mov····%r9,%rax46 »       mov····%r9,%rax
65 »       mul····%rcx47 »       mul····%rcx
66 »       mov····%rdx,%rbx 
67 »       mov····%rax,%r14 
68 »       add····%r11,%r14 
69 »       adc····%r8,%rbx 
70 »       setb···%al 
71 »       movzbl·%al,%eax 
72 »       mov····%rax,-0x30(%rbp) 
73 »       mov····%r10,%rax 
74 »       mul····%r12 
75 »       mov····%rdx,%r8 
76 »       mov····%rax,%r15 
77 »       add····%r14,%r15 
78 »       adc····%rbx,%r8 
79 »       setb···%bl 
80 »       mov····%rsi,%rax 
81 »       mul····%r13 
82 »       mov····%rdx,%r1148 »       mov····%rdx,%r11
83 »       movzbl·%bl,%r14d49 »       mov····%rax,%rbx
84 »       add····%r15,%rax50 »       add····%rsi,%rbx
85 »       adc····%r8,%r1151 »       adc····%r8,%r11
86 »       adc····-0x30(%rbp),%r14 
87 »       mov····-0x38(%rbp),%rbx52 »       setb···%r15b
 53 »       vpextrq·$0x1,%xmm0,%r10
 54 »       vextracti128·$0x1,%ymm1,%xmm1
 55 »       vmovq··%xmm1,%rcx
88 »       mov····%rbx,%rax56 »       mov····%r10,%rax
89 »       mul····%rcx57 »       mul····%rcx
90 »       mov····%rdx,%rsi58 »       mov····%rdx,%rsi
91 »       mov····%rax,%r859 »       mov····%rax,%r8
 60 »       add····%rbx,%r8
 61 »       adc····%r11,%rsi
 62 »       movzbl·%r15b,%r13d
 63 »       setb···%bl
 64 »       vpextrq·$0x1,%xmm1,%r15
 65 »       vmovq··%xmm0,%rax
 66 »       mul····%r15
 67 »       mov····%rdx,%r11
 68 »       movzbl·%bl,%ebx
 69 »       add····%r8,%rax
 70 »       adc····%rsi,%r11
 71 »       adc····%r13,%rbx
 72 »       mov····%r12,-0x50(%rbp)
 73 »       mov····%r12,%rax
 74 »       mulq···-0x30(%rbp)
 75 »       mov····%rdx,%rsi
 76 »       mov····%rax,%r8
92 »       mov····%r9,%rax77 »       mov····%r9,%rax
93 »       mul····%r1278 »       mul····%rcx
94 »       mov····%rdx,%rcx79 »       mov····%rdx,-0x40(%rbp)
95 »       mov····%rax,%r1580 »       mov····%rax,%r13
96 »       mov····%r10,%rax81 »       mov····%r10,%rax
97 »       mul····%r1382 »       mul····%r15
98 »       mov····%rdx,-0x50(%rbp)83 »       mov····%rdx,-0x48(%rbp)
99 »       mov····%rax,%r1084 »       mov····%rax,%r10
100 »       mov····%rbx,%rax85 »       mov····%r12,%rax
101 »       mul····%r1286 »       mul····%rcx
102 »       mov····%rdx,%rbx87 »       mov····%rdx,%r12
103 »       mov····%rax,-0x30(%rbp)88 »       mov····%rax,-0x58(%rbp)
104 »       mov····%r9,%rax89 »       mov····%r9,%rax
105 »       mul····%r1390 »       mul····%r15
106 »       mov····%rax,%r991 »       mov····%rax,%r9
Max diff block lines reached; 2321/6250 bytes (37.14%) of diff not shown.
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI3_0-0x434 ·R_X86_64_PC32»  .LCPI3_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI3_0-0x451 ·R_X86_64_PC32»  .LCPI3_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI3_0-0x468 ·R_X86_64_PC32»  .LCPI3_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI3_0-0x485 ·R_X86_64_PC32»  .LCPI3_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI3_0-0x4102 ·R_X86_64_PC32»  .LCPI3_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI4_0+0x151>118 »       call···1d0·<.LCPI4_6+0x1a0>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
19.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
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·1e2122······························.!"2 ··0x00000000·1d2021······························.·!
  
5.44 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 44 lines modifiedOffset 1, 43 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·32002e4c·43504931·..LCPI1_2..LCPI1
3 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP3 ··0x00000010·5f34002e·4c435049·315f3300·2e4c4350·_4..LCPI1_3..LCP
4 ··0x00000020·49315f33·002e4c43·5049315f·34002e4c·I1_3..LCPI1_4..L4 ··0x00000020·49315f35·002e4c43·5049315f·36002e4c·I1_5..LCPI1_6..L
5 ··0x00000030·43504931·5f36002e·4c435049·315f3500·CPI1_6..LCPI1_5.5 ··0x00000030·43504933·5f30002e·4c435049·345f3100·CPI3_0..LCPI4_1.
6 ··0x00000040·2e4c4350·49315f37·002e4c43·5049335f·.LCPI1_7..LCPI3_6 ··0x00000040·2e4c4350·49345f37·002e4c43·5049345f·.LCPI4_7..LCPI4_
7 ··0x00000050·30002e4c·43504934·5f30002e·4c435049·0..LCPI4_0..LCPI7 ··0x00000050·32002e4c·43504934·5f33002e·4c435049·2..LCPI4_3..LCPI
8 ··0x00000060·345f3100·2e4c4350·49345f32·002e4c43·4_1..LCPI4_2..LC8 ··0x00000060·345f3400·2e4c4350·49345f35·002e4c43·4_4..LCPI4_5..LC
9 ··0x00000070·5049345f·33002e4c·43504934·5f34002e·PI4_3..LCPI4_4.. 
10 ··0x00000080·4c435049·345f3500·646d756c·66313238·LCPI4_5.dmulf1289 ··0x00000070·5049345f·3600646d·756c6631·3238005f·PI4_6.dmulf128._
11 ··0x00000090·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
12 ··0x000000a0·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_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._ 
22 ··0x00000140·5f737461·636b5f63·686b5f66·61696c00·_stack_chk_fail. 
23 ··0x00000150·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc10 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
24 ··0x00000160·5f32305f·315f305f·31306c69·62635f65·_20_1_0_10libc_e 
25 ··0x00000170·72726e6f·45005f5a·4e31395f·5f6c6c76·rrnoE._ZN19__llv 
26 ··0x00000180·6d5f6c69·62635f32·305f315f·305f3545·m_libc_20_1_0_5E 
27 ··0x00000190·72726e6f·61534569·005f5a4e·31395f5f·rrnoaSEi._ZN19__ 
28 ··0x000001a0·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0 
29 ··0x000001b0·5f366670·7574696c·39717569·636b5f6d·_6fputil9quick_m 
30 ··0x000001c0·756c494c·6d323536·4545454e·53305f31·ulILm256EEENS0_1 
31 ··0x000001d0·31447961·64696346·6c6f6174·4958545f·1DyadicFloatIXT_ 
32 ··0x000001e0·45454552·4b53335f·53355f00·5f5a4e4b·EEERKS3_S5_._ZNK11 ··0x00000090·32305f31·5f305f36·66707574·696c3767·20_1_0_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·005f5f73·_S6_.__eqtf2.__s
 21 ··0x00000130·7461636b·5f63686b·5f666169·6c005f5a·tack_chk_fail._Z
33 ··0x000001f0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_2022 ··0x00000140·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
34 ··0x00000200·5f315f30·5f366670·7574696c·31314479·_1_0_6fputil11Dy 
35 ··0x00000210·61646963·466c6f61·74494c6d·32353645·adicFloatILm256E 
36 ··0x00000220·45376661·73745f61·7349644c·62314576·E7fast_asIdLb1Ev 
37 ··0x00000230·4545545f·76005f5a·4e31395f·5f6c6c76·EET_v._ZN19__llv23 ··0x00000150·305f315f·305f3130·6c696263·5f657272·0_1_0_10libc_err
 24 ··0x00000160·6e6f4500·5f5a4e31·395f5f6c·6c766d5f·noE._ZN19__llvm_
 25 ··0x00000170·6c696263·5f32305f·315f305f·35457272·libc_20_1_0_5Err
 26 ··0x00000180·6e6f6153·4569005f·5a4e3139·5f5f6c6c·noaSEi._ZN19__ll
38 ··0x00000240·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f27 ··0x00000190·766d5f6c·6962635f·32305f31·5f305f36·vm_libc_20_1_0_6
 28 ··0x000001a0·66707574·696c3971·7569636b·5f6d756c·fputil9quick_mul
 29 ··0x000001b0·494c6d32·35364545·454e5330·5f313144·ILm256EEENS0_11D
 30 ··0x000001c0·79616469·63466c6f·61744958·545f4545·yadicFloatIXT_EE
 31 ··0x000001d0·45524b53·335f5335·5f005f5a·4e4b3139·ERKS3_S5_._ZNK19
 32 ··0x000001e0·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1
 33 ··0x000001f0·5f305f36·66707574·696c3131·44796164·_0_6fputil11Dyad
 34 ··0x00000200·6963466c·6f617449·4c6d3235·36454537·icFloatILm256EE7
 35 ··0x00000210·66617374·5f617349·644c6231·45764545·fast_asIdLb1EvEE
 36 ··0x00000220·545f7600·5f5a4e31·395f5f6c·6c766d5f·T_v._ZN19__llvm_
 37 ··0x00000230·6c696263·5f32305f·315f305f·36667075·libc_20_1_0_6fpu
39 ··0x00000250·70757469·6c313272·61697365·5f657863·putil12raise_exc38 ··0x00000240·74696c31·32726169·73655f65·78636570·til12raise_excep
40 ··0x00000260·65707445·69005f5a·4e31395f·5f6c6c76·eptEi._ZN19__llv39 ··0x00000250·74456900·5f5a4e31·395f5f6c·6c766d5f·tEi._ZN19__llvm_
41 ··0x00000270·6d5f6c69·62635f32·305f315f·305f3864·m_libc_20_1_0_8d40 ··0x00000260·6c696263·5f32305f·315f305f·38646d75·libc_20_1_0_8dmu
42 ··0x00000280·6d756c66·31323845·676700············mulf128Egg.41 ··0x00000270·6c663132·38456767·00················lf128Egg.
  
4.51 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 38 lines modifiedOffset 1, 40 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·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·63737431·36002e72·6f646174·612e6373·cst16..rodata.cs7 ··0x00000050·63737433·32002e72·6f646174·612e6373·cst32..rodata.cs
 8 ··0x00000060·7438002e·726f6461·74612e63·73743136·t8..rodata.cst16
 9 ··0x00000070·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r
8 ··0x00000060·7438002e·67726f75·70002e72·656c612e·t8..group..rela.10 ··0x00000080·6f646174·61002e67·726f7570·002e7265·odata..group..re
 11 ··0x00000090·6c612e74·6578742e·5f5a4e31·395f5f6c·la.text._ZN19__l
 12 ··0x000000a0·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_
 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_float
 19 ··0x00000110·696e675f·706f696e·745f7649·54305f45·ing_point_vIT0_E
 20 ··0x00000120·6c657374·53355f73·7453365f·4553355f·lestS5_stS6_ES5_
 21 ··0x00000130·45347479·70654553·365f5336·5f002e74·E4typeES6_S6_..t
9 ··0x00000070·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm22 ··0x00000140·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_
10 ··0x00000080·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_6fp23 ··0x00000150·6c696263·5f32305f·315f305f·36667075·libc_20_1_0_6fpu
 24 ··0x00000160·74696c39·71756963·6b5f6d75·6c494c6d·til9quick_mulILm
 25 ··0x00000170·32353645·45454e53·305f3131·44796164·256EEENS0_11Dyad
 26 ··0x00000180·6963466c·6f617449·58545f45·4545524b·icFloatIXT_EEERK
 27 ··0x00000190·53335f53·355f002e·72656c61·2e746578·S3_S5_..rela.tex
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·74657874·ypeES6_S6_..text 
20 ··0x00000120·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib28 ··0x000001a0·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
21 ··0x00000130·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil29 ··0x000001b0·62635f32·305f315f·305f3666·70757469·bc_20_1_0_6fputi
 30 ··0x000001c0·6c313272·61697365·5f657863·65707445·l12raise_exceptE
22 ··0x00000140·39717569·636b5f6d·756c494c·6d323536·9quick_mulILm256 
23 ··0x00000150·4545454e·53305f31·31447961·64696346·EEENS0_11DyadicF 
24 ··0x00000160·6c6f6174·4958545f·45454552·4b53335f·loatIXT_EEERKS3_ 
25 ··0x00000170·53355f00·2e72656c·612e7465·78742e5f·S5_..rela.text._31 ··0x000001d0·69002e72·656c612e·74657874·2e5f5a4e·i..rela.text._ZN
26 ··0x00000180·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_32 ··0x000001e0·4b31395f·5f6c6c76·6d5f6c69·62635f32·K19__llvm_libc_2
27 ··0x00000190·32305f31·5f305f36·66707574·696c3132·20_1_0_6fputil1233 ··0x000001f0·305f315f·305f3666·70757469·6c313144·0_1_0_6fputil11D
28 ··0x000001a0·72616973·655f6578·63657074·4569002e·raise_exceptEi.. 
29 ··0x000001b0·72656c61·2e746578·742e5f5a·4e4b3139·rela.text._ZNK19 
30 ··0x000001c0·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1 
31 ··0x000001d0·5f305f36·66707574·696c3131·44796164·_0_6fputil11Dyad 
32 ··0x000001e0·6963466c·6f617449·4c6d3235·36454537·icFloatILm256EE734 ··0x00000200·79616469·63466c6f·6174494c·6d323536·yadicFloatILm256
33 ··0x000001f0·66617374·5f617349·644c6231·45764545·fast_asIdLb1EvEE35 ··0x00000210·45453766·6173745f·61734964·4c623145·EE7fast_asIdLb1E
34 ··0x00000200·545f7600·2e6e6f74·652e474e·552d7374·T_v..note.GNU-st36 ··0x00000220·76454554·5f76002e·6e6f7465·2e474e55·vEET_v..note.GNU
35 ··0x00000210·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi37 ··0x00000230·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add
36 ··0x00000220·6700································g.38 ··0x00000240·72736967·00·························rsig.
  
28.4 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:··········3144·(bytes·into·file)13 ··Start·of·section·headers:··········3128·(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.71 KB
readelf --wide --sections {}
    
Offset 1, 27 lines modifiedOffset 1, 27 lines modified
1 There·are·18·section·headers,·starting·at·offset·0xc48:1 There·are·18·section·headers,·starting·at·offset·0xc38:
  
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·000078·00000e·00··AX··0···0·169 ··[·5]·.text.dsqrtf128···PROGBITS········0000000000000000·000078·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·000930·000018·18···I·15···5··8
11 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·000088·000030·08··AM··0···0··811 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·000088·000030·08··AM··0···0··8
12 ··[·8]·.text._ZN19__llvm_libc_20_1_0_6fputil4sqrtIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·PROGBITS········0000000000000000·0000b8·00025c·00·AXG··0···0·1612 ··[·8]·.text._ZN19__llvm_libc_20_1_0_6fputil4sqrtIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·PROGBITS········0000000000000000·0000b8·00025c·00·AXG··0···0·16
13 ··[·9]·.rela.text._ZN19__llvm_libc_20_1_0_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_20_1_0_6fputil4sqrtIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·RELA············0000000000000000·000948·000060·18··IG·15···8··8
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·000318·000010·10··AM··0···0·1614 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·000314·000004·04··AM··0···0··4
15 ··[11]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·000328·0002d5·00·AXG··0···0·1615 ··[11]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·000318·0002d0·00·AXG··0···0·16
16 ··[12]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·0009b8·000108·18··IG·15··11··816 ··[12]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·0009a8·000108·18··IG·15··11··8
17 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·0005fd·000000·00······0···0··117 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·0005e8·000000·00······0···0··1
18 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005fd·000003·00···E··0···0··118 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005e8·000003·00···E··0···0··1
19 ··[15]·.symtab···········SYMTAB··········0000000000000000·000600·000180·18·····16···8··819 ··[15]·.symtab···········SYMTAB··········0000000000000000·0005f0·000180·18·····16···8··8
20 ··[16]·.strtab···········STRTAB··········0000000000000000·000780·0001bc·00······0···0··120 ··[16]·.strtab···········STRTAB··········0000000000000000·000770·0001bc·00······0···0··1
21 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000ac0·000185·00······0···0··121 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000ab0·000184·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.31 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···604·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_20_1_0_6fputil4sqrtIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_13 ·····9:·0000000000000000···604·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_20_1_0_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···725·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v15 ····11:·0000000000000000···720·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_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_20_1_0_10libc_errnoE17 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
18 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi18 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
19 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_9dsqrtf128Eg19 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_9dsqrtf128Eg
3.63 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·0x930·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_20_1_0_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_20_1_0_6fputil4sqrtIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_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_20_1_0_6fputil4sqrtIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_'·at·offset·0x948·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 000000000000006e··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__trunctfdf2·-·46 0000000000000070··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__trunctfdf2·-·4
7 00000000000000f4··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 00000000000000f6··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 000000000000024e··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·-·48 000000000000024e··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·-·4
9 0000000000000258··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·49 0000000000000258··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
10 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v'·at·offset·0x9b8·contains·11·entries:10 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v'·at·offset·0x9a8·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_20_1_0_10libc_errnoE·-·415 00000000000000d9··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
16 00000000000000e8··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·416 00000000000000e8··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
17 00000000000001f0··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_2·-·417 00000000000001f0··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_2·-·4
18 000000000000023c··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·418 0000000000000239··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
19 0000000000000246··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·419 0000000000000243··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
20 000000000000025c··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI2_0·-·420 000000000000025a··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI2_0·-·4
21 000000000000029a··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·421 0000000000000298··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·4
22 00000000000002d1··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·422 00000000000002cc··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
528 B
strings --all --bytes=8 {}
    
Offset 16, 11 lines modifiedOffset 16, 11 lines modified
16 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi16 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
17 _ZN19__llvm_libc_20_1_0_9dsqrtf128Eg17 _ZN19__llvm_libc_20_1_0_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_20_1_0_6fputil4sqrtIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_22 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4sqrtIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_
23 .rodata.cst1623 .rodata.cst4
24 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v24 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v
25 .note.GNU-stack25 .note.GNU-stack
26 .llvm_addrsig26 .llvm_addrsig
7.52 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_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 »       movaps·%xmm0,-0x50(%rbp)16 »       vmovaps·%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·····6d·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_20_1_0_::fputil::sqrt<double,·__float128>(__float128)+0x6d>22 »       je·····6f·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_20_1_0_::fputil::sqrt<double,·__float128>(__float128)+0x6f>
23 »       movaps·%xmm0,-0x40(%rbp)23 »       vmovaps·%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·····8e·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_20_1_0_::fputil::sqrt<double,·__float128>(__float128)+0x8e>32 »       ja·····90·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_20_1_0_::fputil::sqrt<double,·__float128>(__float128)+0x90>
33 »       call···72·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_20_1_0_::fputil::sqrt<double,·__float128>(__float128)+0x72>33 »       call···74·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_20_1_0_::fputil::sqrt<double,·__float128>(__float128)+0x74>
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····257·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_20_1_0_::fputil::sqrt<double,·__float128>(__float128)+0x257>37 »       jne····257·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_20_1_0_::fputil::sqrt<double,·__float128>(__float128)+0x257>
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·····f0·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_20_1_0_::fputil::sqrt<double,·__float128>(__float128)+0xf0>44 »       js·····f2·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_20_1_0_::fputil::sqrt<double,·__float128>(__float128)+0xf2>
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····fd·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_20_1_0_::fputil::sqrt<double,·__float128>(__float128)+0xfd>49 »       jne····ff·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_20_1_0_::fputil::sqrt<double,·__float128>(__float128)+0xff>
50 »       bsr····%r8,%rax50 »       bsr····%r8,%rax
51 »       xor····$0x3f,%rax51 »       xor····$0x3f,%rax
52 »       mov····$0x7f,%ecx52 »       mov····$0x7f,%ecx
53 »       bsr····%rdi,%rcx53 »       bsr····%rdi,%rcx
54 »       xor····$0x3f,%rcx54 »       xor····$0x3f,%rcx
55 »       add····$0x40,%rcx55 »       add····$0x40,%rcx
56 »       test···%r8,%r856 »       test···%r8,%r8
Offset 60, 32 lines modifiedOffset 60, 32 lines modified
60 »       add····$0xf1,%cl60 »       add····$0xf1,%cl
61 »       shld···%cl,%rdi,%r861 »       shld···%cl,%rdi,%r8
62 »       shl····%cl,%rdi62 »       shl····%cl,%rdi
63 »       xor····%esi,%esi63 »       xor····%esi,%esi
64 »       test···$0x40,%cl64 »       test···$0x40,%cl
65 »       cmovne·%rdi,%r865 »       cmovne·%rdi,%r8
66 »       cmove··%rdi,%rsi66 »       cmove··%rdi,%rsi
67 »       jmp····108·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_20_1_0_::fputil::sqrt<double,·__float128>(__float128)+0x108>67 »       jmp····10a·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_20_1_0_::fputil::sqrt<double,·__float128>(__float128)+0x10a>
68 »       movsd··0x0(%rip),%xmm0········#·f8·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_20_1_0_::fputil::sqrt<double,·__floa[·...·truncated·by·diffoscope;·len:·22,·SHA:·acf35322791f1c0f45b224c46d5bce2649ef4dcfd02780dbfd8ddbe95dc5eedd·...·]>68 »       vmovsd·0x0(%rip),%xmm0········#·fa·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_20_1_0_::fputil::sqrt<double,·__floa[·...·truncated·by·diffoscope;·len:·22,·SHA:·025713467d2840dd0acb2831d7a63ceaa76012ba5fba2774575d5dece1b9f8a9·...·]>
69 ·R_X86_64_PC32»  .LCPI1_0-0x469 ·R_X86_64_PC32»  .LCPI1_0-0x4
70 »       jmp····72·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_20_1_0_::fputil::sqrt<double,·__float128>(__float128)+0x72>70 »       jmp····74·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_20_1_0_::fputil::sqrt<double,·__float128>(__float128)+0x74>
71 »       add····$0xffffc001,%eax71 »       add····$0xffffc001,%eax
72 »       or·····%rdx,%r872 »       or·····%rdx,%r8
73 »       mov····%rdi,%rsi73 »       mov····%rdi,%rsi
74 »       mov····%eax,%ecx74 »       mov····%eax,%ecx
75 »       and····$0x1,%cl75 »       and····$0x1,%cl
76 »       shld···%cl,%rsi,%r876 »       shld···%cl,%rsi,%r8
77 »       shl····%cl,%rsi77 »       shl····%cl,%rsi
78 »       movabs·$0xffff000000000000,%rcx78 »       movabs·$0xffff000000000000,%rcx
79 »       add····%r8,%rcx79 »       add····%r8,%rcx
80 »       movabs·$0x800000000000,%r880 »       movabs·$0x800000000000,%r8
81 »       xor····%edi,%edi81 »       xor····%edi,%edi
82 »       xor····%r9d,%r9d82 »       xor····%r9d,%r9d
83 »       jmp····170·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_20_1_0_::fputil::sqrt<double,·__float128>(__float128)+0x170>83 »       jmp····170·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_20_1_0_::fputil::sqrt<double,·__float128>(__float128)+0x170>
84 »       data16·data16·data16·data16·cs·nopw·0x0(%rax,%rax,1)84 »       data16·data16·cs·nopw·0x0(%rax,%rax,1)
85 »       mov····%r8,%rbx85 »       mov····%r8,%rbx
86 »       mov····%r9,%r1486 »       mov····%r9,%r14
87 »       sub····%r11,%rsi87 »       sub····%r11,%rsi
88 »       sbb····%r10,%rcx88 »       sbb····%r10,%rcx
89 »       add····%r14,%rdi89 »       add····%r14,%rdi
90 »       adc····%rbx,%rdx90 »       adc····%rbx,%rdx
91 »       mov····%r8,%r1091 »       mov····%r8,%r10
Offset 157, 10 lines modifiedOffset 157, 10 lines modified
157 »       cmovne·%rdi,%r8157 »       cmovne·%rdi,%r8
158 »       cmove··%rdi,%rsi158 »       cmove··%rdi,%rsi
159 »       mov····%rsi,-0x28(%rbp)159 »       mov····%rsi,-0x28(%rbp)
160 »       mov····%r8,-0x20(%rbp)160 »       mov····%r8,-0x20(%rbp)
161 »       lea····-0x30(%rbp),%rdi161 »       lea····-0x30(%rbp),%rdi
162 »       call···252·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_20_1_0_::fputil::sqrt<double,·__float128>(__float128)+0x252>162 »       call···252·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_20_1_0_::fputil::sqrt<double,·__float128>(__float128)+0x252>
163 ·R_X86_64_PLT32» double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const-0x4163 ·R_X86_64_PLT32» double·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const-0x4
164 »       jmp····72·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_20_1_0_::fputil::sqrt<double,·__float128>(__float128)+0x72>164 »       jmp····74·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_20_1_0_::fputil::sqrt<double,·__float128>(__float128)+0x74>
165 »       call···25c·<.LCPI2_5+0x234>165 »       call···25c·<.LCPI2_5+0x234>
166 ·R_X86_64_PLT32» __stack_chk_fail-0x4166 ·R_X86_64_PLT32» __stack_chk_fail-0x4
9.13 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
1.73 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 12, 17 lines modifiedOffset 12, 17 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.cst119 ··0x00000100·53355f00·2e726f64·6174612e·63737434·S5_..rodata.cst4
20 ··0x00000110·36002e72·656c612e·74657874·2e5f5a4e·6..rela.text._ZN20 ··0x00000110·002e7265·6c612e74·6578742e·5f5a4e4b·..rela.text._ZNK
21 ··0x00000120·4b31395f·5f6c6c76·6d5f6c69·62635f32·K19__llvm_libc_221 ··0x00000120·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
22 ··0x00000130·305f315f·305f3666·70757469·6c313144·0_1_0_6fputil11D22 ··0x00000130·5f315f30·5f366670·7574696c·31314479·_1_0_6fputil11Dy
23 ··0x00000140·79616469·63466c6f·6174494c·6d313238·yadicFloatILm12823 ··0x00000140·61646963·466c6f61·74494c6d·31323845·adicFloatILm128E
24 ··0x00000150·45453766·6173745f·61734964·4c623145·EE7fast_asIdLb1E24 ··0x00000150·45376661·73745f61·7349644c·62314576·E7fast_asIdLb1Ev
25 ··0x00000160·76454554·5f76002e·6e6f7465·2e474e55·vEET_v..note.GNU25 ··0x00000160·4545545f·76002e6e·6f74652e·474e552d·EET_v..note.GNU-
26 ··0x00000170·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add26 ··0x00000170·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr
27 ··0x00000180·72736967·00·························rsig.27 ··0x00000180·73696700····························sig.
  
87.5 KB
dsubf128.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:··········6192·(bytes·into·file)13 ··Start·of·section·headers:··········6208·(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·0x1830:1 There·are·24·section·headers,·starting·at·offset·0x1840:
  
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··18··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····21··18··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··24··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··24··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··23··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··23··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··26··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··26··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.dsubf128····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.dsubf128····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.dsubf128·RELA············0000000000000000·001220·000018·18···I·21···7··812 ··[·8]·.rela.text.dsubf128·RELA············0000000000000000·001230·000018·18···I·21···7··8
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000050·10··AM··0···0·1613 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000020·10··AM··0···0·16
14 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000f0·000008·04··AM··0···0··414 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000c0·000014·04··AM··0···0··4
15 ··[11]·.rodata.cst8······PROGBITS········0000000000000000·0000f8·000048·08··AM··0···0··815 ··[11]·.rodata.cst8······PROGBITS········0000000000000000·0000d8·000048·08··AM··0···0··8
16 ··[12]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000140·00069e·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000120·0006ce·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001238·000240·18··IG·21··12··817 ··[13]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001248·000240·18··IG·21··12··8
18 ··[14]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0007e0·0001c1·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0007f0·0001d0·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001478·000090·18··IG·21··14··819 ··[15]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001488·000090·18··IG·21··14··8
20 ··[16]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·0009a8·0002d5·00·AXG··0···0·1620 ··[16]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·0009c0·0002d0·00·AXG··0···0·16
21 ··[17]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·001508·000108·18··IG·21··16··821 ··[17]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·001518·000108·18··IG·21··16··8
22 ··[18]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000c80·000004·00·WAG··0···0··422 ··[18]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000c90·000004·00·WAG··0···0··4
23 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000c84·000000·00······0···0··123 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000c94·000000·00······0···0··1
24 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000c84·000004·00···E··0···0··124 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000c94·000004·00···E··0···0··1
25 ··[21]·.symtab···········SYMTAB··········0000000000000000·000c88·0002e8·18·····22··17··825 ··[21]·.symtab···········SYMTAB··········0000000000000000·000c98·0002e8·18·····22··17··8
26 ··[22]·.strtab···········STRTAB··········0000000000000000·000f70·0002aa·00······0···0··126 ··[22]·.strtab···········STRTAB··········0000000000000000·000f80·0002aa·00······0···0··1
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·001610·000220·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·001620·000220·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)
3.47 KB
readelf --wide --symbols {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
  
1 Symbol·table·'.symtab'·contains·31·entries:1 Symbol·table·'.symtab'·contains·31·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····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_8 
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_16 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1
8 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_27 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
 8 ·····5:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_8
9 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_39 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_3
10 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_510 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_5
11 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_611 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_6
12 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_712 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_7
13 ····10:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_013 ····10:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
14 ····11:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_014 ····11:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
15 ····12:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_115 ····12:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_1
16 ····13:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_216 ····13:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_2
17 ····14:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_317 ····14:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_3
18 ····15:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_418 ····15:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_4
19 ····16:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_519 ····16:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_5
20 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·dsubf12820 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·dsubf128
21 ····18:·0000000000000000··1694·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_21 ····18:·0000000000000000··1742·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf222 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__netf223 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__netf2
24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf224 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf2
25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__lttf225 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__lttf2
26 ····23:·0000000000000000···725·FUNC····WEAK···HIDDEN····16·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v26 ····23:·0000000000000000···720·FUNC····WEAK···HIDDEN····16·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v
27 ····24:·0000000000000000···449·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi27 ····24:·0000000000000000···464·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
28 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__trunctfdf228 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__trunctfdf2
29 ····26:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x29 ····26:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
33 ····30:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_8dsubf128Egg33 ····30:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_8dsubf128Egg
8.97 KB
readelf --wide --relocs {}
Max HTML report size reached
274 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 AWAVAUATSH3 AWAVAUATSH
4 8[A\A]A^A_]4 8[A\A]A^A_]
5 .LCPI1_05 .LCPI1_0
6 .LCPI1_46 .LCPI1_4
7 .LCPI1_8 
8 .LCPI1_17 .LCPI1_1
9 .LCPI1_28 .LCPI1_2
 9 .LCPI1_8
10 .LCPI1_310 .LCPI1_3
11 .LCPI1_511 .LCPI1_5
12 .LCPI1_612 .LCPI1_6
13 .LCPI1_713 .LCPI1_7
14 .LCPI2_014 .LCPI2_0
15 .LCPI3_015 .LCPI3_0
16 .LCPI3_116 .LCPI3_1
711 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.dsubf128 {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_20_1_0_::dsubf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_20_1_0_::dsubf128(__float128,·__float128)>:
6 dsubf128():6 dsubf128():
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+0x6>11 »       jmp····e·<.LCPI2_0+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_20_1_0_::fputil::generic::add_or_sub<true,·double,·__float128>(__float128,·__float128)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_20_1_0_::fputil::generic::add_or_sub<true,·double,·__float128>(__float128,·__float128)-0x4
503 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 8 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·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·................ 
  
346 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf···················...?....2 ··0x00000000·0100803f·000080bf·aaaaaaaa·aaaaaaaa·...?............
 3 ··0x00000010·aaaaaaaa····························....
  
53.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI2_0-0x434 ·R_X86_64_PC32»  .LCPI2_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI2_0-0x451 ·R_X86_64_PC32»  .LCPI2_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI2_0-0x468 ·R_X86_64_PC32»  .LCPI2_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI2_0-0x485 ·R_X86_64_PC32»  .LCPI2_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI2_0-0x4102 ·R_X86_64_PC32»  .LCPI2_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI3_0+0x181>118 »       call···1d0·<.LCPI3_5+0x190>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
9.13 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
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·315f3800·2e4c4350·_4..LCPI1_8..LCP3 ··0x00000010·5f34002e·4c435049·315f3100·2e4c4350·_4..LCPI1_1..LCP
4 ··0x00000020·49315f31·002e4c43·5049315f·32002e4c·I1_1..LCPI1_2..L4 ··0x00000020·49315f32·002e4c43·5049315f·38002e4c·I1_2..LCPI1_8..L
5 ··0x00000030·43504931·5f33002e·4c435049·315f3500·CPI1_3..LCPI1_5.5 ··0x00000030·43504931·5f33002e·4c435049·315f3500·CPI1_3..LCPI1_5.
6 ··0x00000040·2e4c4350·49315f36·002e4c43·5049315f·.LCPI1_6..LCPI1_6 ··0x00000040·2e4c4350·49315f36·002e4c43·5049315f·.LCPI1_6..LCPI1_
7 ··0x00000050·37002e4c·43504932·5f30002e·4c435049·7..LCPI2_0..LCPI7 ··0x00000050·37002e4c·43504932·5f30002e·4c435049·7..LCPI2_0..LCPI
8 ··0x00000060·335f3000·2e4c4350·49335f31·002e4c43·3_0..LCPI3_1..LC8 ··0x00000060·335f3000·2e4c4350·49335f31·002e4c43·3_0..LCPI3_1..LC
9 ··0x00000070·5049335f·32002e4c·43504933·5f33002e·PI3_2..LCPI3_3..9 ··0x00000070·5049335f·32002e4c·43504933·5f33002e·PI3_2..LCPI3_3..
10 ··0x00000080·4c435049·335f3400·2e4c4350·49335f35·LCPI3_4..LCPI3_510 ··0x00000080·4c435049·335f3400·2e4c4350·49335f35·LCPI3_4..LCPI3_5
11 ··0x00000090·00647375·62663132·38005f5a·4e31395f·.dsubf128._ZN19_11 ··0x00000090·00647375·62663132·38005f5a·4e31395f·.dsubf128._ZN19_
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·000011·00··AX··0···0·168 ··[·4]·.text.fabsf128····PROGBITS········0000000000000000·000070·000012·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·000081·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000082·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000081·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000082·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····17·FUNC····GLOBAL·HIDDEN·····4·fabsf1285 ·····2:·0000000000000000····18·FUNC····GLOBAL·HIDDEN·····4·fabsf128
6 ·····3:·0000000000000000····17·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_8fabsf128Eg6 ·····3:·0000000000000000····18·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_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 000000000000000b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000000c··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_20_1_0_::fabsf128(__float128)>:5 0000000000000000·<__llvm_libc_20_1_0_::fabsf128(__float128)>:
6 fabsf128():6 fabsf128():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       andps··0x0(%rip),%xmm0········10 »       vandps·0x0(%rip),%xmm0,%xmm0········
11 ·R_X86_64_PC32»  .LCPI0_0-0x411 ·R_X86_64_PC32»  .LCPI0_0-0x4
12 »       pop····%rbp12 »       pop····%rbp
13 »       ret13 »       ret
82.8 KB
faddf128.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:··········5808·(bytes·into·file)13 ··Start·of·section·headers:··········5776·(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.05 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 32 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x16b0:1 There·are·23·section·headers,·starting·at·offset·0x1690:
  
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··23··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··23··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··22··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··22··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··25··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··25··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.faddf128····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.faddf128····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.faddf128·RELA············0000000000000000·0010c0·000018·18···I·20···7··812 ··[·8]·.rela.text.faddf128·RELA············0000000000000000·0010a0·000018·18···I·20···7··8
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000040·10··AM··0···0·1613 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000010·10··AM··0···0·16
14 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000e0·00002c·04··AM··0···0··414 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000b0·000038·04··AM··0···0··4
15 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000110·0005b1·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000e8·0005be·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·0010d8·000228·18··IG·20··11··816 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·0010b8·000228·18··IG·20··11··8
17 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0006c8·0001c1·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0006a8·0001d0·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001300·000090·18··IG·20··13··818 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·0012e0·000090·18··IG·20··13··8
19 ··[15]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000890·0002ab·00·AXG··0···0·1619 ··[15]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000878·0002a7·00·AXG··0···0·16
20 ··[16]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·001390·000108·18··IG·20··15··820 ··[16]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·001370·000108·18··IG·20··15··8
21 ··[17]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000b3c·000004·00·WAG··0···0··421 ··[17]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000b20·000004·00·WAG··0···0··4
22 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000b40·000000·00······0···0··122 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000b24·000000·00······0···0··1
23 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000b40·000004·00···E··0···0··123 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000b24·000004·00···E··0···0··1
24 ··[20]·.symtab···········SYMTAB··········0000000000000000·000b48·0002d0·18·····21··16··824 ··[20]·.symtab···········SYMTAB··········0000000000000000·000b28·0002d0·18·····21··16··8
25 ··[21]·.strtab···········STRTAB··········0000000000000000·000e18·0002a1·00······0···0··125 ··[21]·.strtab···········STRTAB··········0000000000000000·000df8·0002a1·00······0···0··1
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·001498·000213·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·001478·000213·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)
4.01 KB
readelf --wide --symbols {}
    
Offset 1, 33 lines modifiedOffset 1, 33 lines modified
  
1 Symbol·table·'.symtab'·contains·30·entries:1 Symbol·table·'.symtab'·contains·30·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_7 
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1
7 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_26 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
8 ·····5:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_37 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3
9 ·····6:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_48 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_4
10 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_59 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5
11 ·····8:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_610 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_6
 11 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_7
12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_012 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
13 ····10:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_013 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
14 ····11:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_114 ····11:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_1
15 ····12:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_215 ····12:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_2
16 ····13:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_316 ····13:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_3
17 ····14:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_417 ····14:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_4
18 ····15:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_518 ····15:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_5
19 ····16:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·faddf12819 ····16:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·faddf128
20 ····17:·0000000000000000··1457·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_20 ····17:·0000000000000000··1470·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb0EfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf221 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__netf222 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__netf2
23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf223 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf2
24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__lttf224 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__lttf2
25 ····22:·0000000000000000···683·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v25 ····22:·0000000000000000···679·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v
26 ····23:·0000000000000000···449·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi26 ····23:·0000000000000000···464·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
27 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__trunctfsf227 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__trunctfsf2
28 ····25:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x28 ····25:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
29 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail29 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
32 ····29:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_8faddf128Egg32 ····29:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_8faddf128Egg
9.37 KB
readelf --wide --relocs {}
Max HTML report size reached
279 B
strings --all --bytes=8 {}
Ordering differences only
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 AWAVAUATSH1 AWAVAUATSH
2 [A\A]A^A_]2 [A\A]A^A_]
3 .LCPI1_03 .LCPI1_0
4 .LCPI1_7 
5 .LCPI1_14 .LCPI1_1
6 .LCPI1_25 .LCPI1_2
7 .LCPI1_36 .LCPI1_3
8 .LCPI1_47 .LCPI1_4
9 .LCPI1_58 .LCPI1_5
10 .LCPI1_69 .LCPI1_6
 10 .LCPI1_7
11 .LCPI2_011 .LCPI2_0
12 .LCPI3_012 .LCPI3_0
13 .LCPI3_113 .LCPI3_1
14 .LCPI3_214 .LCPI3_2
15 .LCPI3_315 .LCPI3_3
16 .LCPI3_416 .LCPI3_4
17 .LCPI3_517 .LCPI3_5
436 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 7 lines modifiedOffset 1, 4 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·................ 
  
555 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 lines modifiedOffset 1, 7 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·00008080·00008000·................3 ··0x00000010·0000807f·0000c07f·aaaaaaaa·aaaaaaaa·................
 4 ··0x00000020·aaaaaaaa·00008080·00008000·000000ff·................
4 ··0x00000020·000000ff·0000007f·00000080··········............5 ··0x00000030·0000007f·00000080···················........
  
46.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI2_0-0x434 ·R_X86_64_PC32»  .LCPI2_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI2_0-0x451 ·R_X86_64_PC32»  .LCPI2_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI2_0-0x468 ·R_X86_64_PC32»  .LCPI2_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI2_0-0x485 ·R_X86_64_PC32»  .LCPI2_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI2_0-0x4102 ·R_X86_64_PC32»  .LCPI2_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI3_0+0x191>118 »       call···1d0·<.LCPI3_5+0x19c>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
10.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
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·5f37002e·4c435049·315f3100·2e4c4350·_7..LCPI1_1..LCP3 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP
4 ··0x00000020·49315f32·002e4c43·5049315f·33002e4c·I1_2..LCPI1_3..L4 ··0x00000020·49315f33·002e4c43·5049315f·34002e4c·I1_3..LCPI1_4..L
5 ··0x00000030·43504931·5f34002e·4c435049·315f3500·CPI1_4..LCPI1_5.5 ··0x00000030·43504931·5f35002e·4c435049·315f3600·CPI1_5..LCPI1_6.
6 ··0x00000040·2e4c4350·49315f36·002e4c43·5049325f·.LCPI1_6..LCPI2_6 ··0x00000040·2e4c4350·49315f37·002e4c43·5049325f·.LCPI1_7..LCPI2_
7 ··0x00000050·30002e4c·43504933·5f30002e·4c435049·0..LCPI3_0..LCPI7 ··0x00000050·30002e4c·43504933·5f30002e·4c435049·0..LCPI3_0..LCPI
8 ··0x00000060·335f3100·2e4c4350·49335f32·002e4c43·3_1..LCPI3_2..LC8 ··0x00000060·335f3100·2e4c4350·49335f32·002e4c43·3_1..LCPI3_2..LC
9 ··0x00000070·5049335f·33002e4c·43504933·5f34002e·PI3_3..LCPI3_4..9 ··0x00000070·5049335f·33002e4c·43504933·5f34002e·PI3_3..LCPI3_4..
10 ··0x00000080·4c435049·335f3500·66616464·66313238·LCPI3_5.faddf12810 ··0x00000080·4c435049·335f3500·66616464·66313238·LCPI3_5.faddf128
11 ··0x00000090·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib11 ··0x00000090·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
12 ··0x000000a0·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil12 ··0x000000a0·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil
13 ··0x000000b0·3767656e·65726963·31306164·645f6f72·7generic10add_or13 ··0x000000b0·3767656e·65726963·31306164·645f6f72·7generic10add_or
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:··········568·(bytes·into·file)13 ··Start·of·section·headers:··········576·(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·0x238:1 There·are·10·section·headers,·starting·at·offset·0x240:
  
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·000081·00··AX··0···0·167 ··[·3]·.text.fdimf128····PROGBITS········0000000000000000·000060·000089·00··AX··0···0·16
8 ··[·4]·.rela.text.fdimf128·RELA············0000000000000000·0001a0·000030·18···I··7···3··88 ··[·4]·.rela.text.fdimf128·RELA············0000000000000000·0001a8·000030·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000e1·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000e9·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000e1·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000e9·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0000e8·000078·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0000f0·000078·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000160·000040·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000168·000040·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001d0·000066·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001d8·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···129·FUNC····GLOBAL·HIDDEN·····3·fdimf1284 ·····1:·0000000000000000···137·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···129·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_8fdimf128Egg7 ·····4:·0000000000000000···137·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_8fdimf128Egg
679 B
readelf --wide --relocs {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Relocation·section·'.rela.text.fdimf128'·at·offset·0x1a0·contains·2·entries:1 Relocation·section·'.rela.text.fdimf128'·at·offset·0x1a8·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··0000000200000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·43 0000000000000065··0000000200000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
4 000000000000006f··0000000300000004·R_X86_64_PLT32·········0000000000000000·__subtf3·-·44 0000000000000076··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_20_1_0_::fdimf128(__float128,·__float128)>:6 0000000000000000·<__llvm_libc_20_1_0_::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 »       movaps·%xmm0,-0x30(%rbp)13 »       vmovaps·%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·····50·<__llvm_libc_20_1_0_::fdimf128(__float128,·__float128)+0x50>22 »       jb·····53·<__llvm_libc_20_1_0_::fdimf128(__float128,·__float128)+0x53>
23 »       movaps·%xmm1,-0x20(%rbp)23 »       vmovaps·%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····57·<__llvm_libc_20_1_0_::fdimf128(__float128,·__float128)+0x57>28 »       jae····5a·<__llvm_libc_20_1_0_::fdimf128(__float128,·__float128)+0x5a>
29 »       movaps·%xmm1,%xmm029 »       vmovaps·%xmm1,%xmm0
30 »       add····$0x48,%rsp30 »       add····$0x48,%rsp
31 »       pop····%rbx31 »       pop····%rbx
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       movaps·%xmm0,-0x50(%rbp)34 »       vmovaps·%xmm0,-0x50(%rbp)
35 »       movaps·%xmm1,-0x40(%rbp)35 »       vmovaps·%xmm1,-0x40(%rbp)
36 »       call···64·<__llvm_libc_20_1_0_::fdimf128(__float128,·__float128)+0x64>36 »       call···69·<__llvm_libc_20_1_0_::fdimf128(__float128,·__float128)+0x69>
37 ·R_X86_64_PLT32» __gttf2-0x437 ·R_X86_64_PLT32» __gttf2-0x4
38 »       mov····%eax,%ebx38 »       mov····%eax,%ebx
39 »       movaps·-0x50(%rbp),%xmm039 »       vmovaps·-0x50(%rbp),%xmm0
40 »       movaps·-0x40(%rbp),%xmm140 »       vmovaps·-0x40(%rbp),%xmm1
41 »       call···73·<__llvm_libc_20_1_0_::fdimf128(__float128,·__float128)+0x73>41 »       call···7a·<__llvm_libc_20_1_0_::fdimf128(__float128,·__float128)+0x7a>
42 ·R_X86_64_PLT32» __subtf3-0x442 ·R_X86_64_PLT32» __subtf3-0x4
43 »       test···%ebx,%ebx43 »       test···%ebx,%ebx
44 »       jg·····50·<__llvm_libc_20_1_0_::fdimf128(__float128,·__float128)+0x50>44 »       jg·····53·<__llvm_libc_20_1_0_::fdimf128(__float128,·__float128)+0x53>
45 »       xorps··%xmm0,%xmm045 »       vxorps·%xmm0,%xmm0,%xmm0
46 »       add····$0x48,%rsp46 »       add····$0x48,%rsp
47 »       pop····%rbx47 »       pop····%rbx
48 »       pop····%rbp48 »       pop····%rbp
49 »       ret49 »       ret
71.0 KB
fdivf128.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:··········6416·(bytes·into·file)13 ··Start·of·section·headers:··········6368·(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.92 KB
readelf --wide --sections {}
    
Offset 1, 31 lines modifiedOffset 1, 30 lines modified
1 There·are·22·section·headers,·starting·at·offset·0x1910:1 There·are·21·section·headers,·starting·at·offset·0x18e0:
  
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··18··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··18··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····19··15··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····18··15··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.fdivf128····PROGBITS········0000000000000000·000088·00000e·00··AX··0···0·1610 ··[·6]·.text.fdivf128····PROGBITS········0000000000000000·000088·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.fdivf128·RELA············0000000000000000·0013f0·000018·18···I·19···6··811 ··[·7]·.rela.text.fdivf128·RELA············0000000000000000·0013d0·000018·18···I·18···6··8
12 ··[·8]·.rodata.cst8······PROGBITS········0000000000000000·000098·000008·08··AM··0···0··412 ··[·8]·.rodata.cst8······PROGBITS········0000000000000000·000098·000008·08··AM··0···0··4
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·00001c·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000028·04··AM··0···0··4
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000c0·000030·10··AM··0···0·16 
15 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000f0·000a72·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000c8·000a77·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001408·000198·18··IG·19··11··815 ··[11]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·0013e8·000198·18··IG·18··10··8
17 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000b68·0001c1·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000b40·0001d0·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·0015a0·000090·18··IG·19··13··817 ··[13]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001580·000090·18··IG·18··12··8
19 ··[15]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000d30·0002ab·00·AXG··0···0·1618 ··[14]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000d10·0002a7·00·AXG··0···0·16
20 ··[16]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·001630·000108·18··IG·19··15··819 ··[15]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·001610·000108·18··IG·18··14··8
21 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000fdb·000000·00······0···0··120 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·000fb7·000000·00······0···0··1
22 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000fdb·000003·00···E··0···0··121 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000fb7·000003·00···E··0···0··1
23 ··[19]·.symtab···········SYMTAB··········0000000000000000·000fe0·0001f8·18·····20··12··822 ··[18]·.symtab···········SYMTAB··········0000000000000000·000fc0·0001f8·18·····19··12··8
24 ··[20]·.strtab···········STRTAB··········0000000000000000·0011d8·000214·00······0···0··123 ··[19]·.strtab···········STRTAB··········0000000000000000·0011b8·000214·00······0···0··1
25 ··[21]·.shstrtab·········STRTAB··········0000000000000000·001738·0001d6·00······0···0··124 ··[20]·.shstrtab·········STRTAB··········0000000000000000·001718·0001c8·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.93 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····8·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1
6 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_26 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_37 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_3
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_08 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
9 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_09 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
10 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_110 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_1
11 ·····8:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_211 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_2
12 ·····9:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_312 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_3
13 ····10:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_413 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_4
14 ····11:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_514 ····11:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_5
15 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·fdivf12815 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·fdivf128
16 ····13:·0000000000000000··2674·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil7generic3divIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_16 ····13:·0000000000000000··2679·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_1_0_6fputil7generic3divIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf217 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
18 ····15:·0000000000000000···683·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v18 ····15:·0000000000000000···679·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
21 ····18:·0000000000000000···449·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi21 ····18:·0000000000000000···464·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
23 ····20:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_8fdivf128Egg23 ····20:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_8fdivf128Egg
8.38 KB
readelf --wide --relocs {}
    
Offset 1, 47 lines modifiedOffset 1, 47 lines modified
  
1 Relocation·section·'.rela.text.fdivf128'·at·offset·0x13f0·contains·1·entry:1 Relocation·section·'.rela.text.fdivf128'·at·offset·0x13d0·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_20_1_0_6fputil7generic3divIfgEENS_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_20_1_0_6fputil7generic3divIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1408·contains·17·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x13e8·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 00000000000000a3··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·46 00000000000000a5··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
7 00000000000000bc··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·47 00000000000000be··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
8 00000000000000e7··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·48 00000000000000ea··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
9 00000000000002ab··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·49 00000000000002ae··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
10 00000000000008b2··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·-·410 00000000000008b5··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·-·4
11 00000000000008ef··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·411 00000000000008f3··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
12 0000000000000975··0000001000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·412 0000000000000979··0000001000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
13 000000000000097f··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·413 0000000000000983··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
14 0000000000000995··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·414 000000000000099a··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
15 00000000000009cc··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·415 00000000000009d1··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
16 00000000000009f4··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·416 00000000000009f9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
17 0000000000000a19··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·417 0000000000000a1e··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·4
18 0000000000000a20··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·418 0000000000000a25··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
19 0000000000000a4f··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·419 0000000000000a54··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·-·4
20 0000000000000a57··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·420 0000000000000a5c··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
21 0000000000000a64··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·421 0000000000000a69··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
22 0000000000000a6e··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·422 0000000000000a73··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
23 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0x15a0·contains·6·entries:23 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi'·at·offset·0x1580·contains·6·entries:
24 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend24 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
25 000000000000006f··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4 
26 00000000000000ae··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4 
27 00000000000000f1··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·425 0000000000000071··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·4
 26 00000000000000b3··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·4
 27 00000000000000f9··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·4
28 0000000000000134··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·428 000000000000013f··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·4
29 0000000000000177··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·429 0000000000000185··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·4
30 00000000000001bd··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·430 00000000000001cc··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
31 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v'·at·offset·0x1630·contains·11·entries:31 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v'·at·offset·0x1610·contains·11·entries:
32 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend32 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
33 0000000000000050··0000000a00000002·R_X86_64_PC32··········0000000000000014·.LCPI3_4·-·433 0000000000000050··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_4·-·4
34 000000000000005d··0000000b00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_5·-·434 000000000000005d··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_5·-·4
35 0000000000000179··0000000800000002·R_X86_64_PC32··········000000000000000c·.LCPI3_2·-·435 000000000000017b··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_2·-·4
36 0000000000000186··0000000900000002·R_X86_64_PC32··········0000000000000010·.LCPI3_3·-·436 0000000000000188··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI3_3·-·4
37 00000000000001ad··0000001000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·437 00000000000001af··0000001000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
38 00000000000001bc··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·438 00000000000001be··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
39 0000000000000219··0000001000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·439 0000000000000215··0000001000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
40 0000000000000223··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·440 000000000000021f··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
41 0000000000000238··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·441 0000000000000236··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI3_0·-·4
42 0000000000000274··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI3_1·-·442 0000000000000273··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_1·-·4
43 00000000000002a7··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·443 00000000000002a3··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
579 B
strings --all --bytes=8 {}
    
Offset 20, 13 lines modifiedOffset 20, 12 lines modified
20 __stack_chk_fail20 __stack_chk_fail
21 _ZN19__llvm_libc_20_1_0_8fdivf128Egg21 _ZN19__llvm_libc_20_1_0_8fdivf128Egg
22 .shstrtab22 .shstrtab
23 .note.gnu.property23 .note.gnu.property
24 .rela.text.fdivf12824 .rela.text.fdivf128
25 .rodata.cst825 .rodata.cst8
26 .rodata.cst426 .rodata.cst4
27 .rodata.cst16 
28 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_27 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3divIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
29 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi28 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
30 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v29 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v
31 .note.GNU-stack30 .note.GNU-stack
32 .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·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··········............
  
694 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fdivf128 {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_20_1_0_::fdivf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_20_1_0_::fdivf128(__float128,·__float128)>:
6 fdivf128():6 fdivf128():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI3_2+0x2>11 »       jmp····e·<.LCPI2_0+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_20_1_0_::fputil::generic::div<float,·__float128>(__float128,·__float128)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_20_1_0_::fputil::generic::div<float,·__float128>(__float128,·__float128)-0x4
488 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000c07f·00000080·00008080·00008000·................2 ··0x00000000·0000c07f·00000080·aaaaaaaa·aaaaaaaa·................
 3 ··0x00000010·aaaaaaaa·00008080·00008000·000000ff·................
3 ··0x00000010·000000ff·0000007f·00000080··········............4 ··0x00000020·0000007f·00000080···················........
  
33.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI2_0-0x434 ·R_X86_64_PC32»  .LCPI2_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI2_0-0x451 ·R_X86_64_PC32»  .LCPI2_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI2_0-0x468 ·R_X86_64_PC32»  .LCPI2_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI2_0-0x485 ·R_X86_64_PC32»  .LCPI2_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI2_0-0x4102 ·R_X86_64_PC32»  .LCPI2_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI3_0+0x1a1>118 »       call···1d0·<.LCPI3_5+0x1ac>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
10.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
3.6 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 2, 32 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·64697666·31323800·2e726f64·6174612e·divf128..rodata.7 ··0x00000040·64697666·31323800·2e726f64·6174612e·divf128..rodata.
8 ··0x00000050·63737438·002e726f·64617461·2e637374·cst8..rodata.cst8 ··0x00000050·63737438·002e726f·64617461·2e637374·cst8..rodata.cst
9 ··0x00000060·34002e72·6f646174·612e6373·74313600·4..rodata.cst16. 
10 ··0x00000070·2e67726f·7570002e·72656c61·2e746578·.group..rela.tex9 ··0x00000060·34002e67·726f7570·002e7265·6c612e74·4..group..rela.t
11 ··0x00000080·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li 
12 ··0x00000090·62635f32·305f315f·305f3666·70757469·bc_20_1_0_6fputi 
13 ··0x000000a0·6c376765·6e657269·63336469·76496667·l7generic3divIfg 
14 ··0x000000b0·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable 
15 ··0x000000c0·5f696649·58616161·61737233·63707045·_ifIXaaaasr3cppE 
16 ··0x000000d0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po 
17 ··0x000000e0·696e745f·7649545f·45737233·63707045·int_vIT_Esr3cppE 
18 ··0x000000f0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po 
19 ··0x00000100·696e745f·76495430·5f456c65·73745335·int_vIT0_ElestS5 
20 ··0x00000110·5f737453·365f4553·355f4534·74797065·_stS6_ES5_E4type 
21 ··0x00000120·4553365f·53365f00·2e72656c·612e7465·ES6_S6_..rela.te 
22 ··0x00000130·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l10 ··0x00000070·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_
23 ··0x00000140·6962635f·32305f31·5f305f36·66707574·ibc_20_1_0_6fput11 ··0x00000080·6c696263·5f32305f·315f305f·36667075·libc_20_1_0_6fpu
 12 ··0x00000090·74696c37·67656e65·72696333·64697649·til7generic3divI
 13 ··0x000000a0·66674545·4e535f33·63707039·656e6162·fgEENS_3cpp9enab
 14 ··0x000000b0·6c655f69·66495861·61616173·72336370·le_ifIXaaaasr3cp
 15 ··0x000000c0·70453139·69735f66·6c6f6174·696e675f·pE19is_floating_
 16 ··0x000000d0·706f696e·745f7649·545f4573·72336370·point_vIT_Esr3cp
 17 ··0x000000e0·70453139·69735f66·6c6f6174·696e675f·pE19is_floating_
 18 ··0x000000f0·706f696e·745f7649·54305f45·6c657374·point_vIT0_Elest
 19 ··0x00000100·53355f73·7453365f·4553355f·45347479·S5_stS6_ES5_E4ty
 20 ··0x00000110·70654553·365f5336·5f002e72·656c612e·peES6_S6_..rela.
 21 ··0x00000120·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm
 22 ··0x00000130·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_6fp
24 ··0x00000150·696c3132·72616973·655f6578·63657074·il12raise_except23 ··0x00000140·7574696c·31327261·6973655f·65786365·util12raise_exce
25 ··0x00000160·4569002e·72656c61·2e746578·742e5f5a·Ei..rela.text._Z24 ··0x00000150·70744569·002e7265·6c612e74·6578742e·ptEi..rela.text.
26 ··0x00000170·4e4b3139·5f5f6c6c·766d5f6c·6962635f·NK19__llvm_libc_25 ··0x00000160·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib
27 ··0x00000180·32305f31·5f305f36·66707574·696c3131·20_1_0_6fputil1126 ··0x00000170·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil
28 ··0x00000190·44796164·6963466c·6f617449·4c6d3132·DyadicFloatILm1227 ··0x00000180·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm
29 ··0x000001a0·38454537·66617374·5f617349·664c6231·8EE7fast_asIfLb128 ··0x00000190·31323845·45376661·73745f61·7349664c·128EE7fast_asIfL
30 ··0x000001b0·45764545·545f7600·2e6e6f74·652e474e·EvEET_v..note.GN29 ··0x000001a0·62314576·4545545f·76002e6e·6f74652e·b1EvEET_v..note.
31 ··0x000001c0·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad30 ··0x000001b0·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_
32 ··0x000001d0·64727369·6700·······················drsig.31 ··0x000001c0·61646472·73696700···················addrsig.
  
178 KB
ffmaf128.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:··········8840·(bytes·into·file)13 ··Start·of·section·headers:··········8208·(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:·········25
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·24
5.99 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 34 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x2288:1 There·are·25·section·headers,·starting·at·offset·0x2010:
  
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·····22··17··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··23··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····22··23··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··25··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····22··25··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··24··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····22··24··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.ffmaf128····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.ffmaf128····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.ffmaf128·RELA············0000000000000000·001b88·000018·18···I·20···7··812 ··[·8]·.rela.text.ffmaf128·RELA············0000000000000000·0019a0·000018·18···I·22···7··8
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000070·10··AM··0···0·1613 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000030·10··AM··0···0·16
 14 ··[10]·.rodata.cst32·····PROGBITS········0000000000000000·0000d0·000020·20··AM··0···0·32
 15 ··[11]·.rodata.cst8······PROGBITS········0000000000000000·0000f0·000008·08··AM··0···0··8
14 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·000110·000020·04··AM··0···0··416 ··[12]·.rodata.cst4······PROGBITS········0000000000000000·0000f8·000034·04··AM··0···0··4
15 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·000130·000e4a·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·000130·000c6f·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·001ba0·000348·18··IG·20··11··818 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·0019b8·000270·18··IG·22··13··8
17 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·PROGBITS········0000000000000000·000f80·000255·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·PROGBITS········0000000000000000·000da0·000249·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·RELA············0000000000000000·001ee8·000018·18··IG·20··13··820 ··[16]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·RELA············0000000000000000·001c28·000030·18··IG·22··15··8
19 ··[15]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·0011d8·0003e2·00·AXG··0···0·1621 ··[17]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000ff0·0003e5·00·AXG··0···0·16
20 ··[16]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·001f00·000108·18··IG·20··15··822 ··[18]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·001c58·000120·18··IG·22··17··8
21 ··[17]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0015bc·000004·00·WAG··0···0··423 ··[19]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0013d8·000004·00·WAG··0···0··4
22 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·0015c0·000000·00······0···0··124 ··[20]·.note.GNU-stack···PROGBITS········0000000000000000·0013dc·000000·00······0···0··1
23 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0015c0·000004·00···E··0···0··125 ··[21]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0013dc·000004·00···E··0···0··1
24 ··[20]·.symtab···········SYMTAB··········0000000000000000·0015c8·0002b8·18·····21··16··826 ··[22]·.symtab···········SYMTAB··········0000000000000000·0013e0·0002b8·18·····23··16··8
25 ··[21]·.strtab···········STRTAB··········0000000000000000·001880·000306·00······0···0··127 ··[23]·.strtab···········STRTAB··········0000000000000000·001698·000306·00······0···0··1
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·002008·00027d·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········0000000000000000·001d78·000298·00······0···0··1
27 Key·to·Flags:29 Key·to·Flags:
28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
31 ··D·(mbind),·l·(large),·p·(processor·specific)33 ··D·(mbind),·l·(large),·p·(processor·specific)
4.26 KB
readelf --wide --symbols {}
    
Offset 1, 32 lines modifiedOffset 1, 32 lines modified
  
1 Symbol·table·'.symtab'·contains·29·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····9·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1 
6 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2 
7 ·····4:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_3 
8 ·····5:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4 
9 ·····6:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_5 
10 ·····7:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_65 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_2
 6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_3
11 ·····8:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_77 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_4
12 ·····9:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_88 ·····5:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_5
13 ····10:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0 
14 ····11:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_19 ·····6:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_6
 10 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_7
 11 ·····8:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI2_1
 12 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI3_1
15 ····12:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_213 ····10:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI3_2
16 ····13:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_314 ····11:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI3_3
17 ····14:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_415 ····12:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI3_4
18 ····15:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_516 ····13:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI3_5
 17 ····14:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI3_6
 18 ····15:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI3_7
19 ····16:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·ffmaf12819 ····16:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·ffmaf128
20 ····17:·0000000000000000··3658·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_20 ····17:·0000000000000000··3183·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__netf221 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__netf2
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__multf322 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__multf3
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·__addtf324 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__addtf3
25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__trunctfsf225 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__trunctfsf2
26 ····23:·0000000000000000···597·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_26 ····23:·0000000000000000···585·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
27 ····24:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x27 ····24:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····19·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
28 ····25:·0000000000000000···994·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v28 ····25:·0000000000000000···997·FUNC····WEAK···HIDDEN····17·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v
29 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE29 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
31 ····28:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_8ffmaf128Eggg31 ····28:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_8ffmaf128Eggg
10.7 KB
readelf --wide --relocs {}
Max HTML report size reached
1.46 KB
strings --all --bytes=8 {}
    
Offset 1, 26 lines modifiedOffset 1, 26 lines modified
1 AWAVAUATSH1 AWAVAUATSH
2 [A\A]A^A_]2 [A\A]A^A_]
3 AWAVAUATSH3 AWAVAUATSH
4 H[A\A]A^A_]4 8[A\A]A^A_]
5 .LCPI1_05 .LCPI1_0
6 .LCPI1_1 
7 .LCPI1_26 .LCPI1_2
8 .LCPI1_37 .LCPI1_3
9 .LCPI1_48 .LCPI1_4
10 .LCPI1_59 .LCPI1_5
11 .LCPI1_610 .LCPI1_6
12 .LCPI1_711 .LCPI1_7
13 .LCPI1_812 .LCPI2_1
14 .LCPI3_0 
15 .LCPI3_113 .LCPI3_1
16 .LCPI3_214 .LCPI3_2
17 .LCPI3_315 .LCPI3_3
18 .LCPI3_416 .LCPI3_4
19 .LCPI3_517 .LCPI3_5
 18 .LCPI3_6
 19 .LCPI3_7
20 ffmaf12820 ffmaf128
21 _ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_21 _ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
22 __multf322 __multf3
23 __stack_chk_fail23 __stack_chk_fail
24 __addtf324 __addtf3
25 __trunctfsf225 __trunctfsf2
26 _ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_26 _ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
Offset 29, 14 lines modifiedOffset 29, 16 lines modified
29 _ZN19__llvm_libc_20_1_0_10libc_errnoE29 _ZN19__llvm_libc_20_1_0_10libc_errnoE
30 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi30 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
31 _ZN19__llvm_libc_20_1_0_8ffmaf128Eggg31 _ZN19__llvm_libc_20_1_0_8ffmaf128Eggg
32 .shstrtab32 .shstrtab
33 .note.gnu.property33 .note.gnu.property
34 .rela.text.ffmaf12834 .rela.text.ffmaf128
35 .rodata.cst1635 .rodata.cst16
 36 .rodata.cst32
 37 .rodata.cst8
36 .rodata.cst438 .rodata.cst4
37 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_39 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3fmaIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
38 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_40 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
39 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v41 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v
40 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x42 .data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
41 .note.GNU-stack43 .note.GNU-stack
42 .llvm_addrsig44 .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·0d000000·0e000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0d000000·0e000000··········............4 ··0x00000000·01000000·0f000000·10000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0f000000·10000000··········............6 ··0x00000000·01000000·11000000·12000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·11000000···················........8 ··0x00000000·01000000·13000000···················........
  
718 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.ffmaf128 {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_20_1_0_::ffmaf128(__float128,·__float128,·__float128)>:5 0000000000000000·<__llvm_libc_20_1_0_::ffmaf128(__float128,·__float128,·__float128)>:
6 ffmaf128():6 ffmaf128():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI3_1+0x2>11 »       jmp····e·<.LCPI1_6+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_20_1_0_::fputil::generic::fma<float,·__float128>(__float128,·__float128,·__float128)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_20_1_0_::fputil::generic::fma<float,·__float128>(__float128,·__float128,·__float128)-0x4
772 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 10 lines modifiedOffset 1, 6 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·00000080·00000000·00000080·00000000·................3 ··0x00000010·01000000·00000000·00000000·00000000·................
4 ··0x00000020·00000000·00000000·01000080·00000000·................ 
5 ··0x00000030·01000080·00000000·01000080·00000000·................4 ··0x00000020·01000000·00000000·00000000·00000000·................
6 ··0x00000040·00000000·00000000·02000080·00000000·................ 
7 ··0x00000050·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
8 ··0x00000060·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
555 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·0000c07f·00008080·...?............2 ··0x00000000·0100803f·000080bf·aaaaaaaa·0000c07f·...?............
 3 ··0x00000010·00010203·01000000·aaaaaaaa·00008080·................
3 ··0x00000010·00008000·000000ff·0000007f·00000080·................4 ··0x00000020·00008000·000000ff·0000007f·00000080·................
 5 ··0x00000030·01000000····························....
  
96.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
29.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
18.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
1.72 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·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·5f32002e·4c435049·315f3300·2e4c4350·_2..LCPI1_3..LCP
4 ··0x00000020·49315f33·002e4c43·5049315f·34002e4c·I1_3..LCPI1_4..L4 ··0x00000020·49315f34·002e4c43·5049315f·35002e4c·I1_4..LCPI1_5..L
5 ··0x00000030·43504931·5f35002e·4c435049·315f3600·CPI1_5..LCPI1_6.5 ··0x00000030·43504931·5f36002e·4c435049·315f3700·CPI1_6..LCPI1_7.
6 ··0x00000040·2e4c4350·49315f37·002e4c43·5049315f·.LCPI1_7..LCPI1_6 ··0x00000040·2e4c4350·49325f31·002e4c43·5049335f·.LCPI2_1..LCPI3_
7 ··0x00000050·38002e4c·43504933·5f30002e·4c435049·8..LCPI3_0..LCPI7 ··0x00000050·31002e4c·43504933·5f32002e·4c435049·1..LCPI3_2..LCPI
8 ··0x00000060·335f3100·2e4c4350·49335f32·002e4c43·3_1..LCPI3_2..LC8 ··0x00000060·335f3300·2e4c4350·49335f34·002e4c43·3_3..LCPI3_4..LC
9 ··0x00000070·5049335f·33002e4c·43504933·5f34002e·PI3_3..LCPI3_4..9 ··0x00000070·5049335f·35002e4c·43504933·5f36002e·PI3_5..LCPI3_6..
10 ··0x00000080·4c435049·335f3500·66666d61·66313238·LCPI3_5.ffmaf12810 ··0x00000080·4c435049·335f3700·66666d61·66313238·LCPI3_7.ffmaf128
11 ··0x00000090·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib11 ··0x00000090·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
12 ··0x000000a0·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil12 ··0x000000a0·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_6fputil
13 ··0x000000b0·3767656e·65726963·33666d61·49666745·7generic3fmaIfgE13 ··0x000000b0·3767656e·65726963·33666d61·49666745·7generic3fmaIfgE
14 ··0x000000c0·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_14 ··0x000000c0·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_
15 ··0x000000d0·69664958·61616161·73723363·70704531·ifIXaaaasr3cppE115 ··0x000000d0·69664958·61616161·73723363·70704531·ifIXaaaasr3cppE1
16 ··0x000000e0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi16 ··0x000000e0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi
17 ··0x000000f0·6e745f76·49545f45·73723363·70704531·nt_vIT_Esr3cppE117 ··0x000000f0·6e745f76·49545f45·73723363·70704531·nt_vIT_Esr3cppE1
5.11 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 2, 42 lines modifiedOffset 2, 44 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·666d6166·31323800·2e726f64·6174612e·fmaf128..rodata.7 ··0x00000040·666d6166·31323800·2e726f64·6174612e·fmaf128..rodata.
8 ··0x00000050·63737431·36002e72·6f646174·612e6373·cst16..rodata.cs8 ··0x00000050·63737431·36002e72·6f646174·612e6373·cst16..rodata.cs
9 ··0x00000060·7434002e·67726f75·70002e72·656c612e·t4..group..rela.9 ··0x00000060·74333200·2e726f64·6174612e·63737438·t32..rodata.cst8
 10 ··0x00000070·002e726f·64617461·2e637374·34002e67·..rodata.cst4..g
 11 ··0x00000080·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.
 12 ··0x00000090·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 13 ··0x000000a0·5f32305f·315f305f·36667075·74696c37·_20_1_0_6fputil7
 14 ··0x000000b0·67656e65·72696333·666d6149·66674545·generic3fmaIfgEE
 15 ··0x000000c0·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i
 16 ··0x000000d0·66495861·61616173·72336370·70453139·fIXaaaasr3cppE19
 17 ··0x000000e0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin
 18 ··0x000000f0·745f7649·545f4573·72336370·70453139·t_vIT_Esr3cppE19
 19 ··0x00000100·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin
 20 ··0x00000110·745f7649·54305f45·6c657374·53355f73·t_vIT0_ElestS5_s
 21 ··0x00000120·7453365f·4553355f·45347479·70654553·tS6_ES5_E4typeES
 22 ··0x00000130·365f5336·5f53365f·002e7265·6c612e74·6_S6_S6_..rela.t
10 ··0x00000070·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm23 ··0x00000140·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_
 24 ··0x00000150·6c696263·5f32305f·315f305f·36667075·libc_20_1_0_6fpu
 25 ··0x00000160·74696c37·67656e65·72696338·696e7465·til7generic8inte
 26 ··0x00000170·726e616c·31347368·6966745f·6d616e74·rnal14shift_mant
 27 ··0x00000180·69737361·494e535f·36426967·496e7449·issaINS_6BigIntI
 28 ··0x00000190·4c6d3235·36454c62·30456d45·4545454e·Lm256ELb0EmEEEEN
 29 ··0x000001a0·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if
 30 ··0x000001b0·49583333·69735f75·6e736967·6e65645f·IX33is_unsigned_
 31 ··0x000001c0·696e7465·6772616c·5f6f725f·6269675f·integral_or_big_
 32 ··0x000001d0·696e745f·7649545f·45456245·34747970·int_vIT_EEbE4typ
 33 ··0x000001e0·65456952·53385f00·2e72656c·612e7465·eEiRS8_..rela.te
 34 ··0x000001f0·78742e5f·5a4e4b31·395f5f6c·6c766d5f·xt._ZNK19__llvm_
11 ··0x00000080·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_6fp35 ··0x00000200·6c696263·5f32305f·315f305f·36667075·libc_20_1_0_6fpu
 36 ··0x00000210·74696c31·31447961·64696346·6c6f6174·til11DyadicFloat
 37 ··0x00000220·494c6d32·35364545·37666173·745f6173·ILm256EE7fast_as
 38 ··0x00000230·49664c62·31457645·45545f76·002e6461·IfLb1EvEET_v..da
 39 ··0x00000240·74612e5f·5a5a4e31·395f5f6c·6c766d5f·ta._ZZN19__llvm_
 40 ··0x00000250·6c696263·5f32305f·315f305f·36667075·libc_20_1_0_6fpu
 41 ··0x00000260·74696c31·35717569·636b5f67·65745f72·til15quick_get_r
 42 ··0x00000270·6f756e64·45764531·78002e6e·6f74652e·oundEvE1x..note.
 43 ··0x00000280·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_
 44 ··0x00000290·61646472·73696700···················addrsig.
12 ··0x00000090·7574696c·3767656e·65726963·33666d61·util7generic3fma 
13 ··0x000000a0·49666745·454e535f·33637070·39656e61·IfgEENS_3cpp9ena 
14 ··0x000000b0·626c655f·69664958·61616161·73723363·ble_ifIXaaaasr3c 
15 ··0x000000c0·70704531·3969735f·666c6f61·74696e67·ppE19is_floating 
16 ··0x000000d0·5f706f69·6e745f76·49545f45·73723363·_point_vIT_Esr3c 
17 ··0x000000e0·70704531·3969735f·666c6f61·74696e67·ppE19is_floating 
18 ··0x000000f0·5f706f69·6e745f76·4954305f·456c6573·_point_vIT0_Eles 
19 ··0x00000100·7453355f·73745336·5f455335·5f453474·tS5_stS6_ES5_E4t 
20 ··0x00000110·79706545·53365f53·365f5336·5f002e72·ypeES6_S6_S6_..r 
21 ··0x00000120·656c612e·74657874·2e5f5a4e·31395f5f·ela.text._ZN19__ 
22 ··0x00000130·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0 
23 ··0x00000140·5f366670·7574696c·3767656e·65726963·_6fputil7generic 
24 ··0x00000150·38696e74·65726e61·6c313473·68696674·8internal14shift 
25 ··0x00000160·5f6d616e·74697373·61494e53·5f364269·_mantissaINS_6Bi 
26 ··0x00000170·67496e74·494c6d32·3536454c·6230456d·gIntILm256ELb0Em 
27 ··0x00000180·45454545·4e535f33·63707039·656e6162·EEEENS_3cpp9enab 
28 ··0x00000190·6c655f69·66495833·3369735f·756e7369·le_ifIX33is_unsi 
29 ··0x000001a0·676e6564·5f696e74·65677261·6c5f6f72·gned_integral_or 
30 ··0x000001b0·5f626967·5f696e74·5f764954·5f454562·_big_int_vIT_EEb 
31 ··0x000001c0·45347479·70654569·5253385f·002e7265·E4typeEiRS8_..re 
32 ··0x000001d0·6c612e74·6578742e·5f5a4e4b·31395f5f·la.text._ZNK19__ 
33 ··0x000001e0·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0 
34 ··0x000001f0·5f366670·7574696c·31314479·61646963·_6fputil11Dyadic 
35 ··0x00000200·466c6f61·74494c6d·32353645·45376661·FloatILm256EE7fa 
36 ··0x00000210·73745f61·7349664c·62314576·4545545f·st_asIfLb1EvEET_ 
37 ··0x00000220·76002e64·6174612e·5f5a5a4e·31395f5f·v..data._ZZN19__ 
38 ··0x00000230·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0 
39 ··0x00000240·5f366670·7574696c·31357175·69636b5f·_6fputil15quick_ 
40 ··0x00000250·6765745f·726f756e·64457645·3178002e·get_roundEvE1x.. 
41 ··0x00000260·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack.. 
42 ··0x00000270·6c6c766d·5f616464·72736967·00·······llvm_addrsig. 
  
6.54 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:··········544·(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.05 KB
readelf --wide --sections {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x220: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.fmaxf128····PROGBITS········0000000000000000·000060·0000a1·00··AX··0···0·167 ··[·3]·.text.fmaxf128····PROGBITS········0000000000000000·000060·0000af·00··AX··0···0·16
8 ··[·4]·.rela.text.fmaxf128·RELA············0000000000000000·0001a0·000018·18···I··7···3··88 ··[·4]·.rela.text.fmaxf128·RELA············0000000000000000·0001a8·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·00010f·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·00010f·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000108·000060·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000110·000060·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000168·000037·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000170·000037·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001b8·000066·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001c0·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···161·FUNC····GLOBAL·HIDDEN·····3·fmaxf1284 ·····1:·0000000000000000···175·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···161·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_8fmaxf128Egg6 ·····3:·0000000000000000···175·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_8fmaxf128Egg
497 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.fmaxf128'·at·offset·0x1a0·contains·1·entry:1 Relocation·section·'.rela.text.fmaxf128'·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 0000000000000078··0000000200000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·43 0000000000000081··0000000200000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
2.49 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaxf128 {}
    
Offset 7, 51 lines modifiedOffset 7, 51 lines modified
7 fmaxf128():7 fmaxf128():
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····$0x60,%rsp13 »       sub····$0x60,%rsp
14 »       movaps·%xmm0,-0x40(%rbp)14 »       vmovaps·%xmm0,-0x40(%rbp)
15 »       mov····-0x40(%rbp),%rcx15 »       mov····-0x40(%rbp),%rcx
16 »       mov····-0x38(%rbp),%rbx16 »       mov····-0x38(%rbp),%rbx
17 »       movaps·%xmm1,-0x70(%rbp)17 »       vmovaps·%xmm1,-0x70(%rbp)
18 »       movabs·$0x7fffffffffffffff,%rax18 »       movabs·$0x7fffffffffffffff,%rax
19 »       mov····%rbx,%rdx19 »       mov····%rbx,%rdx
20 »       and····%rax,%rdx20 »       and····%rax,%rdx
21 »       neg····%rcx21 »       neg····%rcx
22 »       movabs·$0x7fff000000000000,%rcx22 »       movabs·$0x7fff000000000000,%rcx
23 »       mov····%rcx,%rsi23 »       mov····%rcx,%rsi
24 »       sbb····%rdx,%rsi24 »       sbb····%rdx,%rsi
25 »       jb·····95·<__llvm_libc_20_1_0_::fmaxf128(__float128,·__float128)+0x95>25 »       jb·····a2·<__llvm_libc_20_1_0_::fmaxf128(__float128,·__float128)+0xa2>
26 »       mov····-0x68(%rbp),%r1426 »       mov····-0x68(%rbp),%r14
27 »       movaps·%xmm1,-0x30(%rbp)27 »       vmovaps·%xmm1,-0x30(%rbp)
28 »       and····-0x28(%rbp),%rax28 »       and····-0x28(%rbp),%rax
29 »       xor····%edx,%edx29 »       xor····%edx,%edx
30 »       cmp····-0x30(%rbp),%rdx30 »       cmp····-0x30(%rbp),%rdx
31 »       sbb····%rax,%rcx31 »       sbb····%rax,%rcx
32 »       jae····60·<__llvm_libc_20_1_0_::fmaxf128(__float128,·__float128)+0x60>32 »       jae····64·<__llvm_libc_20_1_0_::fmaxf128(__float128,·__float128)+0x64>
33 »       movaps·%xmm0,%xmm133 »       vmovaps·%xmm0,%xmm1
34 »       jmp····95·<__llvm_libc_20_1_0_::fmaxf128(__float128,·__float128)+0x95>34 »       jmp····a2·<__llvm_libc_20_1_0_::fmaxf128(__float128,·__float128)+0xa2>
35 »       movaps·%xmm1,%xmm235 »       vmovaps·%xmm1,%xmm2
36 »       test···%rbx,%rbx36 »       test···%rbx,%rbx
37 »       js·····6b·<__llvm_libc_20_1_0_::fmaxf128(__float128,·__float128)+0x6b>37 »       js·····71·<__llvm_libc_20_1_0_::fmaxf128(__float128,·__float128)+0x71>
38 »       movaps·%xmm0,%xmm238 »       vmovaps·%xmm0,%xmm2
39 »       movaps·%xmm2,-0x60(%rbp)39 »       vmovaps·%xmm2,-0x60(%rbp)
40 »       movaps·%xmm0,-0x20(%rbp)40 »       vmovaps·%xmm0,-0x20(%rbp)
41 »       movaps·%xmm1,-0x50(%rbp)41 »       vmovaps·%xmm1,-0x50(%rbp)
42 »       call···7c·<__llvm_libc_20_1_0_::fmaxf128(__float128,·__float128)+0x7c>42 »       call···85·<__llvm_libc_20_1_0_::fmaxf128(__float128,·__float128)+0x85>
43 ·R_X86_64_PLT32» __gttf2-0x443 ·R_X86_64_PLT32» __gttf2-0x4
44 »       test···%eax,%eax44 »       test···%eax,%eax
45 »       jg·····88·<__llvm_libc_20_1_0_::fmaxf128(__float128,·__float128)+0x88>45 »       jg·····93·<__llvm_libc_20_1_0_::fmaxf128(__float128,·__float128)+0x93>
46 »       movaps·-0x50(%rbp),%xmm046 »       vmovaps·-0x50(%rbp),%xmm0
47 »       movaps·%xmm0,-0x20(%rbp)47 »       vmovaps·%xmm0,-0x20(%rbp)
48 »       xor····%rbx,%r1448 »       xor····%rbx,%r14
49 »       movaps·-0x60(%rbp),%xmm149 »       vmovaps·-0x60(%rbp),%xmm1
50 »       js·····95·<__llvm_libc_20_1_0_::fmaxf128(__float128,·__float128)+0x95>50 »       js·····a2·<__llvm_libc_20_1_0_::fmaxf128(__float128,·__float128)+0xa2>
51 »       movaps·-0x20(%rbp),%xmm151 »       vmovaps·-0x20(%rbp),%xmm1
52 »       movaps·%xmm1,%xmm052 »       vmovaps·%xmm1,%xmm0
53 »       add····$0x60,%rsp53 »       add····$0x60,%rsp
54 »       pop····%rbx54 »       pop····%rbx
55 »       pop····%r1455 »       pop····%r14
56 »       pop····%rbp56 »       pop····%rbp
57 »       ret57 »       ret
16.1 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:··········1296·(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:·········1119 ··Number·of·section·headers:·········12
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·11
2.36 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 21 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x510:1 There·are·12·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]·.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·000030·10··AM··0···0·167 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000020·10··AM··0···0·16
 8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··4
8 ··[·4]·.text.fmaximum_mag_numf128·PROGBITS········0000000000000000·000090·0001f7·00··AX··0···0·169 ··[·5]·.text.fmaximum_mag_numf128·PROGBITS········0000000000000000·000088·000214·00··AX··0···0·16
9 ··[·5]·.rela.text.fmaximum_mag_numf128·RELA············0000000000000000·0003d0·0000c0·18···I··8···4··810 ··[·6]·.rela.text.fmaximum_mag_numf128·RELA············0000000000000000·0003e0·0000c0·18···I··9···5··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000287·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·00029c·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000287·000002·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00029c·000002·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000290·0000c0·18······9···4··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0002a0·0000c0·18·····10···4··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000350·00007c·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·000360·00007c·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000490·000080·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0004a0·00008d·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.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_15 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_2
6 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_26 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
7 ·····4:·0000000000000000···503·FUNC····GLOBAL·HIDDEN·····4·fmaximum_mag_numf1287 ·····4:·0000000000000000···532·FUNC····GLOBAL·HIDDEN·····5·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···503·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_20fmaximum_mag_numf128Egg10 ·····7:·0000000000000000···532·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_20fmaximum_mag_numf128Egg
1.74 KB
readelf --wide --relocs {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Relocation·section·'.rela.text.fmaximum_mag_numf128'·at·offset·0x3d0·contains·8·entries:1 Relocation·section·'.rela.text.fmaximum_mag_numf128'·at·offset·0x3e0·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 0000000000000022··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000023··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000040··0000000500000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·44 0000000000000044··0000000500000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
5 000000000000005a··0000000500000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·45 0000000000000061··0000000500000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
 6 0000000000000139··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
6 0000000000000127··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·47 0000000000000184··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
7 0000000000000170··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI0_2·-·4 
8 000000000000019e··0000000500000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4 
9 00000000000001ba··0000000500000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·48 00000000000001b6··0000000500000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
 9 00000000000001d4··0000000500000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
10 00000000000001f3··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·410 0000000000000210··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
326 B
strings --all --bytes=8 {}
    
Offset 1, 12 lines modifiedOffset 1, 13 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_1 
3 .LCPI0_22 .LCPI0_2
 3 .LCPI0_1
4 fmaximum_mag_numf1284 fmaximum_mag_numf128
5 __stack_chk_fail5 __stack_chk_fail
6 _ZN19__llvm_libc_20_1_0_20fmaximum_mag_numf128Egg6 _ZN19__llvm_libc_20_1_0_20fmaximum_mag_numf128Egg
7 .shstrtab7 .shstrtab
8 .note.gnu.property8 .note.gnu.property
9 .rodata.cst169 .rodata.cst16
 10 .rodata.cst4
10 .rela.text.fmaximum_mag_numf12811 .rela.text.fmaximum_mag_numf128
11 .note.GNU-stack12 .note.GNU-stack
12 .llvm_addrsig13 .llvm_addrsig
436 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 6 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·ffffffff·ffffffff·ffffffff·ffffff7f·................2 ··0x00000000·ffffffff·ffffffff·ffffffff·ffffff7f·................
3 ··0x00000010·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
4 ··0x00000020·00000000·00000000·00000000·0080ff7f·................3 ··0x00000010·00000000·00000000·00000000·0080ff7f·................
  
7.47 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_mag_numf128 {}
    
Offset 9, 135 lines modifiedOffset 9, 134 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····$0xb0,%rsp13 »       sub····$0xb0,%rsp
14 »       mov····%fs:0x28,%rax14 »       mov····%fs:0x28,%rax
15 »       mov····%rax,-0x18(%rbp)15 »       mov····%rax,-0x18(%rbp)
16 »       movaps·0x0(%rip),%xmm2········16 »       vmovaps·0x0(%rip),%xmm2········
17 ·R_X86_64_PC32»  .LCPI0_0-0x417 ·R_X86_64_PC32»  .LCPI0_0-0x4
18 »       movaps·%xmm0,-0x60(%rbp)18 »       vmovaps·%xmm0,-0x60(%rbp)
19 »       andps··%xmm2,%xmm019 »       vandps·%xmm2,%xmm0,%xmm0
20 »       movaps·%xmm1,-0x70(%rbp)20 »       vmovaps·%xmm1,-0x70(%rbp)
21 »       andps··%xmm1,%xmm221 »       vandps·%xmm2,%xmm1,%xmm1
22 »       movaps·%xmm0,-0x80(%rbp)22 »       vmovaps·%xmm0,-0x80(%rbp)
23 »       movaps·%xmm2,-0x50(%rbp)23 »       vmovaps·%xmm1,-0x50(%rbp)
24 »       movaps·%xmm2,%xmm1 
25 »       call···44·<__llvm_libc_20_1_0_::fmaximum_mag_numf128(__float128,·__float128)+0x44>24 »       call···48·<__llvm_libc_20_1_0_::fmaximum_mag_numf128(__float128,·__float128)+0x48>
26 ·R_X86_64_PLT32» __gttf2-0x425 ·R_X86_64_PLT32» __gttf2-0x4
27 »       test···%eax,%eax26 »       test···%eax,%eax
28 »       jle····51·<__llvm_libc_20_1_0_::fmaximum_mag_numf128(__float128,·__float128)+0x51>27 »       jle····56·<__llvm_libc_20_1_0_::fmaximum_mag_numf128(__float128,·__float128)+0x56>
29 »       movaps·-0x60(%rbp),%xmm028 »       vmovaps·-0x60(%rbp),%xmm0
30 »       jmp····1d7·<__llvm_libc_20_1_0_::fmaximum_mag_numf128(__float128,·__float128)+0x1d7>29 »       jmp····1f4·<__llvm_libc_20_1_0_::fmaximum_mag_numf128(__float128,·__float128)+0x1f4>
31 »       movaps·-0x50(%rbp),%xmm030 »       vmovaps·-0x50(%rbp),%xmm0
32 »       movaps·-0x80(%rbp),%xmm131 »       vmovaps·-0x80(%rbp),%xmm1
33 »       call···5e·<__llvm_libc_20_1_0_::fmaximum_mag_numf128(__float128,·__float128)+0x5e>32 »       call···65·<__llvm_libc_20_1_0_::fmaximum_mag_numf128(__float128,·__float128)+0x65>
34 ·R_X86_64_PLT32» __gttf2-0x433 ·R_X86_64_PLT32» __gttf2-0x4
35 »       test···%eax,%eax34 »       test···%eax,%eax
36 »       jle····6b·<__llvm_libc_20_1_0_::fmaximum_mag_numf128(__float128,·__float128)+0x6b>35 »       jle····73·<__llvm_libc_20_1_0_::fmaximum_mag_numf128(__float128,·__float128)+0x73>
37 »       movaps·-0x70(%rbp),%xmm036 »       vmovaps·-0x70(%rbp),%xmm0
38 »       jmp····1d7·<__llvm_libc_20_1_0_::fmaximum_mag_numf128(__float128,·__float128)+0x1d7>37 »       jmp····1f4·<__llvm_libc_20_1_0_::fmaximum_mag_numf128(__float128,·__float128)+0x1f4>
39 »       movaps·-0x60(%rbp),%xmm038 »       vmovaps·-0x60(%rbp),%xmm0
40 »       movaps·%xmm0,-0xc0(%rbp)39 »       vmovaps·%xmm0,-0xc0(%rbp)
41 »       mov····-0xb8(%rbp),%rbx40 »       mov····-0xb8(%rbp),%rbx
42 »       movaps·-0x70(%rbp),%xmm141 »       vmovaps·-0x70(%rbp),%xmm1
43 »       movaps·%xmm1,-0xb0(%rbp)42 »       vmovaps·%xmm1,-0xb0(%rbp)
44 »       mov····-0xa8(%rbp),%r1443 »       mov····-0xa8(%rbp),%r14
45 »       movaps·-0x80(%rbp),%xmm244 »       vmovaps·-0x80(%rbp),%xmm2
46 »       movaps·%xmm2,-0xa0(%rbp)45 »       vmovaps·%xmm2,-0xa0(%rbp)
47 »       mov····-0xa0(%rbp),%rdx46 »       mov····-0xa0(%rbp),%rdx
48 »       mov····-0x98(%rbp),%rcx47 »       mov····-0x98(%rbp),%rcx
49 »       mov····%rdx,%rax48 »       mov····%rdx,%rax
50 »       neg····%rax49 »       neg····%rax
51 »       movabs·$0x7fff000000000000,%rax50 »       movabs·$0x7fff000000000000,%rax
52 »       mov····%rax,%rsi51 »       mov····%rax,%rsi
53 »       sbb····%rcx,%rsi52 »       sbb····%rcx,%rsi
54 »       setb···%r8b53 »       setb···%r8b
55 »       mov····%rbx,%rsi54 »       mov····%rbx,%rsi
56 »       not····%rsi55 »       not····%rsi
57 »       shr····$0x2f,%rsi56 »       shr····$0x2f,%rsi
58 »       test···%si,%si57 »       test···%si,%si
59 »       setne··%r9b58 »       setne··%r9b
60 »       movaps·-0x50(%rbp),%xmm259 »       vmovaps·-0x50(%rbp),%xmm2
61 »       movaps·%xmm2,-0x90(%rbp)60 »       vmovaps·%xmm2,-0x90(%rbp)
62 »       mov····-0x90(%rbp),%rdi61 »       mov····-0x90(%rbp),%rdi
63 »       mov····-0x88(%rbp),%rsi62 »       mov····-0x88(%rbp),%rsi
64 »       test···%r9b,%r8b63 »       test···%r9b,%r8b
65 »       jne····116·<__llvm_libc_20_1_0_::fmaximum_mag_numf128(__float128,·__float128)+0x116>64 »       jne····126·<__llvm_libc_20_1_0_::fmaximum_mag_numf128(__float128,·__float128)+0x126>
66 »       cmp····$0x1,%rdi65 »       cmp····$0x1,%rdi
67 »       mov····%rsi,%r866 »       mov····%rsi,%r8
68 »       sbb····%rax,%r867 »       sbb····%rax,%r8
69 »       setb···%r8b68 »       setb···%r8b
70 »       mov····%r14,%r969 »       mov····%r14,%r9
71 »       not····%r970 »       not····%r9
72 »       shr····$0x2f,%r971 »       shr····$0x2f,%r9
73 »       test···%r9w,%r9w72 »       test···%r9w,%r9w
74 »       sete···%r9b73 »       sete···%r9b
75 »       or·····%r8b,%r9b74 »       or·····%r8b,%r9b
76 »       jne····176·<__llvm_libc_20_1_0_::fmaximum_mag_numf128(__float128,·__float128)+0x176>75 »       jne····18a·<__llvm_libc_20_1_0_::fmaximum_mag_numf128(__float128,·__float128)+0x18a>
77 »       movabs·$0xaaaaaaaaaaaaaaaa,%r876 »       movabs·$0xaaaaaaaaaaaaaaaa,%r8
78 »       mov····%r8,-0x38(%rbp)77 »       mov····%r8,-0x38(%rbp)
79 »       movaps·0x0(%rip),%xmm2········78 »       vbroadcastss·0x0(%rip),%xmm2········
80 ·R_X86_64_PC32»  .LCPI0_1-0x479 ·R_X86_64_PC32»  .LCPI0_1-0x4
81 »       movups·%xmm2,-0x30(%rbp)80 »       vmovups·%xmm2,-0x30(%rbp)
82 »       movl···$0xaaaaaaaa,-0x20(%rbp)81 »       movl···$0xaaaaaaaa,-0x20(%rbp)
83 »       fnstenv·-0x38(%rbp)82 »       fnstenv·-0x38(%rbp)
84 »       movl···$0xaaaaaaaa,-0x3c(%rbp)83 »       movl···$0xaaaaaaaa,-0x3c(%rbp)
85 »       stmxcsr·-0x3c(%rbp)84 »       stmxcsr·-0x3c(%rbp)
86 »       mov····-0x3c(%rbp),%r8d85 »       mov····-0x3c(%rbp),%r8d
87 »       orb····$0x1,-0x34(%rbp)86 »       orb····$0x1,-0x34(%rbp)
88 »       or·····$0x1,%r8d87 »       or·····$0x1,%r8d
89 »       fldenv·-0x38(%rbp)88 »       fldenv·-0x38(%rbp)
90 »       mov····%r8d,-0x3c(%rbp)89 »       mov····%r8d,-0x3c(%rbp)
91 »       ldmxcsr·-0x3c(%rbp)90 »       ldmxcsr·-0x3c(%rbp)
92 »       fwait91 »       fwait
93 »       cmp····$0x1,%rdx92 »       cmp····$0x1,%rdx
94 »       sbb····%rax,%rcx93 »       sbb····%rax,%rcx
95 »       jb·····186·<__llvm_libc_20_1_0_::fmaximum_mag_numf128(__float128,·__float128)+0x186>94 »       jb·····19b·<__llvm_libc_20_1_0_::fmaximum_mag_numf128(__float128,·__float128)+0x19b>
96 »       neg····%rdi95 »       neg····%rdi
97 »       sbb····%rsi,%rax96 »       sbb····%rsi,%rax
98 »       jae····181·<__llvm_libc_20_1_0_::fmaximum_mag_numf128(__float128,·__float128)+0x181>97 »       jae····195·<__llvm_libc_20_1_0_::fmaximum_mag_numf128(__float128,·__float128)+0x195>
99 »       movaps·0x0(%rip),%xmm1········98 »       vmovaps·0x0(%rip),%xmm1········
100 ·R_X86_64_PC32»  .LCPI0_2-0x499 ·R_X86_64_PC32»  .LCPI0_2-0x4
101 »       jmp····181·<__llvm_libc_20_1_0_::fmaximum_mag_numf128(__float128,·__float128)+0x181>100 »       jmp····195·<__llvm_libc_20_1_0_::fmaximum_mag_numf128(__float128,·__float128)+0x195>
102 »       neg····%rdx101 »       neg····%rdx
103 »       mov····%rax,%rdx102 »       mov····%rax,%rdx
104 »       sbb····%rcx,%rdx103 »       sbb····%rcx,%rdx
105 »       jae····186·<__llvm_libc_20_1_0_::fmaximum_mag_numf128(__float128,·__float128)+0x186>104 »       jae····19b·<__llvm_libc_20_1_0_::fmaximum_mag_numf128(__float128,·__float128)+0x19b>
106 »       movaps·%xmm1,%xmm0105 »       vmovaps·%xmm1,%xmm0
107 »       jmp····1d7·<__llvm_libc_20_1_0_::fmaximum_mag_numf128(__float128,·__float128)+0x1d7>106 »       jmp····1f4·<__llvm_libc_20_1_0_::fmaximum_mag_numf128(__float128,·__float128)+0x1f4>
108 »       neg····%rdi107 »       neg····%rdi
109 »       sbb····%rsi,%rax108 »       sbb····%rsi,%rax
110 »       jb·····1d7·<__llvm_libc_20_1_0_::fmaximum_mag_numf128(__float128,·__float128)+0x1d7>109 »       jb·····1f4·<__llvm_libc_20_1_0_::fmaximum_mag_numf128(__float128,·__float128)+0x1f4>
111 »       movaps·%xmm1,%xmm2110 »       vmovaps·%xmm1,%xmm2
112 »       test···%rbx,%rbx111 »       test···%rbx,%rbx
113 »       js·····1b5·<__llvm_libc_20_1_0_::fmaximum_mag_numf128(__float128,·__float128)+0x1b5>112 »       js·····1ce·<__llvm_libc_20_1_0_::fmaximum_mag_numf128(__float128,·__float128)+0x1ce>
114 »       movaps·%xmm0,%xmm2113 »       vmovaps·%xmm0,%xmm2
115 »       movaps·%xmm2,-0x50(%rbp)114 »       vmovaps·%xmm2,-0x50(%rbp)
116 »       call···1a2·<__llvm_libc_20_1_0_::fmaximum_mag_numf128(__float128,·__float128)+0x1a2>115 »       call···1ba·<__llvm_libc_20_1_0_::fmaximum_mag_numf128(__float128,·__float128)+0x1ba>
117 ·R_X86_64_PLT32» __gttf2-0x4116 ·R_X86_64_PLT32» __gttf2-0x4
118 »       test···%eax,%eax117 »       test···%eax,%eax
119 »       jle····1c2·<__llvm_libc_20_1_0_::fmaximum_mag_numf128(__float128,·__float128)+0x1c2>118 »       jle····1dc·<__llvm_libc_20_1_0_::fmaximum_mag_numf128(__float128,·__float128)+0x1dc>
120 »       xor····%rbx,%r14119 »       xor····%rbx,%r14
121 »       movaps·-0x50(%rbp),%xmm0120 »       vmovaps·-0x50(%rbp),%xmm0
122 »       jns····48·<__llvm_libc_20_1_0_::fmaximum_mag_numf128(__float128,·__float128)+0x48>121 »       jns····4c·<__llvm_libc_20_1_0_::fmaximum_mag_numf128(__float128,·__float128)+0x4c>
123 »       jmp····1d7·<__llvm_libc_20_1_0_::fmaximum_mag_numf128(__float128,·__float128)+0x1d7>122 »       jmp····1f4·<__llvm_libc_20_1_0_::fmaximum_mag_numf128(__float128,·__float128)+0x1f4>
124 »       movaps·%xmm2,-0x50(%rbp)123 »       vmovaps·%xmm2,-0x50(%rbp)
125 »       call···1be·<__llvm_libc_20_1_0_::fmaximum_mag_numf128(__float128,·__float128)+0x1be>124 »       call···1d8·<__llvm_libc_20_1_0_::fmaximum_mag_numf128(__float128,·__float128)+0x1d8>
126 ·R_X86_64_PLT32» __gttf2-0x4125 ·R_X86_64_PLT32» __gttf2-0x4
127 »       test···%eax,%eax126 »       test···%eax,%eax
128 »       jg·····1a6·<__llvm_libc_20_1_0_::fmaximum_mag_numf128(__float128,·__float128)+0x1a6>127 »       jg·····1be·<__llvm_libc_20_1_0_::fmaximum_mag_numf128(__float128,·__float128)+0x1be>
129 »       movaps·-0x70(%rbp),%xmm0128 »       vmovaps·-0x70(%rbp),%xmm0
130 »       movaps·%xmm0,-0x60(%rbp)129 »       vmovaps·%xmm0,-0x60(%rbp)
131 »       xor····%rbx,%r14130 »       xor····%rbx,%r14
132 »       movaps·-0x50(%rbp),%xmm0131 »       vmovaps·-0x50(%rbp),%xmm0
133 »       jns····48·<__llvm_libc_20_1_0_::fmaximum_mag_numf128(__float128,·__float128)+0x48>132 »       jns····4c·<__llvm_libc_20_1_0_::fmaximum_mag_numf128(__float128,·__float128)+0x4c>
134 »       mov····%fs:0x28,%rax133 »       mov····%fs:0x28,%rax
135 »       cmp····-0x18(%rbp),%rax134 »       cmp····-0x18(%rbp),%rax
Max diff block lines reached; 146/7417 bytes (1.97%) of diff not shown.
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·5f31002e·4c435049·305f3200·666d6178·_1..LCPI0_2.fmax3 ··0x00000010·5f32002e·4c435049·305f3100·666d6178·_2..LCPI0_1.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·62635f32·305f315f·_llvm_libc_20_1_7 ··0x00000050·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_
8 ··0x00000060·305f3230·666d6178·696d756d·5f6d6167·0_20fmaximum_mag8 ··0x00000060·305f3230·666d6178·696d756d·5f6d6167·0_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, 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·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
 6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4..
6 ··0x00000040·36002e72·656c612e·74657874·2e666d61·6..rela.text.fma7 ··0x00000050·72656c61·2e746578·742e666d·6178696d·rela.text.fmaxim
7 ··0x00000050·78696d75·6d5f6d61·675f6e75·6d663132·ximum_mag_numf128 ··0x00000060·756d5f6d·61675f6e·756d6631·3238002e·um_mag_numf128..
8 ··0x00000060·38002e6e·6f74652e·474e552d·73746163·8..note.GNU-stac9 ··0x00000070·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..
9 ··0x00000070·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.10 ··0x00000080·6c6c766d·5f616464·72736967·00·······llvm_addrsig.
  
10.1 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:··········840·(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:·········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·0x348:1 There·are·11·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·167 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.text.fmaximum_magf128·PROGBITS········0000000000000000·000070·00010b·00··AX··0···0·168 ··[·4]·.text.fmaximum_magf128·PROGBITS········0000000000000000·000070·000124·00··AX··0···0·16
9 ··[·5]·.rela.text.fmaximum_magf128·RELA············0000000000000000·000250·000078·18···I··8···4··89 ··[·5]·.rela.text.fmaximum_magf128·RELA············0000000000000000·000268·000078·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00017b·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000194·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00017b·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000194·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000180·000078·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000198·000078·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001f8·000051·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000210·000051·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0002c8·00007c·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0002e0·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···267·FUNC····GLOBAL·HIDDEN·····4·fmaximum_magf1285 ·····2:·0000000000000000···292·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···267·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_16fmaximum_magf128Egg7 ·····4:·0000000000000000···292·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_16fmaximum_magf128Egg
1.19 KB
readelf --wide --relocs {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Relocation·section·'.rela.text.fmaximum_magf128'·at·offset·0x250·contains·5·entries:1 Relocation·section·'.rela.text.fmaximum_magf128'·at·offset·0x268·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 0000000000000015··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000016··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000033··0000000300000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·44 0000000000000037··0000000300000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
5 000000000000004d··0000000300000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·45 0000000000000054··0000000300000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
6 00000000000000c3··0000000300000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·46 00000000000000d6··0000000300000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
7 00000000000000e2··0000000300000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·47 00000000000000f8··0000000300000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
5.11 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_magf128 {}
    
Offset 7, 80 lines modifiedOffset 7, 79 lines modified
7 fmaximum_magf128():7 fmaximum_magf128():
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····$0x80,%rsp13 »       sub····$0x80,%rsp
14 »       movaps·0x0(%rip),%xmm2········14 »       vmovaps·0x0(%rip),%xmm2········
15 ·R_X86_64_PC32»  .LCPI0_0-0x415 ·R_X86_64_PC32»  .LCPI0_0-0x4
16 »       movaps·%xmm0,-0x30(%rbp)16 »       vmovaps·%xmm0,-0x30(%rbp)
17 »       andps··%xmm2,%xmm017 »       vandps·%xmm2,%xmm0,%xmm0
18 »       movaps·%xmm1,-0x40(%rbp)18 »       vmovaps·%xmm1,-0x40(%rbp)
19 »       andps··%xmm1,%xmm219 »       vandps·%xmm2,%xmm1,%xmm1
20 »       movaps·%xmm0,-0x20(%rbp)20 »       vmovaps·%xmm0,-0x20(%rbp)
21 »       movaps·%xmm2,-0x50(%rbp)21 »       vmovaps·%xmm1,-0x50(%rbp)
22 »       movaps·%xmm2,%xmm1 
23 »       call···37·<__llvm_libc_20_1_0_::fmaximum_magf128(__float128,·__float128)+0x37>22 »       call···3b·<__llvm_libc_20_1_0_::fmaximum_magf128(__float128,·__float128)+0x3b>
24 ·R_X86_64_PLT32» __gttf2-0x423 ·R_X86_64_PLT32» __gttf2-0x4
25 »       test···%eax,%eax24 »       test···%eax,%eax
26 »       jle····44·<__llvm_libc_20_1_0_::fmaximum_magf128(__float128,·__float128)+0x44>25 »       jle····49·<__llvm_libc_20_1_0_::fmaximum_magf128(__float128,·__float128)+0x49>
27 »       movaps·-0x30(%rbp),%xmm026 »       vmovaps·-0x30(%rbp),%xmm0
28 »       jmp····ff·<__llvm_libc_20_1_0_::fmaximum_magf128(__float128,·__float128)+0xff>27 »       jmp····118·<__llvm_libc_20_1_0_::fmaximum_magf128(__float128,·__float128)+0x118>
29 »       movaps·-0x50(%rbp),%xmm028 »       vmovaps·-0x50(%rbp),%xmm0
30 »       movaps·-0x20(%rbp),%xmm129 »       vmovaps·-0x20(%rbp),%xmm1
31 »       call···51·<__llvm_libc_20_1_0_::fmaximum_magf128(__float128,·__float128)+0x51>30 »       call···58·<__llvm_libc_20_1_0_::fmaximum_magf128(__float128,·__float128)+0x58>
32 ·R_X86_64_PLT32» __gttf2-0x431 ·R_X86_64_PLT32» __gttf2-0x4
33 »       test···%eax,%eax32 »       test···%eax,%eax
34 »       jle····5e·<__llvm_libc_20_1_0_::fmaximum_magf128(__float128,·__float128)+0x5e>33 »       jle····66·<__llvm_libc_20_1_0_::fmaximum_magf128(__float128,·__float128)+0x66>
35 »       movaps·-0x40(%rbp),%xmm034 »       vmovaps·-0x40(%rbp),%xmm0
36 »       jmp····ff·<__llvm_libc_20_1_0_::fmaximum_magf128(__float128,·__float128)+0xff>35 »       jmp····118·<__llvm_libc_20_1_0_::fmaximum_magf128(__float128,·__float128)+0x118>
37 »       movaps·-0x30(%rbp),%xmm036 »       vmovaps·-0x30(%rbp),%xmm0
38 »       movaps·%xmm0,-0x90(%rbp)37 »       vmovaps·%xmm0,-0x90(%rbp)
39 »       mov····-0x88(%rbp),%rbx38 »       mov····-0x88(%rbp),%rbx
40 »       movaps·-0x40(%rbp),%xmm139 »       vmovaps·-0x40(%rbp),%xmm1
41 »       movaps·%xmm1,-0x80(%rbp)40 »       vmovaps·%xmm1,-0x80(%rbp)
42 »       mov····-0x78(%rbp),%r1441 »       mov····-0x78(%rbp),%r14
43 »       movaps·-0x20(%rbp),%xmm242 »       vmovaps·-0x20(%rbp),%xmm2
44 »       movaps·%xmm2,-0x70(%rbp)43 »       vmovaps·%xmm2,-0x70(%rbp)
45 »       xor····%eax,%eax44 »       xor····%eax,%eax
46 »       cmp····-0x70(%rbp),%rax45 »       cmp····-0x70(%rbp),%rax
47 »       movabs·$0x7fff000000000000,%rax46 »       movabs·$0x7fff000000000000,%rax
48 »       mov····%rax,%rcx47 »       mov····%rax,%rcx
49 »       sbb····-0x68(%rbp),%rcx48 »       sbb····-0x68(%rbp),%rcx
50 »       jb·····ff·<__llvm_libc_20_1_0_::fmaximum_magf128(__float128,·__float128)+0xff>49 »       jb·····118·<__llvm_libc_20_1_0_::fmaximum_magf128(__float128,·__float128)+0x118>
51 »       movaps·-0x50(%rbp),%xmm250 »       vmovaps·-0x50(%rbp),%xmm2
52 »       movaps·%xmm2,-0x60(%rbp)51 »       vmovaps·%xmm2,-0x60(%rbp)
53 »       xor····%ecx,%ecx52 »       xor····%ecx,%ecx
54 »       cmp····-0x60(%rbp),%rcx53 »       cmp····-0x60(%rbp),%rcx
55 »       sbb····-0x58(%rbp),%rax54 »       sbb····-0x58(%rbp),%rax
56 »       jae····b6·<__llvm_libc_20_1_0_::fmaximum_magf128(__float128,·__float128)+0xb6>55 »       jae····c7·<__llvm_libc_20_1_0_::fmaximum_magf128(__float128,·__float128)+0xc7>
57 »       movaps·%xmm1,%xmm056 »       vmovaps·%xmm1,%xmm0
58 »       jmp····ff·<__llvm_libc_20_1_0_::fmaximum_magf128(__float128,·__float128)+0xff>57 »       jmp····118·<__llvm_libc_20_1_0_::fmaximum_magf128(__float128,·__float128)+0x118>
59 »       movaps·%xmm1,%xmm258 »       vmovaps·%xmm1,%xmm2
60 »       test···%rbx,%rbx59 »       test···%rbx,%rbx
61 »       jns····da·<__llvm_libc_20_1_0_::fmaximum_magf128(__float128,·__float128)+0xda>60 »       jns····ee·<__llvm_libc_20_1_0_::fmaximum_magf128(__float128,·__float128)+0xee>
62 »       movaps·%xmm2,-0x20(%rbp)61 »       vmovaps·%xmm2,-0x20(%rbp)
63 »       call···c7·<__llvm_libc_20_1_0_::fmaximum_magf128(__float128,·__float128)+0xc7>62 »       call···da·<__llvm_libc_20_1_0_::fmaximum_magf128(__float128,·__float128)+0xda>
64 ·R_X86_64_PLT32» __gttf2-0x463 ·R_X86_64_PLT32» __gttf2-0x4
65 »       test···%eax,%eax64 »       test···%eax,%eax
66 »       jle····ea·<__llvm_libc_20_1_0_::fmaximum_magf128(__float128,·__float128)+0xea>65 »       jle····100·<__llvm_libc_20_1_0_::fmaximum_magf128(__float128,·__float128)+0x100>
67 »       xor····%rbx,%r1466 »       xor····%rbx,%r14
68 »       movaps·-0x20(%rbp),%xmm067 »       vmovaps·-0x20(%rbp),%xmm0
69 »       jns····3b·<__llvm_libc_20_1_0_::fmaximum_magf128(__float128,·__float128)+0x3b>68 »       jns····3f·<__llvm_libc_20_1_0_::fmaximum_magf128(__float128,·__float128)+0x3f>
70 »       jmp····ff·<__llvm_libc_20_1_0_::fmaximum_magf128(__float128,·__float128)+0xff>69 »       jmp····118·<__llvm_libc_20_1_0_::fmaximum_magf128(__float128,·__float128)+0x118>
71 »       movaps·%xmm0,%xmm270 »       vmovaps·%xmm0,%xmm2
72 »       movaps·%xmm2,-0x20(%rbp)71 »       vmovaps·%xmm2,-0x20(%rbp)
73 »       call···e6·<__llvm_libc_20_1_0_::fmaximum_magf128(__float128,·__float128)+0xe6>72 »       call···fc·<__llvm_libc_20_1_0_::fmaximum_magf128(__float128,·__float128)+0xfc>
74 ·R_X86_64_PLT32» __gttf2-0x473 ·R_X86_64_PLT32» __gttf2-0x4
75 »       test···%eax,%eax74 »       test···%eax,%eax
76 »       jg·····cb·<__llvm_libc_20_1_0_::fmaximum_magf128(__float128,·__float128)+0xcb>75 »       jg·····de·<__llvm_libc_20_1_0_::fmaximum_magf128(__float128,·__float128)+0xde>
77 »       movaps·-0x40(%rbp),%xmm076 »       vmovaps·-0x40(%rbp),%xmm0
78 »       movaps·%xmm0,-0x30(%rbp)77 »       vmovaps·%xmm0,-0x30(%rbp)
79 »       xor····%rbx,%r1478 »       xor····%rbx,%r14
80 »       movaps·-0x20(%rbp),%xmm079 »       vmovaps·-0x20(%rbp),%xmm0
81 »       jns····3b·<__llvm_libc_20_1_0_::fmaximum_magf128(__float128,·__float128)+0x3b>80 »       jns····3f·<__llvm_libc_20_1_0_::fmaximum_magf128(__float128,·__float128)+0x3f>
82 »       add····$0x80,%rsp81 »       add····$0x80,%rsp
83 »       pop····%rbx82 »       pop····%rbx
84 »       pop····%r1483 »       pop····%r14
85 »       pop····%rbp84 »       pop····%rbp
86 »       ret85 »       ret
12.1 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:··········1064·(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.34 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 21 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x410:1 There·are·12·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··4
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000020·10··AM··0···0·168 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000068·000010·10··AM··0···0·16
8 ··[·4]·.text.fmaximum_numf128·PROGBITS········0000000000000000·000080·000193·00··AX··0···0·169 ··[·5]·.text.fmaximum_numf128·PROGBITS········0000000000000000·000078·0001a6·00··AX··0···0·16
9 ··[·5]·.rela.text.fmaximum_numf128·RELA············0000000000000000·000330·000060·18···I··8···4··810 ··[·6]·.rela.text.fmaximum_numf128·RELA············0000000000000000·000338·000060·18···I··9···5··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000213·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·00021e·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000213·000002·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00021e·000002·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000218·0000a8·18······9···3··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000220·0000a8·18·····10···3··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0002c0·00006b·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·0002c8·00006b·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000390·00007c·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000398·000089·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)
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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
6 ·····3:·0000000000000000···403·FUNC····GLOBAL·HIDDEN·····4·fmaximum_numf1286 ·····3:·0000000000000000···422·FUNC····GLOBAL·HIDDEN·····5·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···403·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_16fmaximum_numf128Egg9 ·····6:·0000000000000000···422·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_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·0x330·contains·4·entries:1 Relocation·section·'.rela.text.fmaximum_numf128'·at·offset·0x338·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 00000000000000c8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 00000000000000ce··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000111··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·44 0000000000000119··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
5 000000000000014d··0000000400000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·45 000000000000015b··0000000400000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
6 000000000000018f··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·46 00000000000001a2··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
294 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_numf1283 fmaximum_numf128
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_20_1_0_16fmaximum_numf128Egg5 _ZN19__llvm_libc_20_1_0_16fmaximum_numf128Egg
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
 8 .rodata.cst4
8 .rodata.cst169 .rodata.cst16
9 .rela.text.fmaximum_numf12810 .rela.text.fmaximum_numf128
10 .note.GNU-stack11 .note.GNU-stack
11 .llvm_addrsig12 .llvm_addrsig
369 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 5 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
3 ··0x00000010·00000000·00000000·00000000·0080ff7f·................2 ··0x00000000·00000000·00000000·00000000·0080ff7f·................
  
5.04 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_numf128 {}
    
Offset 9, 18 lines modifiedOffset 9, 18 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····$0xa0,%rsp13 »       sub····$0xa0,%rsp
14 »       mov····%fs:0x28,%rax14 »       mov····%fs:0x28,%rax
15 »       mov····%rax,-0x18(%rbp)15 »       mov····%rax,-0x18(%rbp)
16 »       movaps·%xmm0,-0x80(%rbp)16 »       vmovaps·%xmm0,-0x80(%rbp)
17 »       mov····-0x80(%rbp),%rdx17 »       mov····-0x80(%rbp),%rdx
18 »       mov····-0x78(%rbp),%rbx18 »       mov····-0x78(%rbp),%rbx
19 »       movaps·%xmm1,-0xb0(%rbp)19 »       vmovaps·%xmm1,-0xb0(%rbp)
20 »       movabs·$0x7fffffffffffffff,%rax20 »       movabs·$0x7fffffffffffffff,%rax
21 »       mov····%rbx,%rsi21 »       mov····%rbx,%rsi
22 »       and····%rax,%rsi22 »       and····%rax,%rsi
23 »       cmp····$0x1,%rdx23 »       cmp····$0x1,%rdx
24 »       movabs·$0x7fff000000000000,%rcx24 »       movabs·$0x7fff000000000000,%rcx
25 »       mov····%rsi,%rdi25 »       mov····%rsi,%rdi
26 »       sbb····%rcx,%rdi26 »       sbb····%rcx,%rdi
Offset 28, 88 lines modifiedOffset 28, 88 lines modified
28 »       setb···%dil28 »       setb···%dil
29 »       mov····%rbx,%r829 »       mov····%rbx,%r8
30 »       not····%r830 »       not····%r8
31 »       shr····$0x2f,%r831 »       shr····$0x2f,%r8
32 »       test···%r8w,%r8w32 »       test···%r8w,%r8w
33 »       sete···%r8b33 »       sete···%r8b
34 »       or·····%dil,%r8b34 »       or·····%dil,%r8b
35 »       jne····86·<__llvm_libc_20_1_0_::fmaximum_numf128(__float128,·__float128)+0x86>35 »       jne····89·<__llvm_libc_20_1_0_::fmaximum_numf128(__float128,·__float128)+0x89>
36 »       movaps·%xmm1,-0x60(%rbp)36 »       vmovaps·%xmm1,-0x60(%rbp)
37 »       mov····-0x60(%rbp),%rdi37 »       mov····-0x60(%rbp),%rdi
38 »       and····-0x58(%rbp),%rax38 »       and····-0x58(%rbp),%rax
39 »       jmp····b7·<__llvm_libc_20_1_0_::fmaximum_numf128(__float128,·__float128)+0xb7>39 »       jmp····bb·<__llvm_libc_20_1_0_::fmaximum_numf128(__float128,·__float128)+0xbb>
40 »       movaps·%xmm1,-0x70(%rbp)40 »       vmovaps·%xmm1,-0x70(%rbp)
41 »       mov····-0x70(%rbp),%rdi41 »       mov····-0x70(%rbp),%rdi
42 »       and····-0x68(%rbp),%rax42 »       and····-0x68(%rbp),%rax
43 »       cmp····$0x1,%rdi43 »       cmp····$0x1,%rdi
44 »       mov····%rax,%r844 »       mov····%rax,%r8
45 »       sbb····%rcx,%r845 »       sbb····%rcx,%r8
46 »       setb···%r8b46 »       setb···%r8b
47 »       mov····%r14,%r947 »       mov····%r14,%r9
48 »       not····%r948 »       not····%r9
49 »       shr····$0x2f,%r949 »       shr····$0x2f,%r9
50 »       test···%r9w,%r9w50 »       test···%r9w,%r9w
51 »       sete···%r9b51 »       sete···%r9b
52 »       or·····%r8b,%r9b52 »       or·····%r8b,%r9b
53 »       jne····117·<__llvm_libc_20_1_0_::fmaximum_numf128(__float128,·__float128)+0x117>53 »       jne····11f·<__llvm_libc_20_1_0_::fmaximum_numf128(__float128,·__float128)+0x11f>
54 »       movabs·$0xaaaaaaaaaaaaaaaa,%r854 »       movabs·$0xaaaaaaaaaaaaaaaa,%r8
55 »       mov····%r8,-0x38(%rbp)55 »       mov····%r8,-0x38(%rbp)
56 »       movaps·0x0(%rip),%xmm2········56 »       vbroadcastss·0x0(%rip),%xmm2········
57 ·R_X86_64_PC32»  .LCPI0_0-0x457 ·R_X86_64_PC32»  .LCPI0_0-0x4
58 »       movups·%xmm2,-0x30(%rbp)58 »       vmovups·%xmm2,-0x30(%rbp)
59 »       movl···$0xaaaaaaaa,-0x20(%rbp)59 »       movl···$0xaaaaaaaa,-0x20(%rbp)
60 »       fnstenv·-0x38(%rbp)60 »       fnstenv·-0x38(%rbp)
61 »       movl···$0xaaaaaaaa,-0x3c(%rbp)61 »       movl···$0xaaaaaaaa,-0x3c(%rbp)
62 »       stmxcsr·-0x3c(%rbp)62 »       stmxcsr·-0x3c(%rbp)
63 »       mov····-0x3c(%rbp),%r8d63 »       mov····-0x3c(%rbp),%r8d
64 »       orb····$0x1,-0x34(%rbp)64 »       orb····$0x1,-0x34(%rbp)
65 »       or·····$0x1,%r8d65 »       or·····$0x1,%r8d
66 »       fldenv·-0x38(%rbp)66 »       fldenv·-0x38(%rbp)
67 »       mov····%r8d,-0x3c(%rbp)67 »       mov····%r8d,-0x3c(%rbp)
68 »       ldmxcsr·-0x3c(%rbp)68 »       ldmxcsr·-0x3c(%rbp)
69 »       fwait69 »       fwait
70 »       cmp····$0x1,%rdx70 »       cmp····$0x1,%rdx
71 »       sbb····%rcx,%rsi71 »       sbb····%rcx,%rsi
72 »       jb·····122·<__llvm_libc_20_1_0_::fmaximum_numf128(__float128,·__float128)+0x122>72 »       jb·····12a·<__llvm_libc_20_1_0_::fmaximum_numf128(__float128,·__float128)+0x12a>
73 »       neg····%rdi73 »       neg····%rdi
74 »       sbb····%rax,%rcx74 »       sbb····%rax,%rcx
75 »       jae····170·<__llvm_libc_20_1_0_::fmaximum_numf128(__float128,·__float128)+0x170>75 »       jae····182·<__llvm_libc_20_1_0_::fmaximum_numf128(__float128,·__float128)+0x182>
76 »       movaps·0x0(%rip),%xmm1········76 »       vmovaps·0x0(%rip),%xmm1········
77 ·R_X86_64_PC32»  .LCPI0_1-0x477 ·R_X86_64_PC32»  .LCPI0_1-0x4
78 »       jmp····170·<__llvm_libc_20_1_0_::fmaximum_numf128(__float128,·__float128)+0x170>78 »       jmp····182·<__llvm_libc_20_1_0_::fmaximum_numf128(__float128,·__float128)+0x182>
79 »       neg····%rdx79 »       neg····%rdx
80 »       mov····%rcx,%rdx80 »       mov····%rcx,%rdx
81 »       sbb····%rsi,%rdx81 »       sbb····%rsi,%rdx
82 »       jb·····170·<__llvm_libc_20_1_0_::fmaximum_numf128(__float128,·__float128)+0x170>82 »       jb·····182·<__llvm_libc_20_1_0_::fmaximum_numf128(__float128,·__float128)+0x182>
83 »       neg····%rdi83 »       neg····%rdi
84 »       sbb····%rax,%rcx84 »       sbb····%rax,%rcx
85 »       jae····12f·<__llvm_libc_20_1_0_::fmaximum_numf128(__float128,·__float128)+0x12f>85 »       jae····138·<__llvm_libc_20_1_0_::fmaximum_numf128(__float128,·__float128)+0x138>
86 »       movaps·%xmm0,%xmm186 »       vmovaps·%xmm0,%xmm1
87 »       jmp····170·<__llvm_libc_20_1_0_::fmaximum_numf128(__float128,·__float128)+0x170>87 »       jmp····182·<__llvm_libc_20_1_0_::fmaximum_numf128(__float128,·__float128)+0x182>
88 »       movaps·%xmm1,%xmm288 »       vmovaps·%xmm1,%xmm2
89 »       test···%rbx,%rbx89 »       test···%rbx,%rbx
90 »       js·····13a·<__llvm_libc_20_1_0_::fmaximum_numf128(__float128,·__float128)+0x13a>90 »       js·····145·<__llvm_libc_20_1_0_::fmaximum_numf128(__float128,·__float128)+0x145>
91 »       movaps·%xmm0,%xmm291 »       vmovaps·%xmm0,%xmm2
92 »       movaps·%xmm2,-0xa0(%rbp)92 »       vmovaps·%xmm2,-0xa0(%rbp)
93 »       movaps·%xmm0,-0x50(%rbp)93 »       vmovaps·%xmm0,-0x50(%rbp)
94 »       movaps·%xmm1,-0x90(%rbp)94 »       vmovaps·%xmm1,-0x90(%rbp)
95 »       call···151·<__llvm_libc_20_1_0_::fmaximum_numf128(__float128,·__float128)+0x151>95 »       call···15f·<__llvm_libc_20_1_0_::fmaximum_numf128(__float128,·__float128)+0x15f>
96 ·R_X86_64_PLT32» __gttf2-0x496 ·R_X86_64_PLT32» __gttf2-0x4
97 »       test···%eax,%eax97 »       test···%eax,%eax
98 »       jg·····160·<__llvm_libc_20_1_0_::fmaximum_numf128(__float128,·__float128)+0x160>98 »       jg·····170·<__llvm_libc_20_1_0_::fmaximum_numf128(__float128,·__float128)+0x170>
99 »       movaps·-0x90(%rbp),%xmm099 »       vmovaps·-0x90(%rbp),%xmm0
100 »       movaps·%xmm0,-0x50(%rbp)100 »       vmovaps·%xmm0,-0x50(%rbp)
101 »       xor····%rbx,%r14101 »       xor····%rbx,%r14
102 »       movaps·-0xa0(%rbp),%xmm1102 »       vmovaps·-0xa0(%rbp),%xmm1
103 »       js·····170·<__llvm_libc_20_1_0_::fmaximum_numf128(__float128,·__float128)+0x170>103 »       js·····182·<__llvm_libc_20_1_0_::fmaximum_numf128(__float128,·__float128)+0x182>
104 »       movaps·-0x50(%rbp),%xmm1104 »       vmovaps·-0x50(%rbp),%xmm1
105 »       mov····%fs:0x28,%rax105 »       mov····%fs:0x28,%rax
106 »       cmp····-0x18(%rbp),%rax106 »       cmp····-0x18(%rbp),%rax
107 »       jne····18e·<__llvm_libc_20_1_0_::fmaximum_numf128(__float128,·__float128)+0x18e>107 »       jne····1a1·<__llvm_libc_20_1_0_::fmaximum_numf128(__float128,·__float128)+0x1a1>
108 »       movaps·%xmm1,%xmm0108 »       vmovaps·%xmm1,%xmm0
109 »       add····$0xa0,%rsp109 »       add····$0xa0,%rsp
110 »       pop····%rbx110 »       pop····%rbx
111 »       pop····%r14111 »       pop····%r14
112 »       pop····%rbp112 »       pop····%rbp
113 »       ret113 »       ret
114 »       call···193·<.LCPI0_1+0x183>114 »       call···1a6·<__llvm_libc_20_1_0_::fmaximum_numf128(__float128,·__float128)+0x1a6>
115 ·R_X86_64_PLT32» __stack_chk_fail-0x4115 ·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·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
 6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16..
6 ··0x00000040·36002e72·656c612e·74657874·2e666d61·6..rela.text.fma7 ··0x00000050·72656c61·2e746578·742e666d·6178696d·rela.text.fmaxim
7 ··0x00000050·78696d75·6d5f6e75·6d663132·38002e6e·ximum_numf128..n8 ··0x00000060·756d5f6e·756d6631·3238002e·6e6f7465·um_numf128..note
8 ··0x00000060·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l9 ··0x00000070·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm
9 ··0x00000070·6c766d5f·61646472·73696700··········lvm_addrsig.10 ··0x00000080·5f616464·72736967·00················_addrsig.
  
6.6 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:··········552·(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.06 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·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.fmaximumf128·PROGBITS········0000000000000000·000060·00009e·00··AX··0···0·167 ··[·3]·.text.fmaximumf128·PROGBITS········0000000000000000·000060·0000ab·00··AX··0···0·16
8 ··[·4]·.rela.text.fmaximumf128·RELA············0000000000000000·0001a0·000018·18···I··7···3··88 ··[·4]·.rela.text.fmaximumf128·RELA············0000000000000000·0001b0·000018·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000fe·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·00010b·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000fe·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00010b·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000100·000060·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000110·000060·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000160·000040·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000170·000040·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001b8·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),
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···158·FUNC····GLOBAL·HIDDEN·····3·fmaximumf1284 ·····1:·0000000000000000···171·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···158·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_12fmaximumf128Egg6 ·····3:·0000000000000000···171·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_12fmaximumf128Egg
505 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.fmaximumf128'·at·offset·0x1a0·contains·1·entry:1 Relocation·section·'.rela.text.fmaximumf128'·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 0000000000000078··0000000200000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·43 0000000000000081··0000000200000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
2.51 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximumf128 {}
    
Offset 7, 50 lines modifiedOffset 7, 50 lines modified
7 fmaximumf128():7 fmaximumf128():
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····$0x60,%rsp13 »       sub····$0x60,%rsp
14 »       movaps·%xmm0,-0x40(%rbp)14 »       vmovaps·%xmm0,-0x40(%rbp)
15 »       mov····-0x40(%rbp),%rcx15 »       mov····-0x40(%rbp),%rcx
16 »       mov····-0x38(%rbp),%rbx16 »       mov····-0x38(%rbp),%rbx
17 »       movaps·%xmm1,-0x70(%rbp)17 »       vmovaps·%xmm1,-0x70(%rbp)
18 »       movabs·$0x7fffffffffffffff,%rax18 »       movabs·$0x7fffffffffffffff,%rax
19 »       mov····%rbx,%rdx19 »       mov····%rbx,%rdx
20 »       and····%rax,%rdx20 »       and····%rax,%rdx
21 »       neg····%rcx21 »       neg····%rcx
22 »       movabs·$0x7fff000000000000,%rcx22 »       movabs·$0x7fff000000000000,%rcx
23 »       mov····%rcx,%rsi23 »       mov····%rcx,%rsi
24 »       sbb····%rdx,%rsi24 »       sbb····%rdx,%rsi
25 »       jb·····95·<__llvm_libc_20_1_0_::fmaximumf128(__float128,·__float128)+0x95>25 »       jb·····a2·<__llvm_libc_20_1_0_::fmaximumf128(__float128,·__float128)+0xa2>
26 »       mov····-0x68(%rbp),%r1426 »       mov····-0x68(%rbp),%r14
27 »       movaps·%xmm1,-0x30(%rbp)27 »       vmovaps·%xmm1,-0x30(%rbp)
28 »       and····-0x28(%rbp),%rax28 »       and····-0x28(%rbp),%rax
29 »       xor····%edx,%edx29 »       xor····%edx,%edx
30 »       cmp····-0x30(%rbp),%rdx30 »       cmp····-0x30(%rbp),%rdx
31 »       sbb····%rax,%rcx31 »       sbb····%rax,%rcx
32 »       jae····60·<__llvm_libc_20_1_0_::fmaximumf128(__float128,·__float128)+0x60>32 »       jae····64·<__llvm_libc_20_1_0_::fmaximumf128(__float128,·__float128)+0x64>
33 »       movaps·%xmm1,%xmm033 »       vmovaps·%xmm1,%xmm0
34 »       jmp····95·<__llvm_libc_20_1_0_::fmaximumf128(__float128,·__float128)+0x95>34 »       jmp····a2·<__llvm_libc_20_1_0_::fmaximumf128(__float128,·__float128)+0xa2>
35 »       movaps·%xmm1,%xmm235 »       vmovaps·%xmm1,%xmm2
36 »       test···%rbx,%rbx36 »       test···%rbx,%rbx
37 »       js·····6b·<__llvm_libc_20_1_0_::fmaximumf128(__float128,·__float128)+0x6b>37 »       js·····71·<__llvm_libc_20_1_0_::fmaximumf128(__float128,·__float128)+0x71>
38 »       movaps·%xmm0,%xmm238 »       vmovaps·%xmm0,%xmm2
39 »       movaps·%xmm2,-0x60(%rbp)39 »       vmovaps·%xmm2,-0x60(%rbp)
40 »       movaps·%xmm0,-0x20(%rbp)40 »       vmovaps·%xmm0,-0x20(%rbp)
41 »       movaps·%xmm1,-0x50(%rbp)41 »       vmovaps·%xmm1,-0x50(%rbp)
42 »       call···7c·<__llvm_libc_20_1_0_::fmaximumf128(__float128,·__float128)+0x7c>42 »       call···85·<__llvm_libc_20_1_0_::fmaximumf128(__float128,·__float128)+0x85>
43 ·R_X86_64_PLT32» __gttf2-0x443 ·R_X86_64_PLT32» __gttf2-0x4
44 »       test···%eax,%eax44 »       test···%eax,%eax
45 »       jg·····88·<__llvm_libc_20_1_0_::fmaximumf128(__float128,·__float128)+0x88>45 »       jg·····93·<__llvm_libc_20_1_0_::fmaximumf128(__float128,·__float128)+0x93>
46 »       movaps·-0x50(%rbp),%xmm046 »       vmovaps·-0x50(%rbp),%xmm0
47 »       movaps·%xmm0,-0x20(%rbp)47 »       vmovaps·%xmm0,-0x20(%rbp)
48 »       xor····%rbx,%r1448 »       xor····%rbx,%r14
49 »       movaps·-0x60(%rbp),%xmm049 »       vmovaps·-0x60(%rbp),%xmm0
50 »       js·····95·<__llvm_libc_20_1_0_::fmaximumf128(__float128,·__float128)+0x95>50 »       js·····a2·<__llvm_libc_20_1_0_::fmaximumf128(__float128,·__float128)+0xa2>
51 »       movaps·-0x20(%rbp),%xmm051 »       vmovaps·-0x20(%rbp),%xmm0
52 »       add····$0x60,%rsp52 »       add····$0x60,%rsp
53 »       pop····%rbx53 »       pop····%rbx
54 »       pop····%r1454 »       pop····%r14
55 »       pop····%rbp55 »       pop····%rbp
56 »       ret56 »       ret
6.54 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:··········544·(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.05 KB
readelf --wide --sections {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x220: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.fminf128····PROGBITS········0000000000000000·000060·0000a1·00··AX··0···0·167 ··[·3]·.text.fminf128····PROGBITS········0000000000000000·000060·0000af·00··AX··0···0·16
8 ··[·4]·.rela.text.fminf128·RELA············0000000000000000·0001a0·000018·18···I··7···3··88 ··[·4]·.rela.text.fminf128·RELA············0000000000000000·0001a8·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·00010f·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·00010f·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000108·000060·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000110·000060·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000168·000037·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000170·000037·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001b8·000066·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001c0·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···161·FUNC····GLOBAL·HIDDEN·····3·fminf1284 ·····1:·0000000000000000···175·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···161·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_8fminf128Egg6 ·····3:·0000000000000000···175·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_8fminf128Egg
497 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.fminf128'·at·offset·0x1a0·contains·1·entry:1 Relocation·section·'.rela.text.fminf128'·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 0000000000000078··0000000200000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·43 0000000000000081··0000000200000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
2.49 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminf128 {}
    
Offset 7, 51 lines modifiedOffset 7, 51 lines modified
7 fminf128():7 fminf128():
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····$0x60,%rsp13 »       sub····$0x60,%rsp
14 »       movaps·%xmm0,-0x40(%rbp)14 »       vmovaps·%xmm0,-0x40(%rbp)
15 »       mov····-0x40(%rbp),%rcx15 »       mov····-0x40(%rbp),%rcx
16 »       mov····-0x38(%rbp),%rbx16 »       mov····-0x38(%rbp),%rbx
17 »       movaps·%xmm1,-0x70(%rbp)17 »       vmovaps·%xmm1,-0x70(%rbp)
18 »       movabs·$0x7fffffffffffffff,%rax18 »       movabs·$0x7fffffffffffffff,%rax
19 »       mov····%rbx,%rdx19 »       mov····%rbx,%rdx
20 »       and····%rax,%rdx20 »       and····%rax,%rdx
21 »       neg····%rcx21 »       neg····%rcx
22 »       movabs·$0x7fff000000000000,%rcx22 »       movabs·$0x7fff000000000000,%rcx
23 »       mov····%rcx,%rsi23 »       mov····%rcx,%rsi
24 »       sbb····%rdx,%rsi24 »       sbb····%rdx,%rsi
25 »       jb·····95·<__llvm_libc_20_1_0_::fminf128(__float128,·__float128)+0x95>25 »       jb·····a2·<__llvm_libc_20_1_0_::fminf128(__float128,·__float128)+0xa2>
26 »       mov····-0x68(%rbp),%r1426 »       mov····-0x68(%rbp),%r14
27 »       movaps·%xmm1,-0x30(%rbp)27 »       vmovaps·%xmm1,-0x30(%rbp)
28 »       and····-0x28(%rbp),%rax28 »       and····-0x28(%rbp),%rax
29 »       xor····%edx,%edx29 »       xor····%edx,%edx
30 »       cmp····-0x30(%rbp),%rdx30 »       cmp····-0x30(%rbp),%rdx
31 »       sbb····%rax,%rcx31 »       sbb····%rax,%rcx
32 »       jae····60·<__llvm_libc_20_1_0_::fminf128(__float128,·__float128)+0x60>32 »       jae····64·<__llvm_libc_20_1_0_::fminf128(__float128,·__float128)+0x64>
33 »       movaps·%xmm0,%xmm133 »       vmovaps·%xmm0,%xmm1
34 »       jmp····95·<__llvm_libc_20_1_0_::fminf128(__float128,·__float128)+0x95>34 »       jmp····a2·<__llvm_libc_20_1_0_::fminf128(__float128,·__float128)+0xa2>
35 »       movaps·%xmm0,%xmm235 »       vmovaps·%xmm0,%xmm2
36 »       test···%rbx,%rbx36 »       test···%rbx,%rbx
37 »       js·····6b·<__llvm_libc_20_1_0_::fminf128(__float128,·__float128)+0x6b>37 »       js·····71·<__llvm_libc_20_1_0_::fminf128(__float128,·__float128)+0x71>
38 »       movaps·%xmm1,%xmm238 »       vmovaps·%xmm1,%xmm2
39 »       movaps·%xmm2,-0x60(%rbp)39 »       vmovaps·%xmm2,-0x60(%rbp)
40 »       movaps·%xmm0,-0x20(%rbp)40 »       vmovaps·%xmm0,-0x20(%rbp)
41 »       movaps·%xmm1,-0x50(%rbp)41 »       vmovaps·%xmm1,-0x50(%rbp)
42 »       call···7c·<__llvm_libc_20_1_0_::fminf128(__float128,·__float128)+0x7c>42 »       call···85·<__llvm_libc_20_1_0_::fminf128(__float128,·__float128)+0x85>
43 ·R_X86_64_PLT32» __lttf2-0x443 ·R_X86_64_PLT32» __lttf2-0x4
44 »       test···%eax,%eax44 »       test···%eax,%eax
45 »       js·····88·<__llvm_libc_20_1_0_::fminf128(__float128,·__float128)+0x88>45 »       js·····93·<__llvm_libc_20_1_0_::fminf128(__float128,·__float128)+0x93>
46 »       movaps·-0x50(%rbp),%xmm046 »       vmovaps·-0x50(%rbp),%xmm0
47 »       movaps·%xmm0,-0x20(%rbp)47 »       vmovaps·%xmm0,-0x20(%rbp)
48 »       xor····%rbx,%r1448 »       xor····%rbx,%r14
49 »       movaps·-0x60(%rbp),%xmm149 »       vmovaps·-0x60(%rbp),%xmm1
50 »       js·····95·<__llvm_libc_20_1_0_::fminf128(__float128,·__float128)+0x95>50 »       js·····a2·<__llvm_libc_20_1_0_::fminf128(__float128,·__float128)+0xa2>
51 »       movaps·-0x20(%rbp),%xmm151 »       vmovaps·-0x20(%rbp),%xmm1
52 »       movaps·%xmm1,%xmm052 »       vmovaps·%xmm1,%xmm0
53 »       add····$0x60,%rsp53 »       add····$0x60,%rsp
54 »       pop····%rbx54 »       pop····%rbx
55 »       pop····%r1455 »       pop····%r14
56 »       pop····%rbp56 »       pop····%rbp
57 »       ret57 »       ret
16.1 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:··········1296·(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:·········1119 ··Number·of·section·headers:·········12
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·11
2.36 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 21 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x510:1 There·are·12·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]·.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·000030·10··AM··0···0·167 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000020·10··AM··0···0·16
 8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··4
8 ··[·4]·.text.fminimum_mag_numf128·PROGBITS········0000000000000000·000090·0001f7·00··AX··0···0·169 ··[·5]·.text.fminimum_mag_numf128·PROGBITS········0000000000000000·000088·000214·00··AX··0···0·16
9 ··[·5]·.rela.text.fminimum_mag_numf128·RELA············0000000000000000·0003d0·0000c0·18···I··8···4··810 ··[·6]·.rela.text.fminimum_mag_numf128·RELA············0000000000000000·0003e0·0000c0·18···I··9···5··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000287·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·00029c·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000287·000002·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00029c·000002·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000290·0000c0·18······9···4··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0002a0·0000c0·18·····10···4··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000350·00007c·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·000360·00007c·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000490·000080·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0004a0·00008d·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.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_15 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_2
6 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_26 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
7 ·····4:·0000000000000000···503·FUNC····GLOBAL·HIDDEN·····4·fminimum_mag_numf1287 ·····4:·0000000000000000···532·FUNC····GLOBAL·HIDDEN·····5·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···503·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_20fminimum_mag_numf128Egg10 ·····7:·0000000000000000···532·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_20fminimum_mag_numf128Egg
1.74 KB
readelf --wide --relocs {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Relocation·section·'.rela.text.fminimum_mag_numf128'·at·offset·0x3d0·contains·8·entries:1 Relocation·section·'.rela.text.fminimum_mag_numf128'·at·offset·0x3e0·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 0000000000000022··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000023··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000040··0000000500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·44 0000000000000044··0000000500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
5 000000000000005a··0000000500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·45 0000000000000061··0000000500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
 6 0000000000000139··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
6 0000000000000127··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·47 0000000000000184··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
7 0000000000000170··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI0_2·-·4 
8 000000000000019e··0000000500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4 
9 00000000000001ba··0000000500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·48 00000000000001b6··0000000500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
 9 00000000000001d4··0000000500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
10 00000000000001f3··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·410 0000000000000210··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
326 B
strings --all --bytes=8 {}
    
Offset 1, 12 lines modifiedOffset 1, 13 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_1 
3 .LCPI0_22 .LCPI0_2
 3 .LCPI0_1
4 fminimum_mag_numf1284 fminimum_mag_numf128
5 __stack_chk_fail5 __stack_chk_fail
6 _ZN19__llvm_libc_20_1_0_20fminimum_mag_numf128Egg6 _ZN19__llvm_libc_20_1_0_20fminimum_mag_numf128Egg
7 .shstrtab7 .shstrtab
8 .note.gnu.property8 .note.gnu.property
9 .rodata.cst169 .rodata.cst16
 10 .rodata.cst4
10 .rela.text.fminimum_mag_numf12811 .rela.text.fminimum_mag_numf128
11 .note.GNU-stack12 .note.GNU-stack
12 .llvm_addrsig13 .llvm_addrsig
436 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 6 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·ffffffff·ffffffff·ffffffff·ffffff7f·................2 ··0x00000000·ffffffff·ffffffff·ffffffff·ffffff7f·................
3 ··0x00000010·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
4 ··0x00000020·00000000·00000000·00000000·0080ff7f·................3 ··0x00000010·00000000·00000000·00000000·0080ff7f·................
  
7.47 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_mag_numf128 {}
    
Offset 9, 135 lines modifiedOffset 9, 134 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····$0xb0,%rsp13 »       sub····$0xb0,%rsp
14 »       mov····%fs:0x28,%rax14 »       mov····%fs:0x28,%rax
15 »       mov····%rax,-0x18(%rbp)15 »       mov····%rax,-0x18(%rbp)
16 »       movaps·0x0(%rip),%xmm2········16 »       vmovaps·0x0(%rip),%xmm2········
17 ·R_X86_64_PC32»  .LCPI0_0-0x417 ·R_X86_64_PC32»  .LCPI0_0-0x4
18 »       movaps·%xmm0,-0x60(%rbp)18 »       vmovaps·%xmm0,-0x60(%rbp)
19 »       andps··%xmm2,%xmm019 »       vandps·%xmm2,%xmm0,%xmm0
20 »       movaps·%xmm1,-0x70(%rbp)20 »       vmovaps·%xmm1,-0x70(%rbp)
21 »       andps··%xmm1,%xmm221 »       vandps·%xmm2,%xmm1,%xmm1
22 »       movaps·%xmm0,-0x80(%rbp)22 »       vmovaps·%xmm0,-0x80(%rbp)
23 »       movaps·%xmm2,-0x50(%rbp)23 »       vmovaps·%xmm1,-0x50(%rbp)
24 »       movaps·%xmm2,%xmm1 
25 »       call···44·<__llvm_libc_20_1_0_::fminimum_mag_numf128(__float128,·__float128)+0x44>24 »       call···48·<__llvm_libc_20_1_0_::fminimum_mag_numf128(__float128,·__float128)+0x48>
26 ·R_X86_64_PLT32» __lttf2-0x425 ·R_X86_64_PLT32» __lttf2-0x4
27 »       test···%eax,%eax26 »       test···%eax,%eax
28 »       jns····51·<__llvm_libc_20_1_0_::fminimum_mag_numf128(__float128,·__float128)+0x51>27 »       jns····56·<__llvm_libc_20_1_0_::fminimum_mag_numf128(__float128,·__float128)+0x56>
29 »       movaps·-0x60(%rbp),%xmm028 »       vmovaps·-0x60(%rbp),%xmm0
30 »       jmp····1d7·<__llvm_libc_20_1_0_::fminimum_mag_numf128(__float128,·__float128)+0x1d7>29 »       jmp····1f4·<__llvm_libc_20_1_0_::fminimum_mag_numf128(__float128,·__float128)+0x1f4>
31 »       movaps·-0x50(%rbp),%xmm030 »       vmovaps·-0x50(%rbp),%xmm0
32 »       movaps·-0x80(%rbp),%xmm131 »       vmovaps·-0x80(%rbp),%xmm1
33 »       call···5e·<__llvm_libc_20_1_0_::fminimum_mag_numf128(__float128,·__float128)+0x5e>32 »       call···65·<__llvm_libc_20_1_0_::fminimum_mag_numf128(__float128,·__float128)+0x65>
34 ·R_X86_64_PLT32» __lttf2-0x433 ·R_X86_64_PLT32» __lttf2-0x4
35 »       test···%eax,%eax34 »       test···%eax,%eax
36 »       jns····6b·<__llvm_libc_20_1_0_::fminimum_mag_numf128(__float128,·__float128)+0x6b>35 »       jns····73·<__llvm_libc_20_1_0_::fminimum_mag_numf128(__float128,·__float128)+0x73>
37 »       movaps·-0x70(%rbp),%xmm036 »       vmovaps·-0x70(%rbp),%xmm0
38 »       jmp····1d7·<__llvm_libc_20_1_0_::fminimum_mag_numf128(__float128,·__float128)+0x1d7>37 »       jmp····1f4·<__llvm_libc_20_1_0_::fminimum_mag_numf128(__float128,·__float128)+0x1f4>
39 »       movaps·-0x60(%rbp),%xmm038 »       vmovaps·-0x60(%rbp),%xmm0
40 »       movaps·%xmm0,-0xc0(%rbp)39 »       vmovaps·%xmm0,-0xc0(%rbp)
41 »       mov····-0xb8(%rbp),%rbx40 »       mov····-0xb8(%rbp),%rbx
42 »       movaps·-0x70(%rbp),%xmm141 »       vmovaps·-0x70(%rbp),%xmm1
43 »       movaps·%xmm1,-0xb0(%rbp)42 »       vmovaps·%xmm1,-0xb0(%rbp)
44 »       mov····-0xa8(%rbp),%r1443 »       mov····-0xa8(%rbp),%r14
45 »       movaps·-0x80(%rbp),%xmm244 »       vmovaps·-0x80(%rbp),%xmm2
46 »       movaps·%xmm2,-0xa0(%rbp)45 »       vmovaps·%xmm2,-0xa0(%rbp)
47 »       mov····-0xa0(%rbp),%rdx46 »       mov····-0xa0(%rbp),%rdx
48 »       mov····-0x98(%rbp),%rcx47 »       mov····-0x98(%rbp),%rcx
49 »       mov····%rdx,%rax48 »       mov····%rdx,%rax
50 »       neg····%rax49 »       neg····%rax
51 »       movabs·$0x7fff000000000000,%rax50 »       movabs·$0x7fff000000000000,%rax
52 »       mov····%rax,%rsi51 »       mov····%rax,%rsi
53 »       sbb····%rcx,%rsi52 »       sbb····%rcx,%rsi
54 »       setb···%r8b53 »       setb···%r8b
55 »       mov····%rbx,%rsi54 »       mov····%rbx,%rsi
56 »       not····%rsi55 »       not····%rsi
57 »       shr····$0x2f,%rsi56 »       shr····$0x2f,%rsi
58 »       test···%si,%si57 »       test···%si,%si
59 »       setne··%r9b58 »       setne··%r9b
60 »       movaps·-0x50(%rbp),%xmm259 »       vmovaps·-0x50(%rbp),%xmm2
61 »       movaps·%xmm2,-0x90(%rbp)60 »       vmovaps·%xmm2,-0x90(%rbp)
62 »       mov····-0x90(%rbp),%rdi61 »       mov····-0x90(%rbp),%rdi
63 »       mov····-0x88(%rbp),%rsi62 »       mov····-0x88(%rbp),%rsi
64 »       test···%r9b,%r8b63 »       test···%r9b,%r8b
65 »       jne····116·<__llvm_libc_20_1_0_::fminimum_mag_numf128(__float128,·__float128)+0x116>64 »       jne····126·<__llvm_libc_20_1_0_::fminimum_mag_numf128(__float128,·__float128)+0x126>
66 »       cmp····$0x1,%rdi65 »       cmp····$0x1,%rdi
67 »       mov····%rsi,%r866 »       mov····%rsi,%r8
68 »       sbb····%rax,%r867 »       sbb····%rax,%r8
69 »       setb···%r8b68 »       setb···%r8b
70 »       mov····%r14,%r969 »       mov····%r14,%r9
71 »       not····%r970 »       not····%r9
72 »       shr····$0x2f,%r971 »       shr····$0x2f,%r9
73 »       test···%r9w,%r9w72 »       test···%r9w,%r9w
74 »       sete···%r9b73 »       sete···%r9b
75 »       or·····%r8b,%r9b74 »       or·····%r8b,%r9b
76 »       jne····176·<__llvm_libc_20_1_0_::fminimum_mag_numf128(__float128,·__float128)+0x176>75 »       jne····18a·<__llvm_libc_20_1_0_::fminimum_mag_numf128(__float128,·__float128)+0x18a>
77 »       movabs·$0xaaaaaaaaaaaaaaaa,%r876 »       movabs·$0xaaaaaaaaaaaaaaaa,%r8
78 »       mov····%r8,-0x38(%rbp)77 »       mov····%r8,-0x38(%rbp)
79 »       movaps·0x0(%rip),%xmm2········78 »       vbroadcastss·0x0(%rip),%xmm2········
80 ·R_X86_64_PC32»  .LCPI0_1-0x479 ·R_X86_64_PC32»  .LCPI0_1-0x4
81 »       movups·%xmm2,-0x30(%rbp)80 »       vmovups·%xmm2,-0x30(%rbp)
82 »       movl···$0xaaaaaaaa,-0x20(%rbp)81 »       movl···$0xaaaaaaaa,-0x20(%rbp)
83 »       fnstenv·-0x38(%rbp)82 »       fnstenv·-0x38(%rbp)
84 »       movl···$0xaaaaaaaa,-0x3c(%rbp)83 »       movl···$0xaaaaaaaa,-0x3c(%rbp)
85 »       stmxcsr·-0x3c(%rbp)84 »       stmxcsr·-0x3c(%rbp)
86 »       mov····-0x3c(%rbp),%r8d85 »       mov····-0x3c(%rbp),%r8d
87 »       orb····$0x1,-0x34(%rbp)86 »       orb····$0x1,-0x34(%rbp)
88 »       or·····$0x1,%r8d87 »       or·····$0x1,%r8d
89 »       fldenv·-0x38(%rbp)88 »       fldenv·-0x38(%rbp)
90 »       mov····%r8d,-0x3c(%rbp)89 »       mov····%r8d,-0x3c(%rbp)
91 »       ldmxcsr·-0x3c(%rbp)90 »       ldmxcsr·-0x3c(%rbp)
92 »       fwait91 »       fwait
93 »       cmp····$0x1,%rdx92 »       cmp····$0x1,%rdx
94 »       sbb····%rax,%rcx93 »       sbb····%rax,%rcx
95 »       jb·····186·<__llvm_libc_20_1_0_::fminimum_mag_numf128(__float128,·__float128)+0x186>94 »       jb·····19b·<__llvm_libc_20_1_0_::fminimum_mag_numf128(__float128,·__float128)+0x19b>
96 »       neg····%rdi95 »       neg····%rdi
97 »       sbb····%rsi,%rax96 »       sbb····%rsi,%rax
98 »       jae····181·<__llvm_libc_20_1_0_::fminimum_mag_numf128(__float128,·__float128)+0x181>97 »       jae····195·<__llvm_libc_20_1_0_::fminimum_mag_numf128(__float128,·__float128)+0x195>
99 »       movaps·0x0(%rip),%xmm1········98 »       vmovaps·0x0(%rip),%xmm1········
100 ·R_X86_64_PC32»  .LCPI0_2-0x499 ·R_X86_64_PC32»  .LCPI0_2-0x4
101 »       jmp····181·<__llvm_libc_20_1_0_::fminimum_mag_numf128(__float128,·__float128)+0x181>100 »       jmp····195·<__llvm_libc_20_1_0_::fminimum_mag_numf128(__float128,·__float128)+0x195>
102 »       neg····%rdx101 »       neg····%rdx
103 »       mov····%rax,%rdx102 »       mov····%rax,%rdx
104 »       sbb····%rcx,%rdx103 »       sbb····%rcx,%rdx
105 »       jae····186·<__llvm_libc_20_1_0_::fminimum_mag_numf128(__float128,·__float128)+0x186>104 »       jae····19b·<__llvm_libc_20_1_0_::fminimum_mag_numf128(__float128,·__float128)+0x19b>
106 »       movaps·%xmm1,%xmm0105 »       vmovaps·%xmm1,%xmm0
107 »       jmp····1d7·<__llvm_libc_20_1_0_::fminimum_mag_numf128(__float128,·__float128)+0x1d7>106 »       jmp····1f4·<__llvm_libc_20_1_0_::fminimum_mag_numf128(__float128,·__float128)+0x1f4>
108 »       neg····%rdi107 »       neg····%rdi
109 »       sbb····%rsi,%rax108 »       sbb····%rsi,%rax
110 »       jb·····1d7·<__llvm_libc_20_1_0_::fminimum_mag_numf128(__float128,·__float128)+0x1d7>109 »       jb·····1f4·<__llvm_libc_20_1_0_::fminimum_mag_numf128(__float128,·__float128)+0x1f4>
111 »       movaps·%xmm0,%xmm2110 »       vmovaps·%xmm0,%xmm2
112 »       test···%rbx,%rbx111 »       test···%rbx,%rbx
113 »       js·····1b5·<__llvm_libc_20_1_0_::fminimum_mag_numf128(__float128,·__float128)+0x1b5>112 »       js·····1ce·<__llvm_libc_20_1_0_::fminimum_mag_numf128(__float128,·__float128)+0x1ce>
114 »       movaps·%xmm1,%xmm2113 »       vmovaps·%xmm1,%xmm2
115 »       movaps·%xmm2,-0x50(%rbp)114 »       vmovaps·%xmm2,-0x50(%rbp)
116 »       call···1a2·<__llvm_libc_20_1_0_::fminimum_mag_numf128(__float128,·__float128)+0x1a2>115 »       call···1ba·<__llvm_libc_20_1_0_::fminimum_mag_numf128(__float128,·__float128)+0x1ba>
117 ·R_X86_64_PLT32» __lttf2-0x4116 ·R_X86_64_PLT32» __lttf2-0x4
118 »       test···%eax,%eax117 »       test···%eax,%eax
119 »       jns····1c2·<__llvm_libc_20_1_0_::fminimum_mag_numf128(__float128,·__float128)+0x1c2>118 »       jns····1dc·<__llvm_libc_20_1_0_::fminimum_mag_numf128(__float128,·__float128)+0x1dc>
120 »       xor····%rbx,%r14119 »       xor····%rbx,%r14
121 »       movaps·-0x50(%rbp),%xmm0120 »       vmovaps·-0x50(%rbp),%xmm0
122 »       jns····48·<__llvm_libc_20_1_0_::fminimum_mag_numf128(__float128,·__float128)+0x48>121 »       jns····4c·<__llvm_libc_20_1_0_::fminimum_mag_numf128(__float128,·__float128)+0x4c>
123 »       jmp····1d7·<__llvm_libc_20_1_0_::fminimum_mag_numf128(__float128,·__float128)+0x1d7>122 »       jmp····1f4·<__llvm_libc_20_1_0_::fminimum_mag_numf128(__float128,·__float128)+0x1f4>
124 »       movaps·%xmm2,-0x50(%rbp)123 »       vmovaps·%xmm2,-0x50(%rbp)
125 »       call···1be·<__llvm_libc_20_1_0_::fminimum_mag_numf128(__float128,·__float128)+0x1be>124 »       call···1d8·<__llvm_libc_20_1_0_::fminimum_mag_numf128(__float128,·__float128)+0x1d8>
126 ·R_X86_64_PLT32» __lttf2-0x4125 ·R_X86_64_PLT32» __lttf2-0x4
127 »       test···%eax,%eax126 »       test···%eax,%eax
128 »       js·····1a6·<__llvm_libc_20_1_0_::fminimum_mag_numf128(__float128,·__float128)+0x1a6>127 »       js·····1be·<__llvm_libc_20_1_0_::fminimum_mag_numf128(__float128,·__float128)+0x1be>
129 »       movaps·-0x70(%rbp),%xmm0128 »       vmovaps·-0x70(%rbp),%xmm0
130 »       movaps·%xmm0,-0x60(%rbp)129 »       vmovaps·%xmm0,-0x60(%rbp)
131 »       xor····%rbx,%r14130 »       xor····%rbx,%r14
132 »       movaps·-0x50(%rbp),%xmm0131 »       vmovaps·-0x50(%rbp),%xmm0
133 »       jns····48·<__llvm_libc_20_1_0_::fminimum_mag_numf128(__float128,·__float128)+0x48>132 »       jns····4c·<__llvm_libc_20_1_0_::fminimum_mag_numf128(__float128,·__float128)+0x4c>
134 »       mov····%fs:0x28,%rax133 »       mov····%fs:0x28,%rax
135 »       cmp····-0x18(%rbp),%rax134 »       cmp····-0x18(%rbp),%rax
Max diff block lines reached; 146/7417 bytes (1.97%) of diff not shown.
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·5f31002e·4c435049·305f3200·666d696e·_1..LCPI0_2.fmin3 ··0x00000010·5f32002e·4c435049·305f3100·666d696e·_2..LCPI0_1.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·62635f32·305f315f·_llvm_libc_20_1_7 ··0x00000050·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_
8 ··0x00000060·305f3230·666d696e·696d756d·5f6d6167·0_20fminimum_mag8 ··0x00000060·305f3230·666d696e·696d756d·5f6d6167·0_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, 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·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
 6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4..
6 ··0x00000040·36002e72·656c612e·74657874·2e666d69·6..rela.text.fmi7 ··0x00000050·72656c61·2e746578·742e666d·696e696d·rela.text.fminim
7 ··0x00000050·6e696d75·6d5f6d61·675f6e75·6d663132·nimum_mag_numf128 ··0x00000060·756d5f6d·61675f6e·756d6631·3238002e·um_mag_numf128..
8 ··0x00000060·38002e6e·6f74652e·474e552d·73746163·8..note.GNU-stac9 ··0x00000070·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..
9 ··0x00000070·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.10 ··0x00000080·6c6c766d·5f616464·72736967·00·······llvm_addrsig.
  
10.1 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:··········840·(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:·········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·0x348:1 There·are·11·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·167 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.text.fminimum_magf128·PROGBITS········0000000000000000·000070·00010b·00··AX··0···0·168 ··[·4]·.text.fminimum_magf128·PROGBITS········0000000000000000·000070·000124·00··AX··0···0·16
9 ··[·5]·.rela.text.fminimum_magf128·RELA············0000000000000000·000250·000078·18···I··8···4··89 ··[·5]·.rela.text.fminimum_magf128·RELA············0000000000000000·000268·000078·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00017b·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000194·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00017b·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000194·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000180·000078·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000198·000078·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001f8·000051·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000210·000051·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0002c8·00007c·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0002e0·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···267·FUNC····GLOBAL·HIDDEN·····4·fminimum_magf1285 ·····2:·0000000000000000···292·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···267·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_16fminimum_magf128Egg7 ·····4:·0000000000000000···292·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_16fminimum_magf128Egg
1.19 KB
readelf --wide --relocs {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Relocation·section·'.rela.text.fminimum_magf128'·at·offset·0x250·contains·5·entries:1 Relocation·section·'.rela.text.fminimum_magf128'·at·offset·0x268·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 0000000000000015··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000016··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000033··0000000300000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·44 0000000000000037··0000000300000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
5 000000000000004d··0000000300000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·45 0000000000000054··0000000300000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
6 00000000000000c3··0000000300000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·46 00000000000000d6··0000000300000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
7 00000000000000e2··0000000300000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·47 00000000000000f8··0000000300000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
5.11 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_magf128 {}
    
Offset 7, 80 lines modifiedOffset 7, 79 lines modified
7 fminimum_magf128():7 fminimum_magf128():
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····$0x80,%rsp13 »       sub····$0x80,%rsp
14 »       movaps·0x0(%rip),%xmm2········14 »       vmovaps·0x0(%rip),%xmm2········
15 ·R_X86_64_PC32»  .LCPI0_0-0x415 ·R_X86_64_PC32»  .LCPI0_0-0x4
16 »       movaps·%xmm0,-0x30(%rbp)16 »       vmovaps·%xmm0,-0x30(%rbp)
17 »       andps··%xmm2,%xmm017 »       vandps·%xmm2,%xmm0,%xmm0
18 »       movaps·%xmm1,-0x40(%rbp)18 »       vmovaps·%xmm1,-0x40(%rbp)
19 »       andps··%xmm1,%xmm219 »       vandps·%xmm2,%xmm1,%xmm1
20 »       movaps·%xmm0,-0x20(%rbp)20 »       vmovaps·%xmm0,-0x20(%rbp)
21 »       movaps·%xmm2,-0x50(%rbp)21 »       vmovaps·%xmm1,-0x50(%rbp)
22 »       movaps·%xmm2,%xmm1 
23 »       call···37·<__llvm_libc_20_1_0_::fminimum_magf128(__float128,·__float128)+0x37>22 »       call···3b·<__llvm_libc_20_1_0_::fminimum_magf128(__float128,·__float128)+0x3b>
24 ·R_X86_64_PLT32» __lttf2-0x423 ·R_X86_64_PLT32» __lttf2-0x4
25 »       test···%eax,%eax24 »       test···%eax,%eax
26 »       jns····44·<__llvm_libc_20_1_0_::fminimum_magf128(__float128,·__float128)+0x44>25 »       jns····49·<__llvm_libc_20_1_0_::fminimum_magf128(__float128,·__float128)+0x49>
27 »       movaps·-0x30(%rbp),%xmm026 »       vmovaps·-0x30(%rbp),%xmm0
28 »       jmp····ff·<__llvm_libc_20_1_0_::fminimum_magf128(__float128,·__float128)+0xff>27 »       jmp····118·<__llvm_libc_20_1_0_::fminimum_magf128(__float128,·__float128)+0x118>
29 »       movaps·-0x50(%rbp),%xmm028 »       vmovaps·-0x50(%rbp),%xmm0
30 »       movaps·-0x20(%rbp),%xmm129 »       vmovaps·-0x20(%rbp),%xmm1
31 »       call···51·<__llvm_libc_20_1_0_::fminimum_magf128(__float128,·__float128)+0x51>30 »       call···58·<__llvm_libc_20_1_0_::fminimum_magf128(__float128,·__float128)+0x58>
32 ·R_X86_64_PLT32» __lttf2-0x431 ·R_X86_64_PLT32» __lttf2-0x4
33 »       test···%eax,%eax32 »       test···%eax,%eax
34 »       jns····5e·<__llvm_libc_20_1_0_::fminimum_magf128(__float128,·__float128)+0x5e>33 »       jns····66·<__llvm_libc_20_1_0_::fminimum_magf128(__float128,·__float128)+0x66>
35 »       movaps·-0x40(%rbp),%xmm034 »       vmovaps·-0x40(%rbp),%xmm0
36 »       jmp····ff·<__llvm_libc_20_1_0_::fminimum_magf128(__float128,·__float128)+0xff>35 »       jmp····118·<__llvm_libc_20_1_0_::fminimum_magf128(__float128,·__float128)+0x118>
37 »       movaps·-0x30(%rbp),%xmm036 »       vmovaps·-0x30(%rbp),%xmm0
38 »       movaps·%xmm0,-0x90(%rbp)37 »       vmovaps·%xmm0,-0x90(%rbp)
39 »       mov····-0x88(%rbp),%rbx38 »       mov····-0x88(%rbp),%rbx
40 »       movaps·-0x40(%rbp),%xmm139 »       vmovaps·-0x40(%rbp),%xmm1
41 »       movaps·%xmm1,-0x80(%rbp)40 »       vmovaps·%xmm1,-0x80(%rbp)
42 »       mov····-0x78(%rbp),%r1441 »       mov····-0x78(%rbp),%r14
43 »       movaps·-0x20(%rbp),%xmm242 »       vmovaps·-0x20(%rbp),%xmm2
44 »       movaps·%xmm2,-0x70(%rbp)43 »       vmovaps·%xmm2,-0x70(%rbp)
45 »       xor····%eax,%eax44 »       xor····%eax,%eax
46 »       cmp····-0x70(%rbp),%rax45 »       cmp····-0x70(%rbp),%rax
47 »       movabs·$0x7fff000000000000,%rax46 »       movabs·$0x7fff000000000000,%rax
48 »       mov····%rax,%rcx47 »       mov····%rax,%rcx
49 »       sbb····-0x68(%rbp),%rcx48 »       sbb····-0x68(%rbp),%rcx
50 »       jb·····ff·<__llvm_libc_20_1_0_::fminimum_magf128(__float128,·__float128)+0xff>49 »       jb·····118·<__llvm_libc_20_1_0_::fminimum_magf128(__float128,·__float128)+0x118>
51 »       movaps·-0x50(%rbp),%xmm250 »       vmovaps·-0x50(%rbp),%xmm2
52 »       movaps·%xmm2,-0x60(%rbp)51 »       vmovaps·%xmm2,-0x60(%rbp)
53 »       xor····%ecx,%ecx52 »       xor····%ecx,%ecx
54 »       cmp····-0x60(%rbp),%rcx53 »       cmp····-0x60(%rbp),%rcx
55 »       sbb····-0x58(%rbp),%rax54 »       sbb····-0x58(%rbp),%rax
56 »       jae····b6·<__llvm_libc_20_1_0_::fminimum_magf128(__float128,·__float128)+0xb6>55 »       jae····c7·<__llvm_libc_20_1_0_::fminimum_magf128(__float128,·__float128)+0xc7>
57 »       movaps·%xmm1,%xmm056 »       vmovaps·%xmm1,%xmm0
58 »       jmp····ff·<__llvm_libc_20_1_0_::fminimum_magf128(__float128,·__float128)+0xff>57 »       jmp····118·<__llvm_libc_20_1_0_::fminimum_magf128(__float128,·__float128)+0x118>
59 »       movaps·%xmm0,%xmm258 »       vmovaps·%xmm0,%xmm2
60 »       test···%rbx,%rbx59 »       test···%rbx,%rbx
61 »       jns····da·<__llvm_libc_20_1_0_::fminimum_magf128(__float128,·__float128)+0xda>60 »       jns····ee·<__llvm_libc_20_1_0_::fminimum_magf128(__float128,·__float128)+0xee>
62 »       movaps·%xmm2,-0x20(%rbp)61 »       vmovaps·%xmm2,-0x20(%rbp)
63 »       call···c7·<__llvm_libc_20_1_0_::fminimum_magf128(__float128,·__float128)+0xc7>62 »       call···da·<__llvm_libc_20_1_0_::fminimum_magf128(__float128,·__float128)+0xda>
64 ·R_X86_64_PLT32» __lttf2-0x463 ·R_X86_64_PLT32» __lttf2-0x4
65 »       test···%eax,%eax64 »       test···%eax,%eax
66 »       jns····ea·<__llvm_libc_20_1_0_::fminimum_magf128(__float128,·__float128)+0xea>65 »       jns····100·<__llvm_libc_20_1_0_::fminimum_magf128(__float128,·__float128)+0x100>
67 »       xor····%rbx,%r1466 »       xor····%rbx,%r14
68 »       movaps·-0x20(%rbp),%xmm067 »       vmovaps·-0x20(%rbp),%xmm0
69 »       jns····3b·<__llvm_libc_20_1_0_::fminimum_magf128(__float128,·__float128)+0x3b>68 »       jns····3f·<__llvm_libc_20_1_0_::fminimum_magf128(__float128,·__float128)+0x3f>
70 »       jmp····ff·<__llvm_libc_20_1_0_::fminimum_magf128(__float128,·__float128)+0xff>69 »       jmp····118·<__llvm_libc_20_1_0_::fminimum_magf128(__float128,·__float128)+0x118>
71 »       movaps·%xmm1,%xmm270 »       vmovaps·%xmm1,%xmm2
72 »       movaps·%xmm2,-0x20(%rbp)71 »       vmovaps·%xmm2,-0x20(%rbp)
73 »       call···e6·<__llvm_libc_20_1_0_::fminimum_magf128(__float128,·__float128)+0xe6>72 »       call···fc·<__llvm_libc_20_1_0_::fminimum_magf128(__float128,·__float128)+0xfc>
74 ·R_X86_64_PLT32» __lttf2-0x473 ·R_X86_64_PLT32» __lttf2-0x4
75 »       test···%eax,%eax74 »       test···%eax,%eax
76 »       js·····cb·<__llvm_libc_20_1_0_::fminimum_magf128(__float128,·__float128)+0xcb>75 »       js·····de·<__llvm_libc_20_1_0_::fminimum_magf128(__float128,·__float128)+0xde>
77 »       movaps·-0x40(%rbp),%xmm076 »       vmovaps·-0x40(%rbp),%xmm0
78 »       movaps·%xmm0,-0x30(%rbp)77 »       vmovaps·%xmm0,-0x30(%rbp)
79 »       xor····%rbx,%r1478 »       xor····%rbx,%r14
80 »       movaps·-0x20(%rbp),%xmm079 »       vmovaps·-0x20(%rbp),%xmm0
81 »       jns····3b·<__llvm_libc_20_1_0_::fminimum_magf128(__float128,·__float128)+0x3b>80 »       jns····3f·<__llvm_libc_20_1_0_::fminimum_magf128(__float128,·__float128)+0x3f>
82 »       add····$0x80,%rsp81 »       add····$0x80,%rsp
83 »       pop····%rbx82 »       pop····%rbx
84 »       pop····%r1483 »       pop····%r14
85 »       pop····%rbp84 »       pop····%rbp
86 »       ret85 »       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:··········1064·(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.34 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 21 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x410:1 There·are·12·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··4
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000020·10··AM··0···0·168 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000068·000010·10··AM··0···0·16
8 ··[·4]·.text.fminimum_numf128·PROGBITS········0000000000000000·000080·000193·00··AX··0···0·169 ··[·5]·.text.fminimum_numf128·PROGBITS········0000000000000000·000078·0001a6·00··AX··0···0·16
9 ··[·5]·.rela.text.fminimum_numf128·RELA············0000000000000000·000330·000060·18···I··8···4··810 ··[·6]·.rela.text.fminimum_numf128·RELA············0000000000000000·000338·000060·18···I··9···5··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000213·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·00021e·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000213·000002·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00021e·000002·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000218·0000a8·18······9···3··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000220·0000a8·18·····10···3··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0002c0·00006b·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·0002c8·00006b·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000390·00007c·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000398·000089·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)
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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
6 ·····3:·0000000000000000···403·FUNC····GLOBAL·HIDDEN·····4·fminimum_numf1286 ·····3:·0000000000000000···422·FUNC····GLOBAL·HIDDEN·····5·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···403·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_16fminimum_numf128Egg9 ·····6:·0000000000000000···422·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_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·0x330·contains·4·entries:1 Relocation·section·'.rela.text.fminimum_numf128'·at·offset·0x338·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 00000000000000c8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 00000000000000ce··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000111··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·44 0000000000000119··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
5 000000000000014d··0000000400000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·45 000000000000015b··0000000400000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
6 000000000000018f··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·46 00000000000001a2··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
294 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_numf1283 fminimum_numf128
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_20_1_0_16fminimum_numf128Egg5 _ZN19__llvm_libc_20_1_0_16fminimum_numf128Egg
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
 8 .rodata.cst4
8 .rodata.cst169 .rodata.cst16
9 .rela.text.fminimum_numf12810 .rela.text.fminimum_numf128
10 .note.GNU-stack11 .note.GNU-stack
11 .llvm_addrsig12 .llvm_addrsig
369 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 5 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
3 ··0x00000010·00000000·00000000·00000000·0080ff7f·................2 ··0x00000000·00000000·00000000·00000000·0080ff7f·................
  
4.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_numf128 {}
    
Offset 9, 18 lines modifiedOffset 9, 18 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····$0xa0,%rsp13 »       sub····$0xa0,%rsp
14 »       mov····%fs:0x28,%rax14 »       mov····%fs:0x28,%rax
15 »       mov····%rax,-0x18(%rbp)15 »       mov····%rax,-0x18(%rbp)
16 »       movaps·%xmm0,-0x80(%rbp)16 »       vmovaps·%xmm0,-0x80(%rbp)
17 »       mov····-0x80(%rbp),%rdx17 »       mov····-0x80(%rbp),%rdx
18 »       mov····-0x78(%rbp),%rbx18 »       mov····-0x78(%rbp),%rbx
19 »       movaps·%xmm1,-0xb0(%rbp)19 »       vmovaps·%xmm1,-0xb0(%rbp)
20 »       movabs·$0x7fffffffffffffff,%rax20 »       movabs·$0x7fffffffffffffff,%rax
21 »       mov····%rbx,%rsi21 »       mov····%rbx,%rsi
22 »       and····%rax,%rsi22 »       and····%rax,%rsi
23 »       cmp····$0x1,%rdx23 »       cmp····$0x1,%rdx
24 »       movabs·$0x7fff000000000000,%rcx24 »       movabs·$0x7fff000000000000,%rcx
25 »       mov····%rsi,%rdi25 »       mov····%rsi,%rdi
26 »       sbb····%rcx,%rdi26 »       sbb····%rcx,%rdi
Offset 28, 88 lines modifiedOffset 28, 88 lines modified
28 »       setb···%dil28 »       setb···%dil
29 »       mov····%rbx,%r829 »       mov····%rbx,%r8
30 »       not····%r830 »       not····%r8
31 »       shr····$0x2f,%r831 »       shr····$0x2f,%r8
32 »       test···%r8w,%r8w32 »       test···%r8w,%r8w
33 »       sete···%r8b33 »       sete···%r8b
34 »       or·····%dil,%r8b34 »       or·····%dil,%r8b
35 »       jne····86·<__llvm_libc_20_1_0_::fminimum_numf128(__float128,·__float128)+0x86>35 »       jne····89·<__llvm_libc_20_1_0_::fminimum_numf128(__float128,·__float128)+0x89>
36 »       movaps·%xmm1,-0x60(%rbp)36 »       vmovaps·%xmm1,-0x60(%rbp)
37 »       mov····-0x60(%rbp),%rdi37 »       mov····-0x60(%rbp),%rdi
38 »       and····-0x58(%rbp),%rax38 »       and····-0x58(%rbp),%rax
39 »       jmp····b7·<__llvm_libc_20_1_0_::fminimum_numf128(__float128,·__float128)+0xb7>39 »       jmp····bb·<__llvm_libc_20_1_0_::fminimum_numf128(__float128,·__float128)+0xbb>
40 »       movaps·%xmm1,-0x70(%rbp)40 »       vmovaps·%xmm1,-0x70(%rbp)
41 »       mov····-0x70(%rbp),%rdi41 »       mov····-0x70(%rbp),%rdi
42 »       and····-0x68(%rbp),%rax42 »       and····-0x68(%rbp),%rax
43 »       cmp····$0x1,%rdi43 »       cmp····$0x1,%rdi
44 »       mov····%rax,%r844 »       mov····%rax,%r8
45 »       sbb····%rcx,%r845 »       sbb····%rcx,%r8
46 »       setb···%r8b46 »       setb···%r8b
47 »       mov····%r14,%r947 »       mov····%r14,%r9
48 »       not····%r948 »       not····%r9
49 »       shr····$0x2f,%r949 »       shr····$0x2f,%r9
50 »       test···%r9w,%r9w50 »       test···%r9w,%r9w
51 »       sete···%r9b51 »       sete···%r9b
52 »       or·····%r8b,%r9b52 »       or·····%r8b,%r9b
53 »       jne····117·<__llvm_libc_20_1_0_::fminimum_numf128(__float128,·__float128)+0x117>53 »       jne····11f·<__llvm_libc_20_1_0_::fminimum_numf128(__float128,·__float128)+0x11f>
54 »       movabs·$0xaaaaaaaaaaaaaaaa,%r854 »       movabs·$0xaaaaaaaaaaaaaaaa,%r8
55 »       mov····%r8,-0x38(%rbp)55 »       mov····%r8,-0x38(%rbp)
56 »       movaps·0x0(%rip),%xmm2········56 »       vbroadcastss·0x0(%rip),%xmm2········
57 ·R_X86_64_PC32»  .LCPI0_0-0x457 ·R_X86_64_PC32»  .LCPI0_0-0x4
58 »       movups·%xmm2,-0x30(%rbp)58 »       vmovups·%xmm2,-0x30(%rbp)
59 »       movl···$0xaaaaaaaa,-0x20(%rbp)59 »       movl···$0xaaaaaaaa,-0x20(%rbp)
60 »       fnstenv·-0x38(%rbp)60 »       fnstenv·-0x38(%rbp)
61 »       movl···$0xaaaaaaaa,-0x3c(%rbp)61 »       movl···$0xaaaaaaaa,-0x3c(%rbp)
62 »       stmxcsr·-0x3c(%rbp)62 »       stmxcsr·-0x3c(%rbp)
63 »       mov····-0x3c(%rbp),%r8d63 »       mov····-0x3c(%rbp),%r8d
64 »       orb····$0x1,-0x34(%rbp)64 »       orb····$0x1,-0x34(%rbp)
65 »       or·····$0x1,%r8d65 »       or·····$0x1,%r8d
66 »       fldenv·-0x38(%rbp)66 »       fldenv·-0x38(%rbp)
67 »       mov····%r8d,-0x3c(%rbp)67 »       mov····%r8d,-0x3c(%rbp)
68 »       ldmxcsr·-0x3c(%rbp)68 »       ldmxcsr·-0x3c(%rbp)
69 »       fwait69 »       fwait
70 »       cmp····$0x1,%rdx70 »       cmp····$0x1,%rdx
71 »       sbb····%rcx,%rsi71 »       sbb····%rcx,%rsi
72 »       jb·····122·<__llvm_libc_20_1_0_::fminimum_numf128(__float128,·__float128)+0x122>72 »       jb·····12a·<__llvm_libc_20_1_0_::fminimum_numf128(__float128,·__float128)+0x12a>
73 »       neg····%rdi73 »       neg····%rdi
74 »       sbb····%rax,%rcx74 »       sbb····%rax,%rcx
75 »       jae····170·<__llvm_libc_20_1_0_::fminimum_numf128(__float128,·__float128)+0x170>75 »       jae····182·<__llvm_libc_20_1_0_::fminimum_numf128(__float128,·__float128)+0x182>
76 »       movaps·0x0(%rip),%xmm1········76 »       vmovaps·0x0(%rip),%xmm1········
77 ·R_X86_64_PC32»  .LCPI0_1-0x477 ·R_X86_64_PC32»  .LCPI0_1-0x4
78 »       jmp····170·<__llvm_libc_20_1_0_::fminimum_numf128(__float128,·__float128)+0x170>78 »       jmp····182·<__llvm_libc_20_1_0_::fminimum_numf128(__float128,·__float128)+0x182>
79 »       neg····%rdx79 »       neg····%rdx
80 »       mov····%rcx,%rdx80 »       mov····%rcx,%rdx
81 »       sbb····%rsi,%rdx81 »       sbb····%rsi,%rdx
82 »       jb·····170·<__llvm_libc_20_1_0_::fminimum_numf128(__float128,·__float128)+0x170>82 »       jb·····182·<__llvm_libc_20_1_0_::fminimum_numf128(__float128,·__float128)+0x182>
83 »       neg····%rdi83 »       neg····%rdi
84 »       sbb····%rax,%rcx84 »       sbb····%rax,%rcx
85 »       jae····12f·<__llvm_libc_20_1_0_::fminimum_numf128(__float128,·__float128)+0x12f>85 »       jae····138·<__llvm_libc_20_1_0_::fminimum_numf128(__float128,·__float128)+0x138>
86 »       movaps·%xmm0,%xmm186 »       vmovaps·%xmm0,%xmm1
87 »       jmp····170·<__llvm_libc_20_1_0_::fminimum_numf128(__float128,·__float128)+0x170>87 »       jmp····182·<__llvm_libc_20_1_0_::fminimum_numf128(__float128,·__float128)+0x182>
88 »       movaps·%xmm0,%xmm288 »       vmovaps·%xmm0,%xmm2
89 »       test···%rbx,%rbx89 »       test···%rbx,%rbx
90 »       js·····13a·<__llvm_libc_20_1_0_::fminimum_numf128(__float128,·__float128)+0x13a>90 »       js·····145·<__llvm_libc_20_1_0_::fminimum_numf128(__float128,·__float128)+0x145>
91 »       movaps·%xmm1,%xmm291 »       vmovaps·%xmm1,%xmm2
92 »       movaps·%xmm2,-0xa0(%rbp)92 »       vmovaps·%xmm2,-0xa0(%rbp)
93 »       movaps·%xmm0,-0x50(%rbp)93 »       vmovaps·%xmm0,-0x50(%rbp)
94 »       movaps·%xmm1,-0x90(%rbp)94 »       vmovaps·%xmm1,-0x90(%rbp)
95 »       call···151·<__llvm_libc_20_1_0_::fminimum_numf128(__float128,·__float128)+0x151>95 »       call···15f·<__llvm_libc_20_1_0_::fminimum_numf128(__float128,·__float128)+0x15f>
96 ·R_X86_64_PLT32» __lttf2-0x496 ·R_X86_64_PLT32» __lttf2-0x4
97 »       test···%eax,%eax97 »       test···%eax,%eax
98 »       js·····160·<__llvm_libc_20_1_0_::fminimum_numf128(__float128,·__float128)+0x160> 
99 »       movaps·-0x90(%rbp),%xmm0 
100 »       movaps·%xmm0,-0x50(%rbp) 
101 »       xor····%rbx,%r14 
102 »       movaps·-0xa0(%rbp),%xmm1 
103 »       js·····170·<__llvm_libc_20_1_0_::fminimum_numf128(__float128,·__float128)+0x170>98 »       js·····170·<__llvm_libc_20_1_0_::fminimum_numf128(__float128,·__float128)+0x170>
 99 »       vmovaps·-0x90(%rbp),%xmm0
 100 »       vmovaps·%xmm0,-0x50(%rbp)
 101 »       xor····%rbx,%r14
 102 »       vmovaps·-0xa0(%rbp),%xmm1
 103 »       js·····182·<__llvm_libc_20_1_0_::fminimum_numf128(__float128,·__float128)+0x182>
104 »       movaps·-0x50(%rbp),%xmm1104 »       vmovaps·-0x50(%rbp),%xmm1
105 »       mov····%fs:0x28,%rax105 »       mov····%fs:0x28,%rax
106 »       cmp····-0x18(%rbp),%rax106 »       cmp····-0x18(%rbp),%rax
107 »       jne····18e·<__llvm_libc_20_1_0_::fminimum_numf128(__float128,·__float128)+0x18e>107 »       jne····1a1·<__llvm_libc_20_1_0_::fminimum_numf128(__float128,·__float128)+0x1a1>
108 »       movaps·%xmm1,%xmm0108 »       vmovaps·%xmm1,%xmm0
109 »       add····$0xa0,%rsp109 »       add····$0xa0,%rsp
110 »       pop····%rbx110 »       pop····%rbx
111 »       pop····%r14111 »       pop····%r14
112 »       pop····%rbp112 »       pop····%rbp
113 »       ret113 »       ret
114 »       call···193·<.LCPI0_1+0x183>114 »       call···1a6·<__llvm_libc_20_1_0_::fminimum_numf128(__float128,·__float128)+0x1a6>
115 ·R_X86_64_PLT32» __stack_chk_fail-0x4115 ·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·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
 6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16..
6 ··0x00000040·36002e72·656c612e·74657874·2e666d69·6..rela.text.fmi7 ··0x00000050·72656c61·2e746578·742e666d·696e696d·rela.text.fminim
7 ··0x00000050·6e696d75·6d5f6e75·6d663132·38002e6e·nimum_numf128..n8 ··0x00000060·756d5f6e·756d6631·3238002e·6e6f7465·um_numf128..note
8 ··0x00000060·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l9 ··0x00000070·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm
9 ··0x00000070·6c766d5f·61646472·73696700··········lvm_addrsig.10 ··0x00000080·5f616464·72736967·00················_addrsig.
  
6.6 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:··········552·(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.06 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·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.fminimumf128·PROGBITS········0000000000000000·000060·00009e·00··AX··0···0·167 ··[·3]·.text.fminimumf128·PROGBITS········0000000000000000·000060·0000ab·00··AX··0···0·16
8 ··[·4]·.rela.text.fminimumf128·RELA············0000000000000000·0001a0·000018·18···I··7···3··88 ··[·4]·.rela.text.fminimumf128·RELA············0000000000000000·0001b0·000018·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000fe·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·00010b·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000fe·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00010b·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000100·000060·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000110·000060·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000160·000040·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000170·000040·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001b8·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),
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···158·FUNC····GLOBAL·HIDDEN·····3·fminimumf1284 ·····1:·0000000000000000···171·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···158·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_12fminimumf128Egg6 ·····3:·0000000000000000···171·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_12fminimumf128Egg
505 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.fminimumf128'·at·offset·0x1a0·contains·1·entry:1 Relocation·section·'.rela.text.fminimumf128'·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 0000000000000078··0000000200000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·43 0000000000000081··0000000200000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
2.51 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimumf128 {}
    
Offset 7, 50 lines modifiedOffset 7, 50 lines modified
7 fminimumf128():7 fminimumf128():
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····$0x60,%rsp13 »       sub····$0x60,%rsp
14 »       movaps·%xmm0,-0x40(%rbp)14 »       vmovaps·%xmm0,-0x40(%rbp)
15 »       mov····-0x40(%rbp),%rcx15 »       mov····-0x40(%rbp),%rcx
16 »       mov····-0x38(%rbp),%rbx16 »       mov····-0x38(%rbp),%rbx
17 »       movaps·%xmm1,-0x70(%rbp)17 »       vmovaps·%xmm1,-0x70(%rbp)
18 »       movabs·$0x7fffffffffffffff,%rax18 »       movabs·$0x7fffffffffffffff,%rax
19 »       mov····%rbx,%rdx19 »       mov····%rbx,%rdx
20 »       and····%rax,%rdx20 »       and····%rax,%rdx
21 »       neg····%rcx21 »       neg····%rcx
22 »       movabs·$0x7fff000000000000,%rcx22 »       movabs·$0x7fff000000000000,%rcx
23 »       mov····%rcx,%rsi23 »       mov····%rcx,%rsi
24 »       sbb····%rdx,%rsi24 »       sbb····%rdx,%rsi
25 »       jb·····95·<__llvm_libc_20_1_0_::fminimumf128(__float128,·__float128)+0x95>25 »       jb·····a2·<__llvm_libc_20_1_0_::fminimumf128(__float128,·__float128)+0xa2>
26 »       mov····-0x68(%rbp),%r1426 »       mov····-0x68(%rbp),%r14
27 »       movaps·%xmm1,-0x30(%rbp)27 »       vmovaps·%xmm1,-0x30(%rbp)
28 »       and····-0x28(%rbp),%rax28 »       and····-0x28(%rbp),%rax
29 »       xor····%edx,%edx29 »       xor····%edx,%edx
30 »       cmp····-0x30(%rbp),%rdx30 »       cmp····-0x30(%rbp),%rdx
31 »       sbb····%rax,%rcx31 »       sbb····%rax,%rcx
32 »       jae····60·<__llvm_libc_20_1_0_::fminimumf128(__float128,·__float128)+0x60>32 »       jae····64·<__llvm_libc_20_1_0_::fminimumf128(__float128,·__float128)+0x64>
33 »       movaps·%xmm1,%xmm033 »       vmovaps·%xmm1,%xmm0
34 »       jmp····95·<__llvm_libc_20_1_0_::fminimumf128(__float128,·__float128)+0x95>34 »       jmp····a2·<__llvm_libc_20_1_0_::fminimumf128(__float128,·__float128)+0xa2>
35 »       movaps·%xmm0,%xmm235 »       vmovaps·%xmm0,%xmm2
36 »       test···%rbx,%rbx36 »       test···%rbx,%rbx
37 »       js·····6b·<__llvm_libc_20_1_0_::fminimumf128(__float128,·__float128)+0x6b>37 »       js·····71·<__llvm_libc_20_1_0_::fminimumf128(__float128,·__float128)+0x71>
38 »       movaps·%xmm1,%xmm238 »       vmovaps·%xmm1,%xmm2
39 »       movaps·%xmm2,-0x60(%rbp)39 »       vmovaps·%xmm2,-0x60(%rbp)
40 »       movaps·%xmm0,-0x20(%rbp)40 »       vmovaps·%xmm0,-0x20(%rbp)
41 »       movaps·%xmm1,-0x50(%rbp)41 »       vmovaps·%xmm1,-0x50(%rbp)
42 »       call···7c·<__llvm_libc_20_1_0_::fminimumf128(__float128,·__float128)+0x7c>42 »       call···85·<__llvm_libc_20_1_0_::fminimumf128(__float128,·__float128)+0x85>
43 ·R_X86_64_PLT32» __lttf2-0x443 ·R_X86_64_PLT32» __lttf2-0x4
44 »       test···%eax,%eax44 »       test···%eax,%eax
45 »       js·····88·<__llvm_libc_20_1_0_::fminimumf128(__float128,·__float128)+0x88>45 »       js·····93·<__llvm_libc_20_1_0_::fminimumf128(__float128,·__float128)+0x93>
46 »       movaps·-0x50(%rbp),%xmm046 »       vmovaps·-0x50(%rbp),%xmm0
47 »       movaps·%xmm0,-0x20(%rbp)47 »       vmovaps·%xmm0,-0x20(%rbp)
48 »       xor····%rbx,%r1448 »       xor····%rbx,%r14
49 »       movaps·-0x60(%rbp),%xmm049 »       vmovaps·-0x60(%rbp),%xmm0
50 »       js·····95·<__llvm_libc_20_1_0_::fminimumf128(__float128,·__float128)+0x95>50 »       js·····a2·<__llvm_libc_20_1_0_::fminimumf128(__float128,·__float128)+0xa2>
51 »       movaps·-0x20(%rbp),%xmm051 »       vmovaps·-0x20(%rbp),%xmm0
52 »       add····$0x60,%rsp52 »       add····$0x60,%rsp
53 »       pop····%rbx53 »       pop····%rbx
54 »       pop····%r1454 »       pop····%r14
55 »       pop····%rbp55 »       pop····%rbp
56 »       ret56 »       ret
136 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:··········7712·(bytes·into·file)13 ··Start·of·section·headers:··········7344·(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:·········26
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·25
5.76 KB
readelf --wide --sections {}
    
Offset 1, 33 lines modifiedOffset 1, 35 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x1e20:1 There·are·26·section·headers,·starting·at·offset·0x1cb0:
  
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··17··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····23··16··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····21··22··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····23··21··4
7 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····21··24··47 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····23··23··4
8 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····21··23··48 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····23··22··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.fmulf128····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.fmulf128····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.fmulf128·RELA············0000000000000000·0017e8·000018·18···I·21···7··812 ··[·8]·.rela.text.fmulf128·RELA············0000000000000000·0016d8·000018·18···I·23···7··8
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000070·10··AM··0···0·1613 ··[·9]·.rodata.cst32·····PROGBITS········0000000000000000·0000a0·000040·20··AM··0···0·32
14 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·000110·00001c·04··AM··0···0··414 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000e0·000030·04··AM··0···0··4
15 ··[11]·.rodata.cst8······PROGBITS········0000000000000000·00012c·000008·08··AM··0···0··415 ··[11]·.rodata.cst8······PROGBITS········0000000000000000·000110·000008·08··AM··0···0··4
 16 ··[12]·.rodata···········PROGBITS········0000000000000000·000118·000001·00···A··0···0··1
16 ··[12]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000138·000a28·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000120·00092f·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001800·000258·18··IG·21··12··818 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·0016f0·0001c8·18··IG·23··13··8
18 ··[14]·.text._ZN19__llvm_libc_20_1_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_·PROGBITS········0000000000000000·000b60·0001d3·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_20_1_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_·PROGBITS········0000000000000000·000a50·0001e4·00·AXG··0···0·16
19 ··[15]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000d38·0001c1·00·AXG··0···0·1620 ··[16]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000c38·0001d0·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001a58·000090·18··IG·21··15··821 ··[17]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·0018b8·000090·18··IG·23··16··8
 22 ··[18]·.rodata.cst16·····PROGBITS········0000000000000000·000e08·000010·10··AM··0···0·16
21 ··[17]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000f00·0003e2·00·AXG··0···0·1623 ··[19]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000e18·0003e5·00·AXG··0···0·16
22 ··[18]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·001ae8·000108·18··IG·21··17··824 ··[20]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·001948·000120·18··IG·23··19··8
23 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·0012e2·000000·00······0···0··125 ··[21]·.note.GNU-stack···PROGBITS········0000000000000000·0011fd·000000·00······0···0··1
24 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0012e2·000003·00···E··0···0··126 ··[22]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0011fd·000003·00···E··0···0··1
25 ··[21]·.symtab···········SYMTAB··········0000000000000000·0012e8·000270·18·····22··16··827 ··[23]·.symtab···········SYMTAB··········0000000000000000·001200·000258·18·····24··15··8
26 ··[22]·.strtab···········STRTAB··········0000000000000000·001558·00028b·00······0···0··128 ··[24]·.strtab···········STRTAB··········0000000000000000·001458·000279·00······0···0··1
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·001bf0·00022f·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········0000000000000000·001a68·000245·00······0···0··1
28 Key·to·Flags:30 Key·to·Flags:
29 ··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),
30 ··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),
31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
32 ··D·(mbind),·l·(large),·p·(processor·specific)34 ··D·(mbind),·l·(large),·p·(processor·specific)
4.41 KB
readelf --wide --symbols {}
    
Offset 1, 29 lines modifiedOffset 1, 28 lines modified
  
1 Symbol·table·'.symtab'·contains·26·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_0 
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1 
6 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2 
7 ·····4:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_3 
8 ·····5:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4 
9 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_54 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
10 ·····7:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_75 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_4
 6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5
 7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_6
11 ·····8:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_68 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_3
 9 ·····6:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata
12 ·····9:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_010 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
13 ····10:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI4_0 
14 ····11:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_111 ·····8:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_1
15 ····12:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_212 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_2
16 ····13:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_313 ····10:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_3
17 ····14:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_414 ····11:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_4
18 ····15:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_515 ····12:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_5
 16 ····13:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_6
 17 ····14:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_7
19 ····16:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·fmulf12818 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·fmulf128
20 ····17:·0000000000000000··2600·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_1_0_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_19 ····16:·0000000000000000··2351·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf220 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
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·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
25 ····22:·0000000000000000···467·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_1_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_24 ····21:·0000000000000000···484·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_1_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_
26 ····23:·0000000000000000···994·FUNC····WEAK···HIDDEN····17·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v25 ····22:·0000000000000000···997·FUNC····WEAK···HIDDEN····19·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v
27 ····24:·0000000000000000···449·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi26 ····23:·0000000000000000···464·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
28 ····25:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_8fmulf128Egg27 ····24:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_8fmulf128Egg
9.76 KB
readelf --wide --relocs {}
Max HTML report size reached
1.39 KB
strings --all --bytes=8 {}
    
Offset 1, 42 lines modifiedOffset 1, 41 lines modified
1 AWAVAUATSH1 AWAVAUATSH
2 [A\A]A^A_]2 [A\A]A^A_]
3 AWAVAUATSH3 AWAVAUATSH
4 [A\A]A^A_]4 [A\A]A^A_]
5 AWAVAUATSH5 AWAVAUATSH
6 H[A\A]A^A_]6 8[A\A]A^A_]
7 .LCPI1_0 
8 .LCPI1_1 
9 .LCPI1_27 .LCPI1_2
10 .LCPI1_3 
11 .LCPI1_48 .LCPI1_4
12 .LCPI1_59 .LCPI1_5
13 .LCPI1_7 
14 .LCPI1_610 .LCPI1_6
 11 .LCPI1_3
15 .LCPI3_012 .LCPI3_0
16 .LCPI4_0 
17 .LCPI4_113 .LCPI4_1
18 .LCPI4_214 .LCPI4_2
19 .LCPI4_315 .LCPI4_3
20 .LCPI4_416 .LCPI4_4
21 .LCPI4_517 .LCPI4_5
 18 .LCPI4_6
 19 .LCPI4_7
22 fmulf12820 fmulf128
23 _ZN19__llvm_libc_20_1_0_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_21 _ZN19__llvm_libc_20_1_0_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
24 __stack_chk_fail22 __stack_chk_fail
25 _ZN19__llvm_libc_20_1_0_10libc_errnoE23 _ZN19__llvm_libc_20_1_0_10libc_errnoE
26 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi24 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
27 _ZN19__llvm_libc_20_1_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_25 _ZN19__llvm_libc_20_1_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_
28 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v26 _ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v
29 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi27 _ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
30 _ZN19__llvm_libc_20_1_0_8fmulf128Egg28 _ZN19__llvm_libc_20_1_0_8fmulf128Egg
31 .shstrtab29 .shstrtab
32 .note.gnu.property30 .note.gnu.property
33 .rela.text.fmulf12831 .rela.text.fmulf128
34 .rodata.cst1632 .rodata.cst32
35 .rodata.cst433 .rodata.cst4
36 .rodata.cst834 .rodata.cst8
37 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_35 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
38 .text._ZN19__llvm_libc_20_1_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_36 .text._ZN19__llvm_libc_20_1_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_
39 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi37 .rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
 38 .rodata.cst16
40 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v39 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v
41 .note.GNU-stack40 .note.GNU-stack
42 .llvm_addrsig41 .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·0c000000·0d000000··········............2 ··0x00000000·01000000·0d000000·0e000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0e000000···················........4 ··0x00000000·01000000·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·12000000··········............8 ··0x00000000·01000000·13000000·14000000··········............
  
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_20_1_0_::fmulf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_20_1_0_::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·<.LCPI4_2+0x2>11 »       jmp····e·<.LCPI1_6+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_20_1_0_::fputil::generic::mul<float,·__float128>(__float128,·__float128)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_20_1_0_::fputil::generic::mul<float,·__float128>(__float128,·__float128)-0x4
705 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 10 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·00000080·00000000·00000080·00000000·................2 ··0x00000000·01000000·00000000·00000000·00000000·................
3 ··0x00000010·00000000·00000000·01000080·00000000·................ 
4 ··0x00000020·01000080·00000000·01000080·00000000·................ 
5 ··0x00000030·00000000·00000000·02000080·00000000·................ 
6 ··0x00000040·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
7 ··0x00000050·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
8 ··0x00000060·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
496 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·00000080·0000c07f·00008080·00008000·................2 ··0x00000000·00000080·0000c07f·aaaaaaaa·00010203·................
 3 ··0x00000010·aaaaaaaa·aaaaaaaa·00008080·00008000·................
3 ··0x00000010·000000ff·0000007f·00000080··········............4 ··0x00000020·000000ff·0000007f·00000080·01000000·................
  
71.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
6.35 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil9q […]
    
Offset 11, 137 lines modifiedOffset 11, 132 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 »       xorps··%xmm0,%xmm018 »       vpxor··%xmm0,%xmm0,%xmm0
19 »       movups·%xmm0,0x8(%rdi)19 »       vmovdqu·%ymm0,0x8(%rdi)
20 »       movups·%xmm0,0x18(%rdi) 
21 »       movzbl·(%rdx),%eax20 »       movzbl·(%rdx),%eax
22 »       xor····(%rsi),%al21 »       xor····(%rsi),%al
23 »       and····$0x1,%al22 »       and····$0x1,%al
24 »       mov····%al,(%rdi)23 »       mov····%al,(%rdi)
25 »       mov····0x4(%rsi),%ebx24 »       mov····0x4(%rsi),%ecx
26 »       mov····0x4(%rdx),%r11d25 »       mov····0x4(%rdx),%r14d
27 »       lea····(%r11,%rbx,1),%eax26 »       lea····(%r14,%rcx,1),%eax
28 »       add····$0x100,%eax27 »       add····$0x100,%eax
29 »       mov····%eax,0x4(%rdi)28 »       mov····%eax,0x4(%rdi)
 29 »       vmovdqu·0x8(%rsi),%ymm1
 30 »       vptest·%ymm1,%ymm1
30 »       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 
38 »       je·····81·<__llvm_libc_20_1_0_::fputil::DyadicFloat<256ul>·__llvm_libc_20_1_0_::fputil::quick_mul<256ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_20_1_0_::fputil::DyadicFloat<256ul>·const&)+0x81>31 »       je·····1c3·<__llvm_libc_20_1_0_::fputil::DyadicFloat<256ul>·__llvm_libc_20_1_0_::fputil::quick_mul<256ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_20_1_0_::fputil::DyadicFloat<256ul>·const&)+0x1c3>
 32 »       vmovdqu·0x8(%rdx),%ymm0
 33 »       vptest·%ymm0,%ymm0
39 »       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 
47 »       jne····9f·<__llvm_libc_20_1_0_::fputil::DyadicFloat<256ul>·__llvm_libc_20_1_0_::fputil::quick_mul<256ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_20_1_0_::fputil::DyadicFloat<256ul>·const&)+0x9f>34 »       je·····1c3·<__llvm_libc_20_1_0_::fputil::DyadicFloat<256ul>·__llvm_libc_20_1_0_::fputil::quick_mul<256ul>(__llvm_libc_20_1_0_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_20_1_0_::fputil::DyadicFloat<256ul>·const&)+0x1c3>
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) 
60 »       mov····%rax,-0x38(%rbp)35 »       mov····%rcx,-0x38(%rbp)
 36 »       vextracti128·$0x1,%ymm0,%xmm2
 37 »       vpextrq·$0x1,%xmm2,%r12
 38 »       vmovq··%xmm1,%rcx
 39 »       mov····%r12,%rax
61 »       mul····%r840 »       mul····%rcx
 41 »       mov····%rax,%rsi
62 »       mov····%rdx,%r842 »       mov····%rdx,%r8
63 »       mov····%rax,%r1143 »       vpextrq·$0x1,%xmm1,%rcx
 44 »       mov····%rcx,-0x30(%rbp)
 45 »       vmovq··%xmm2,%r9
64 »       mov····%r9,%rax46 »       mov····%r9,%rax
65 »       mul····%rcx47 »       mul····%rcx
66 »       mov····%rdx,%rbx 
67 »       mov····%rax,%r14 
68 »       add····%r11,%r14 
69 »       adc····%r8,%rbx 
70 »       setb···%al 
71 »       movzbl·%al,%eax 
72 »       mov····%rax,-0x30(%rbp) 
73 »       mov····%r10,%rax 
74 »       mul····%r12 
75 »       mov····%rdx,%r8 
76 »       mov····%rax,%r15 
77 »       add····%r14,%r15 
78 »       adc····%rbx,%r8 
79 »       setb···%bl 
80 »       mov····%rsi,%rax 
81 »       mul····%r13 
82 »       mov····%rdx,%r1148 »       mov····%rdx,%r11
83 »       movzbl·%bl,%r14d49 »       mov····%rax,%rbx
84 »       add····%r15,%rax50 »       add····%rsi,%rbx
85 »       adc····%r8,%r1151 »       adc····%r8,%r11
86 »       adc····-0x30(%rbp),%r14 
87 »       mov····-0x38(%rbp),%rbx52 »       setb···%r15b
 53 »       vpextrq·$0x1,%xmm0,%r10
 54 »       vextracti128·$0x1,%ymm1,%xmm1
 55 »       vmovq··%xmm1,%rcx
88 »       mov····%rbx,%rax56 »       mov····%r10,%rax
89 »       mul····%rcx57 »       mul····%rcx
90 »       mov····%rdx,%rsi58 »       mov····%rdx,%rsi
91 »       mov····%rax,%r859 »       mov····%rax,%r8
 60 »       add····%rbx,%r8
 61 »       adc····%r11,%rsi
 62 »       movzbl·%r15b,%r13d
 63 »       setb···%bl
 64 »       vpextrq·$0x1,%xmm1,%r15
 65 »       vmovq··%xmm0,%rax
 66 »       mul····%r15
 67 »       mov····%rdx,%r11
 68 »       movzbl·%bl,%ebx
 69 »       add····%r8,%rax
 70 »       adc····%rsi,%r11
 71 »       adc····%r13,%rbx
 72 »       mov····%r12,-0x50(%rbp)
 73 »       mov····%r12,%rax
 74 »       mulq···-0x30(%rbp)
 75 »       mov····%rdx,%rsi
 76 »       mov····%rax,%r8
92 »       mov····%r9,%rax77 »       mov····%r9,%rax
93 »       mul····%r1278 »       mul····%rcx
94 »       mov····%rdx,%rcx79 »       mov····%rdx,-0x40(%rbp)
95 »       mov····%rax,%r1580 »       mov····%rax,%r13
96 »       mov····%r10,%rax81 »       mov····%r10,%rax
97 »       mul····%r1382 »       mul····%r15
98 »       mov····%rdx,-0x50(%rbp)83 »       mov····%rdx,-0x48(%rbp)
99 »       mov····%rax,%r1084 »       mov····%rax,%r10
100 »       mov····%rbx,%rax85 »       mov····%r12,%rax
101 »       mul····%r1286 »       mul····%rcx
102 »       mov····%rdx,%rbx87 »       mov····%rdx,%r12
103 »       mov····%rax,-0x30(%rbp)88 »       mov····%rax,-0x58(%rbp)
104 »       mov····%r9,%rax89 »       mov····%r9,%rax
105 »       mul····%r1390 »       mul····%r15
106 »       mov····%rax,%r991 »       mov····%rax,%r9
Max diff block lines reached; 2321/6250 bytes (37.14%) of diff not shown.
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI3_0-0x434 ·R_X86_64_PC32»  .LCPI3_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI3_0-0x451 ·R_X86_64_PC32»  .LCPI3_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI3_0-0x468 ·R_X86_64_PC32»  .LCPI3_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI3_0-0x485 ·R_X86_64_PC32»  .LCPI3_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI3_0-0x4102 ·R_X86_64_PC32»  .LCPI3_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI4_0+0x161>118 »       call···1d0·<.LCPI4_7+0x1a4>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
18.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
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·1e2122······························.!"2 ··0x00000000·1d2021······························.·!
  
5.44 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 44 lines modifiedOffset 1, 43 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·32002e4c·43504931·..LCPI1_2..LCPI1
3 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP3 ··0x00000010·5f34002e·4c435049·315f3500·2e4c4350·_4..LCPI1_5..LCP
4 ··0x00000020·49315f33·002e4c43·5049315f·34002e4c·I1_3..LCPI1_4..L4 ··0x00000020·49315f36·002e4c43·5049315f·33002e4c·I1_6..LCPI1_3..L
5 ··0x00000030·43504931·5f35002e·4c435049·315f3700·CPI1_5..LCPI1_7.5 ··0x00000030·43504933·5f30002e·4c435049·345f3100·CPI3_0..LCPI4_1.
6 ··0x00000040·2e4c4350·49315f36·002e4c43·5049335f·.LCPI1_6..LCPI3_6 ··0x00000040·2e4c4350·49345f32·002e4c43·5049345f·.LCPI4_2..LCPI4_
7 ··0x00000050·30002e4c·43504934·5f30002e·4c435049·0..LCPI4_0..LCPI7 ··0x00000050·33002e4c·43504934·5f34002e·4c435049·3..LCPI4_4..LCPI
8 ··0x00000060·345f3100·2e4c4350·49345f32·002e4c43·4_1..LCPI4_2..LC8 ··0x00000060·345f3500·2e4c4350·49345f36·002e4c43·4_5..LCPI4_6..LC
9 ··0x00000070·5049345f·33002e4c·43504934·5f34002e·PI4_3..LCPI4_4.. 
10 ··0x00000080·4c435049·345f3500·666d756c·66313238·LCPI4_5.fmulf1289 ··0x00000070·5049345f·3700666d·756c6631·3238005f·PI4_7.fmulf128._
11 ··0x00000090·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
12 ··0x000000a0·635f3230·5f315f30·5f366670·7574696c·c_20_1_0_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._ 
22 ··0x00000140·5f737461·636b5f63·686b5f66·61696c00·_stack_chk_fail. 
23 ··0x00000150·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc10 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
24 ··0x00000160·5f32305f·315f305f·31306c69·62635f65·_20_1_0_10libc_e 
25 ··0x00000170·72726e6f·45005f5a·4e31395f·5f6c6c76·rrnoE._ZN19__llv 
26 ··0x00000180·6d5f6c69·62635f32·305f315f·305f3545·m_libc_20_1_0_5E 
27 ··0x00000190·72726e6f·61534569·005f5a4e·31395f5f·rrnoaSEi._ZN19__ 
28 ··0x000001a0·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_0 
29 ··0x000001b0·5f366670·7574696c·39717569·636b5f6d·_6fputil9quick_m 
30 ··0x000001c0·756c494c·6d323536·4545454e·53305f31·ulILm256EEENS0_1 
31 ··0x000001d0·31447961·64696346·6c6f6174·4958545f·1DyadicFloatIXT_ 
32 ··0x000001e0·45454552·4b53335f·53355f00·5f5a4e4b·EEERKS3_S5_._ZNK11 ··0x00000090·32305f31·5f305f36·66707574·696c3767·20_1_0_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·005f5f73·_S6_.__eqtf2.__s
 21 ··0x00000130·7461636b·5f63686b·5f666169·6c005f5a·tack_chk_fail._Z
33 ··0x000001f0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_2022 ··0x00000140·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
34 ··0x00000200·5f315f30·5f366670·7574696c·31314479·_1_0_6fputil11Dy 
35 ··0x00000210·61646963·466c6f61·74494c6d·32353645·adicFloatILm256E 
36 ··0x00000220·45376661·73745f61·7349664c·62314576·E7fast_asIfLb1Ev 
37 ··0x00000230·4545545f·76005f5a·4e31395f·5f6c6c76·EET_v._ZN19__llv23 ··0x00000150·305f315f·305f3130·6c696263·5f657272·0_1_0_10libc_err
 24 ··0x00000160·6e6f4500·5f5a4e31·395f5f6c·6c766d5f·noE._ZN19__llvm_
 25 ··0x00000170·6c696263·5f32305f·315f305f·35457272·libc_20_1_0_5Err
 26 ··0x00000180·6e6f6153·4569005f·5a4e3139·5f5f6c6c·noaSEi._ZN19__ll
38 ··0x00000240·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f27 ··0x00000190·766d5f6c·6962635f·32305f31·5f305f36·vm_libc_20_1_0_6
 28 ··0x000001a0·66707574·696c3971·7569636b·5f6d756c·fputil9quick_mul
 29 ··0x000001b0·494c6d32·35364545·454e5330·5f313144·ILm256EEENS0_11D
 30 ··0x000001c0·79616469·63466c6f·61744958·545f4545·yadicFloatIXT_EE
 31 ··0x000001d0·45524b53·335f5335·5f005f5a·4e4b3139·ERKS3_S5_._ZNK19
 32 ··0x000001e0·5f5f6c6c·766d5f6c·6962635f·32305f31·__llvm_libc_20_1
 33 ··0x000001f0·5f305f36·66707574·696c3131·44796164·_0_6fputil11Dyad
 34 ··0x00000200·6963466c·6f617449·4c6d3235·36454537·icFloatILm256EE7
 35 ··0x00000210·66617374·5f617349·664c6231·45764545·fast_asIfLb1EvEE
 36 ··0x00000220·545f7600·5f5a4e31·395f5f6c·6c766d5f·T_v._ZN19__llvm_
 37 ··0x00000230·6c696263·5f32305f·315f305f·36667075·libc_20_1_0_6fpu
39 ··0x00000250·70757469·6c313272·61697365·5f657863·putil12raise_exc38 ··0x00000240·74696c31·32726169·73655f65·78636570·til12raise_excep
40 ··0x00000260·65707445·69005f5a·4e31395f·5f6c6c76·eptEi._ZN19__llv39 ··0x00000250·74456900·5f5a4e31·395f5f6c·6c766d5f·tEi._ZN19__llvm_
41 ··0x00000270·6d5f6c69·62635f32·305f315f·305f3866·m_libc_20_1_0_8f40 ··0x00000260·6c696263·5f32305f·315f305f·38666d75·libc_20_1_0_8fmu
42 ··0x00000280·6d756c66·31323845·676700············mulf128Egg.41 ··0x00000270·6c663132·38456767·00················lf128Egg.
  
4.46 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 38 lines modifiedOffset 1, 40 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·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·63737431·36002e72·6f646174·612e6373·cst16..rodata.cs7 ··0x00000050·63737433·32002e72·6f646174·612e6373·cst32..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.tex9 ··0x00000070·2e726f64·61746100·2e67726f·7570002e·.rodata..group..
 10 ··0x00000080·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_
 11 ··0x00000090·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_
 12 ··0x000000a0·305f3666·70757469·6c376765·6e657269·0_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·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv
 22 ··0x00000140·6d5f6c69·62635f32·305f315f·305f3666·m_libc_20_1_0_6f
 23 ··0x00000150·70757469·6c397175·69636b5f·6d756c49·putil9quick_mulI
 24 ··0x00000160·4c6d3235·36454545·4e53305f·31314479·Lm256EEENS0_11Dy
 25 ··0x00000170·61646963·466c6f61·74495854·5f454545·adicFloatIXT_EEE
 26 ··0x00000180·524b5333·5f53355f·002e7265·6c612e74·RKS3_S5_..rela.t
10 ··0x00000080·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li27 ··0x00000190·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_
11 ··0x00000090·62635f32·305f315f·305f3666·70757469·bc_20_1_0_6fputi28 ··0x000001a0·6c696263·5f32305f·315f305f·36667075·libc_20_1_0_6fpu
 29 ··0x000001b0·74696c31·32726169·73655f65·78636570·til12raise_excep
 30 ··0x000001c0·74456900·2e726f64·6174612e·63737431·tEi..rodata.cst1
 31 ··0x000001d0·36002e72·656c612e·74657874·2e5f5a4e·6..rela.text._ZN
12 ··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·2e746578·742e5f5a·ES6_S6_..text._Z 
21 ··0x00000130·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_232 ··0x000001e0·4b31395f·5f6c6c76·6d5f6c69·62635f32·K19__llvm_libc_2
22 ··0x00000140·305f315f·305f3666·70757469·6c397175·0_1_0_6fputil9qu33 ··0x000001f0·305f315f·305f3666·70757469·6c313144·0_1_0_6fputil11D
 34 ··0x00000200·79616469·63466c6f·6174494c·6d323536·yadicFloatILm256
 35 ··0x00000210·45453766·6173745f·61734966·4c623145·EE7fast_asIfLb1E
 36 ··0x00000220·76454554·5f76002e·6e6f7465·2e474e55·vEET_v..note.GNU
 37 ··0x00000230·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add
 38 ··0x00000240·72736967·00·························rsig.
23 ··0x00000150·69636b5f·6d756c49·4c6d3235·36454545·ick_mulILm256EEE 
24 ··0x00000160·4e53305f·31314479·61646963·466c6f61·NS0_11DyadicFloa 
25 ··0x00000170·74495854·5f454545·524b5333·5f53355f·tIXT_EEERKS3_S5_ 
26 ··0x00000180·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1 
27 ··0x00000190·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_ 
28 ··0x000001a0·315f305f·36667075·74696c31·32726169·1_0_6fputil12rai 
29 ··0x000001b0·73655f65·78636570·74456900·2e72656c·se_exceptEi..rel 
30 ··0x000001c0·612e7465·78742e5f·5a4e4b31·395f5f6c·a.text._ZNK19__l 
31 ··0x000001d0·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_ 
32 ··0x000001e0·36667075·74696c31·31447961·64696346·6fputil11DyadicF 
33 ··0x000001f0·6c6f6174·494c6d32·35364545·37666173·loatILm256EE7fas 
34 ··0x00000200·745f6173·49664c62·31457645·45545f76·t_asIfLb1EvEET_v 
35 ··0x00000210·002e6e6f·74652e47·4e552d73·7461636b·..note.GNU-stack 
36 ··0x00000220·002e6c6c·766d5f61·64647273·696700···..llvm_addrsig. 
  
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:··········672·(bytes·into·file)13 ··Start·of·section·headers:··········680·(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·0x2a0:1 There·are·10·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]·.text.frexpf128···PROGBITS········0000000000000000·000060·00011f·00··AX··0···0·167 ··[·3]·.text.frexpf128···PROGBITS········0000000000000000·000060·000120·00··AX··0···0·16
8 ··[·4]·.rela.text.frexpf128·RELA············0000000000000000·000220·000018·18···I··7···3··88 ··[·4]·.rela.text.frexpf128·RELA············0000000000000000·000228·000018·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·00017f·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·000180·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00017f·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000180·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000180·000060·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000188·000060·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·0001e0·00003a·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·0001e8·00003a·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·000238·000067·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·000240·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···287·FUNC····GLOBAL·HIDDEN·····3·frexpf1284 ·····1:·0000000000000000···288·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···287·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_9frexpf128EgPi6 ·····3:·0000000000000000···288·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_9frexpf128EgPi
499 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.frexpf128'·at·offset·0x220·contains·1·entry:1 Relocation·section·'.rela.text.frexpf128'·at·offset·0x228·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 0000000000000043··0000000200000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·43 0000000000000046··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 »       movaps·%xmm0,-0x40(%rbp)16 »       vmovaps·%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·····112·<__llvm_libc_20_1_0_::frexpf128(__float128,·int*)+0x112>22 »       je·····113·<__llvm_libc_20_1_0_::frexpf128(__float128,·int*)+0x113>
23 »       mov····%rdi,%rbx23 »       mov····%rdi,%rbx
24 »       mov····-0x40(%rbp),%r1524 »       mov····-0x40(%rbp),%r15
25 »       xorps··%xmm1,%xmm125 »       vxorps·%xmm1,%xmm1,%xmm1
26 »       movaps·%xmm0,-0x50(%rbp)26 »       vmovaps·%xmm0,-0x50(%rbp)
27 »       call···47·<__llvm_libc_20_1_0_::frexpf128(__float128,·int*)+0x47>27 »       call···4a·<__llvm_libc_20_1_0_::frexpf128(__float128,·int*)+0x4a>
28 ·R_X86_64_PLT32» __netf2-0x428 ·R_X86_64_PLT32» __netf2-0x4
29 »       test···%eax,%eax29 »       test···%eax,%eax
30 »       jne····5a·<__llvm_libc_20_1_0_::frexpf128(__float128,·int*)+0x5a>30 »       jne····5e·<__llvm_libc_20_1_0_::frexpf128(__float128,·int*)+0x5e>
31 »       movl···$0x0,(%rbx)31 »       movl···$0x0,(%rbx)
32 »       movaps·-0x50(%rbp),%xmm032 »       vmovaps·-0x50(%rbp),%xmm0
33 »       jmp····112·<__llvm_libc_20_1_0_::frexpf128(__float128,·int*)+0x112>33 »       jmp····113·<__llvm_libc_20_1_0_::frexpf128(__float128,·int*)+0x113>
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_20_1_0_::frexpf128(__float128,·int*)+0xc3>39 »       je·····c3·<__llvm_libc_20_1_0_::frexpf128(__float128,·int*)+0xc3>
40 »       test···%rcx,%rcx40 »       test···%rcx,%rcx
41 »       jne····cb·<__llvm_libc_20_1_0_::frexpf128(__float128,·int*)+0xcb>41 »       jne····cb·<__llvm_libc_20_1_0_::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···0x0(%rax)45 »       nopl···(%rax)
46 »       lea····0x1(%rdx),%ecx46 »       lea····0x1(%rdx),%ecx
47 »       bt·····$0x2f,%rdi47 »       bt·····$0x2f,%rdi
48 »       jb·····99·<__llvm_libc_20_1_0_::frexpf128(__float128,·int*)+0x99>48 »       jb·····99·<__llvm_libc_20_1_0_::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 »       movaps·-0x30(%rbp),%xmm084 »       vmovaps·-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
33.3 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:··········3080·(bytes·into·file)13 ··Start·of·section·headers:··········3056·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1819 ··Number·of·section·headers:·········17
20 ··Section·header·string·table·index:·1720 ··Section·header·string·table·index:·16
4.11 KB
readelf --wide --sections {}
    
Offset 1, 27 lines modifiedOffset 1, 26 lines modified
1 There·are·18·section·headers,·starting·at·offset·0xc08:1 There·are·17·section·headers,·starting·at·offset·0xbf0:
  
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·····14···9··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····15··11··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····14··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·000078·00000e·00··AX··0···0·169 ··[·5]·.text.fsqrtf128···PROGBITS········0000000000000000·000078·00000e·00··AX··0···0·16
10 ··[·6]·.rela.text.fsqrtf128·RELA············0000000000000000·000900·000018·18···I·15···5··810 ··[·6]·.rela.text.fsqrtf128·RELA············0000000000000000·0008f8·000018·18···I·14···5··8
11 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000088·000018·04··AM··0···0··411 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000088·00001c·04··AM··0···0··4
12 ··[·8]·.text._ZN19__llvm_libc_20_1_0_6fputil4sqrtIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·PROGBITS········0000000000000000·0000a0·00025c·00·AXG··0···0·1612 ··[·8]·.text._ZN19__llvm_libc_20_1_0_6fputil4sqrtIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·PROGBITS········0000000000000000·0000a8·00025c·00·AXG··0···0·16
13 ··[·9]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4sqrtIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·RELA············0000000000000000·000918·000060·18··IG·15···8··813 ··[·9]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4sqrtIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·RELA············0000000000000000·000910·000060·18··IG·14···8··8
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·000300·000010·10··AM··0···0·16 
15 ··[11]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000310·0002ab·00·AXG··0···0·1614 ··[10]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000308·0002a7·00·AXG··0···0·16
16 ··[12]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·000978·000108·18··IG·15··11··815 ··[11]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·000970·000108·18··IG·14··10··8
17 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·0005bb·000000·00······0···0··116 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0005af·000000·00······0···0··1
18 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005bb·000003·00···E··0···0··117 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005af·000003·00···E··0···0··1
19 ··[15]·.symtab···········SYMTAB··········0000000000000000·0005c0·000180·18·····16···8··818 ··[14]·.symtab···········SYMTAB··········0000000000000000·0005b8·000180·18·····15···8··8
20 ··[16]·.strtab···········STRTAB··········0000000000000000·000740·0001bc·00······0···0··119 ··[15]·.strtab···········STRTAB··········0000000000000000·000738·0001bc·00······0···0··1
21 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000a80·000185·00······0···0··120 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000a78·000177·00······0···0··1
22 Key·to·Flags:21 Key·to·Flags:
23 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),22 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
24 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),23 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
26 ··D·(mbind),·l·(large),·p·(processor·specific)25 ··D·(mbind),·l·(large),·p·(processor·specific)
2.09 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:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_05 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_0
6 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_16 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_1
7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_27 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_2
8 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_38 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_3
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_49 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_4
10 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_510 ·····7:·0000000000000018·····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···604·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_20_1_0_6fputil4sqrtIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_12 ·····9:·0000000000000000···604·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_20_1_0_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···683·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v14 ····11:·0000000000000000···679·FUNC····WEAK···HIDDEN····10·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_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_20_1_0_10libc_errnoE16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
18 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_9fsqrtf128Eg18 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_1_0_9fsqrtf128Eg
4.21 KB
readelf --wide --relocs {}
    
Offset 1, 25 lines modifiedOffset 1, 25 lines modified
  
1 Relocation·section·'.rela.text.fsqrtf128'·at·offset·0x900·contains·1·entry:1 Relocation·section·'.rela.text.fsqrtf128'·at·offset·0x8f8·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_20_1_0_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_20_1_0_6fputil4sqrtIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil4sqrtIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_'·at·offset·0x918·contains·4·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil4sqrtIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_'·at·offset·0x910·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 000000000000006e··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__trunctfsf2·-·46 0000000000000070··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__trunctfsf2·-·4
7 00000000000000f4··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 00000000000000f6··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 000000000000024e··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·-·48 000000000000024e··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·-·4
9 0000000000000258··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·49 0000000000000258··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
10 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v'·at·offset·0x978·contains·11·entries:10 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v'·at·offset·0x970·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··········0000000000000010·.LCPI2_4·-·412 0000000000000050··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI2_4·-·4
13 000000000000005d··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI2_5·-·413 000000000000005d··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI2_5·-·4
14 0000000000000179··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_2·-·414 000000000000017b··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI2_2·-·4
15 0000000000000186··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_3·-·415 0000000000000188··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_3·-·4
16 00000000000001ad··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·416 00000000000001af··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
17 00000000000001bc··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·417 00000000000001be··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
18 0000000000000219··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·418 0000000000000215··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
19 0000000000000223··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·419 000000000000021f··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
20 0000000000000238··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI2_0·-·420 0000000000000236··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·4
21 0000000000000274··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI2_1·-·421 0000000000000273··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·4
22 00000000000002a7··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·422 00000000000002a3··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
514 B
strings --all --bytes=8 {}
    
Offset 14, 11 lines modifiedOffset 14, 10 lines modified
14 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi14 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
15 _ZN19__llvm_libc_20_1_0_9fsqrtf128Eg15 _ZN19__llvm_libc_20_1_0_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_20_1_0_6fputil4sqrtIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_20 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4sqrtIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_
21 .rodata.cst16 
22 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v21 .rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v
23 .note.GNU-stack22 .note.GNU-stack
24 .llvm_addrsig23 .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·0b000000·0c000000··········............4 ··0x00000000·01000000·0a000000·0b000000··········............
  
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_20_1_0_::fsqrtf128(__float128)>:5 0000000000000000·<__llvm_libc_20_1_0_::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_3+0x2>11 »       jmp····e·<.LCPI2_2+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_20_1_0_::fputil::sqrt<float,·__float128>(__float128)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_20_1_0_::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·00008080·00008000·000000ff·................2 ··0x00000000·0000c07f·aaaaaaaa·00008080·00008000·................
3 ··0x00000010·0000007f·00000080···················........3 ··0x00000010·000000ff·0000007f·00000080··········............
  
7.46 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_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 »       movaps·%xmm0,-0x50(%rbp)16 »       vmovaps·%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·····6d·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_20_1_0_::fputil::sqrt<float,·__float128>(__float128)+0x6d>22 »       je·····6f·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_20_1_0_::fputil::sqrt<float,·__float128>(__float128)+0x6f>
23 »       movaps·%xmm0,-0x40(%rbp)23 »       vmovaps·%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·····8e·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_20_1_0_::fputil::sqrt<float,·__float128>(__float128)+0x8e>32 »       ja·····90·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_20_1_0_::fputil::sqrt<float,·__float128>(__float128)+0x90>
33 »       call···72·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_20_1_0_::fputil::sqrt<float,·__float128>(__float128)+0x72>33 »       call···74·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_20_1_0_::fputil::sqrt<float,·__float128>(__float128)+0x74>
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····257·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_20_1_0_::fputil::sqrt<float,·__float128>(__float128)+0x257>37 »       jne····257·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_20_1_0_::fputil::sqrt<float,·__float128>(__float128)+0x257>
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·····f0·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_20_1_0_::fputil::sqrt<float,·__float128>(__float128)+0xf0>44 »       js·····f2·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_20_1_0_::fputil::sqrt<float,·__float128>(__float128)+0xf2>
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····fd·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_20_1_0_::fputil::sqrt<float,·__float128>(__float128)+0xfd>49 »       jne····ff·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_20_1_0_::fputil::sqrt<float,·__float128>(__float128)+0xff>
50 »       bsr····%r8,%rax50 »       bsr····%r8,%rax
51 »       xor····$0x3f,%rax51 »       xor····$0x3f,%rax
52 »       mov····$0x7f,%ecx52 »       mov····$0x7f,%ecx
53 »       bsr····%rdi,%rcx53 »       bsr····%rdi,%rcx
54 »       xor····$0x3f,%rcx54 »       xor····$0x3f,%rcx
55 »       add····$0x40,%rcx55 »       add····$0x40,%rcx
56 »       test···%r8,%r856 »       test···%r8,%r8
Offset 60, 32 lines modifiedOffset 60, 32 lines modified
60 »       add····$0xf1,%cl60 »       add····$0xf1,%cl
61 »       shld···%cl,%rdi,%r861 »       shld···%cl,%rdi,%r8
62 »       shl····%cl,%rdi62 »       shl····%cl,%rdi
63 »       xor····%esi,%esi63 »       xor····%esi,%esi
64 »       test···$0x40,%cl64 »       test···$0x40,%cl
65 »       cmovne·%rdi,%r865 »       cmovne·%rdi,%r8
66 »       cmove··%rdi,%rsi66 »       cmove··%rdi,%rsi
67 »       jmp····108·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_20_1_0_::fputil::sqrt<float,·__float128>(__float128)+0x108>67 »       jmp····10a·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_20_1_0_::fputil::sqrt<float,·__float128>(__float128)+0x10a>
68 »       movss··0x0(%rip),%xmm0········#·f8·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_20_1_0_::fputil::sqrt<float,·__float128[·...·truncated·by·diffoscope;·len:·18,·SHA:·42e3407944fe71f1f98517b31f4799a0623435b8b1a25205530b51e8381c66e4·...·]>68 »       vmovss·0x0(%rip),%xmm0········#·fa·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_20_1_0_::fputil::sqrt<float,·__float128[·...·truncated·by·diffoscope;·len:·18,·SHA:·cb7490a937bf0c18efa2fcabbf80d829639eb0368a23c03b9822c708f80a4f0a·...·]>
69 ·R_X86_64_PC32»  .LCPI1_0-0x469 ·R_X86_64_PC32»  .LCPI1_0-0x4
70 »       jmp····72·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_20_1_0_::fputil::sqrt<float,·__float128>(__float128)+0x72>70 »       jmp····74·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_20_1_0_::fputil::sqrt<float,·__float128>(__float128)+0x74>
71 »       add····$0xffffc001,%eax71 »       add····$0xffffc001,%eax
72 »       or·····%rdx,%r872 »       or·····%rdx,%r8
73 »       mov····%rdi,%rsi73 »       mov····%rdi,%rsi
74 »       mov····%eax,%ecx74 »       mov····%eax,%ecx
75 »       and····$0x1,%cl75 »       and····$0x1,%cl
76 »       shld···%cl,%rsi,%r876 »       shld···%cl,%rsi,%r8
77 »       shl····%cl,%rsi77 »       shl····%cl,%rsi
78 »       movabs·$0xffff000000000000,%rcx78 »       movabs·$0xffff000000000000,%rcx
79 »       add····%r8,%rcx79 »       add····%r8,%rcx
80 »       movabs·$0x800000000000,%r880 »       movabs·$0x800000000000,%r8
81 »       xor····%edi,%edi81 »       xor····%edi,%edi
82 »       xor····%r9d,%r9d82 »       xor····%r9d,%r9d
83 »       jmp····170·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_20_1_0_::fputil::sqrt<float,·__float128>(__float128)+0x170>83 »       jmp····170·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_20_1_0_::fputil::sqrt<float,·__float128>(__float128)+0x170>
84 »       data16·data16·data16·data16·cs·nopw·0x0(%rax,%rax,1)84 »       data16·data16·cs·nopw·0x0(%rax,%rax,1)
85 »       mov····%r8,%rbx85 »       mov····%r8,%rbx
86 »       mov····%r9,%r1486 »       mov····%r9,%r14
87 »       sub····%r11,%rsi87 »       sub····%r11,%rsi
88 »       sbb····%r10,%rcx88 »       sbb····%r10,%rcx
89 »       add····%r14,%rdi89 »       add····%r14,%rdi
90 »       adc····%rbx,%rdx90 »       adc····%rbx,%rdx
91 »       mov····%r8,%r1091 »       mov····%r8,%r10
Offset 157, 10 lines modifiedOffset 157, 10 lines modified
157 »       cmovne·%rdi,%r8157 »       cmovne·%rdi,%r8
158 »       cmove··%rdi,%rsi158 »       cmove··%rdi,%rsi
159 »       mov····%rsi,-0x28(%rbp)159 »       mov····%rsi,-0x28(%rbp)
160 »       mov····%r8,-0x20(%rbp)160 »       mov····%r8,-0x20(%rbp)
161 »       lea····-0x30(%rbp),%rdi161 »       lea····-0x30(%rbp),%rdi
162 »       call···252·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_20_1_0_::fputil::sqrt<float,·__float128>(__float128)+0x252>162 »       call···252·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_20_1_0_::fputil::sqrt<float,·__float128>(__float128)+0x252>
163 ·R_X86_64_PLT32» float·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<float,·true,·void>()·const-0x4163 ·R_X86_64_PLT32» float·__llvm_libc_20_1_0_::fputil::DyadicFloat<128ul>::fast_as<float,·true,·void>()·const-0x4
164 »       jmp····72·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_20_1_0_::fputil::sqrt<float,·__float128>(__float128)+0x72>164 »       jmp····74·<__llvm_libc_20_1_0_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_20_1_0_::fputil::sqrt<float,·__float128>(__float128)+0x74>
165 »       call···25c·<.LCPI2_5+0x248>165 »       call···25c·<.LCPI2_5+0x244>
166 ·R_X86_64_PLT32» __stack_chk_fail-0x4166 ·R_X86_64_PLT32» __stack_chk_fail-0x4
10.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
1.67 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 12, 17 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 
20 ··0x00000110·36002e72·656c612e·74657874·2e5f5a4e·6..rela.text._ZN19 ··0x00000100·53355f00·2e72656c·612e7465·78742e5f·S5_..rela.text._
21 ··0x00000120·4b31395f·5f6c6c76·6d5f6c69·62635f32·K19__llvm_libc_220 ··0x00000110·5a4e4b31·395f5f6c·6c766d5f·6c696263·ZNK19__llvm_libc
22 ··0x00000130·305f315f·305f3666·70757469·6c313144·0_1_0_6fputil11D21 ··0x00000120·5f32305f·315f305f·36667075·74696c31·_20_1_0_6fputil1
23 ··0x00000140·79616469·63466c6f·6174494c·6d313238·yadicFloatILm12822 ··0x00000130·31447961·64696346·6c6f6174·494c6d31·1DyadicFloatILm1
24 ··0x00000150·45453766·6173745f·61734966·4c623145·EE7fast_asIfLb1E23 ··0x00000140·32384545·37666173·745f6173·49664c62·28EE7fast_asIfLb
25 ··0x00000160·76454554·5f76002e·6e6f7465·2e474e55·vEET_v..note.GNU24 ··0x00000150·31457645·45545f76·002e6e6f·74652e47·1EvEET_v..note.G
26 ··0x00000170·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add25 ··0x00000160·4e552d73·7461636b·002e6c6c·766d5f61·NU-stack..llvm_a
27 ··0x00000180·72736967·00·························rsig.26 ··0x00000170·64647273·696700·····················ddrsig.
  
83.8 KB
fsubf128.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:··········5896·(bytes·into·file)13 ··Start·of·section·headers:··········5872·(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.05 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 32 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x1708:1 There·are·23·section·headers,·starting·at·offset·0x16f0:
  
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··18··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····20··18··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··24··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··24··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··23··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··23··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··26··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··26··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.fsubf128····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.fsubf128····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.fsubf128·RELA············0000000000000000·001100·000018·18···I·20···7··812 ··[·8]·.rela.text.fsubf128·RELA············0000000000000000·0010e8·000018·18···I·20···7··8
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000050·10··AM··0···0·1613 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000020·10··AM··0···0·16
14 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000f0·00002c·04··AM··0···0··414 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000c0·000038·04··AM··0···0··4
15 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000120·0005c3·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000f8·0005d3·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001118·000240·18··IG·20··11··816 ··[12]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001100·000240·18··IG·20··11··8
17 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0006e8·0001c1·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0006d0·0001d0·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001358·000090·18··IG·20··13··818 ··[14]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi·RELA············0000000000000000·001340·000090·18··IG·20··13··8
19 ··[15]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·0008b0·0002ab·00·AXG··0···0·1619 ··[15]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·0008a0·0002a7·00·AXG··0···0·16
20 ··[16]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·0013e8·000108·18··IG·20··15··820 ··[16]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·0013d0·000108·18··IG·20··15··8
21 ··[17]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000b5c·000004·00·WAG··0···0··421 ··[17]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000b48·000004·00·WAG··0···0··4
22 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000b60·000000·00······0···0··122 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000b4c·000000·00······0···0··1
23 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000b60·000004·00···E··0···0··123 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000b4c·000004·00···E··0···0··1
24 ··[20]·.symtab···········SYMTAB··········0000000000000000·000b68·0002e8·18·····21··17··824 ··[20]·.symtab···········SYMTAB··········0000000000000000·000b50·0002e8·18·····21··17··8
25 ··[21]·.strtab···········STRTAB··········0000000000000000·000e50·0002aa·00······0···0··125 ··[21]·.strtab···········STRTAB··········0000000000000000·000e38·0002aa·00······0···0··1
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·0014f0·000213·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·0014d8·000213·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)
4.08 KB
readelf --wide --symbols {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
  
1 Symbol·table·'.symtab'·contains·31·entries:1 Symbol·table·'.symtab'·contains·31·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····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_8 
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_16 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1
8 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_27 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_38 ·····5:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3
10 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_59 ·····6:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5
11 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_610 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_6
12 ·····9:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_711 ·····8:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_7
 12 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_8
13 ····10:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_013 ····10:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
14 ····11:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_014 ····11:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
15 ····12:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_115 ····12:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_1
16 ····13:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_216 ····13:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_2
17 ····14:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_317 ····14:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_3
18 ····15:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_418 ····15:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_4
19 ····16:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_519 ····16:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_5
20 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·fsubf12820 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·fsubf128
21 ····18:·0000000000000000··1475·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_21 ····18:·0000000000000000··1491·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_1_0_6fputil7generic10add_or_subILb1EfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf222 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__netf223 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__netf2
24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf224 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf2
25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__lttf225 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__lttf2
26 ····23:·0000000000000000···683·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v26 ····23:·0000000000000000···679·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v
27 ····24:·0000000000000000···449·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi27 ····24:·0000000000000000···464·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_1_0_6fputil12raise_exceptEi
28 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__trunctfsf228 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__trunctfsf2
29 ····26:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x29 ····26:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
33 ····30:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_8fsubf128Egg33 ····30:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_1_0_8fsubf128Egg
9.54 KB
readelf --wide --relocs {}
Max HTML report size reached
289 B
strings --all --bytes=8 {}
Ordering differences only
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 AWAVAUATSH1 AWAVAUATSH
2 [A\A]A^A_]2 [A\A]A^A_]
3 .LCPI1_03 .LCPI1_0
4 .LCPI1_44 .LCPI1_4
5 .LCPI1_8 
6 .LCPI1_15 .LCPI1_1
7 .LCPI1_26 .LCPI1_2
8 .LCPI1_37 .LCPI1_3
9 .LCPI1_58 .LCPI1_5
10 .LCPI1_69 .LCPI1_6
11 .LCPI1_710 .LCPI1_7
 11 .LCPI1_8
12 .LCPI2_012 .LCPI2_0
13 .LCPI3_013 .LCPI3_0
14 .LCPI3_114 .LCPI3_1
15 .LCPI3_215 .LCPI3_2
16 .LCPI3_316 .LCPI3_3
17 .LCPI3_417 .LCPI3_4
18 .LCPI3_518 .LCPI3_5
503 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 8 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·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·................ 
  
555 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 lines modifiedOffset 1, 7 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·00008080·00008000·................3 ··0x00000010·0000807f·0000c07f·aaaaaaaa·aaaaaaaa·................
 4 ··0x00000020·aaaaaaaa·00008080·00008000·000000ff·................
4 ··0x00000020·000000ff·0000007f·00000080··········............5 ··0x00000030·0000007f·00000080···················........
  
46.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7g […]
Max HTML report size reached
3.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil12 […]
    
Offset 11, 109 lines modifiedOffset 11, 109 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····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>16 »       jne····68·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x68>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····a7·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xa7>18 »       jne····aa·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xaa>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····ea·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xea>20 »       jne····f0·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0xf0>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····12d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x12d>22 »       jne····136·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x136>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····170·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x170>24 »       jne····17c·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x17c>
25 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
27 »       jne····1bc·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1bc>27 »       jne····1cb·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x1cb>
28 »       xor····%eax,%eax28 »       xor····%eax,%eax
29 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       mov····%rax,-0x28(%rbp)32 »       mov····%rax,-0x28(%rbp)
33 »       movaps·0x0(%rip),%xmm0········33 »       vbroadcastss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI2_0-0x434 ·R_X86_64_PC32»  .LCPI2_0-0x4
35 »       movups·%xmm0,-0x20(%rbp)35 »       vmovups·%xmm0,-0x20(%rbp)
36 »       movl···$0xaaaaaaaa,-0x10(%rbp)36 »       movl···$0xaaaaaaaa,-0x10(%rbp)
37 »       fnstenv·-0x28(%rbp)37 »       fnstenv·-0x28(%rbp)
38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)38 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
39 »       stmxcsr·-0x2c(%rbp)39 »       stmxcsr·-0x2c(%rbp)
40 »       mov····-0x2c(%rbp),%ecx40 »       mov····-0x2c(%rbp),%ecx
41 »       orb····$0x1,-0x24(%rbp)41 »       orb····$0x1,-0x24(%rbp)
42 »       or·····$0x1,%ecx42 »       or·····$0x1,%ecx
43 »       fldenv·-0x28(%rbp)43 »       fldenv·-0x28(%rbp)
44 »       mov····%ecx,-0x2c(%rbp)44 »       mov····%ecx,-0x2c(%rbp)
45 »       ldmxcsr·-0x2c(%rbp)45 »       ldmxcsr·-0x2c(%rbp)
46 »       fwait46 »       fwait
47 »       test···$0x4,%dil47 »       test···$0x4,%dil
48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>48 »       je·····2f·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x2f>
49 »       mov····%rax,-0x28(%rbp)49 »       mov····%rax,-0x28(%rbp)
50 »       movaps·0x0(%rip),%xmm0········50 »       vbroadcastss·0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI2_0-0x451 ·R_X86_64_PC32»  .LCPI2_0-0x4
52 »       movups·%xmm0,-0x20(%rbp)52 »       vmovups·%xmm0,-0x20(%rbp)
53 »       movl···$0xaaaaaaaa,-0x10(%rbp)53 »       movl···$0xaaaaaaaa,-0x10(%rbp)
54 »       fnstenv·-0x28(%rbp)54 »       fnstenv·-0x28(%rbp)
55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)55 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
56 »       stmxcsr·-0x2c(%rbp)56 »       stmxcsr·-0x2c(%rbp)
57 »       mov····-0x2c(%rbp),%ecx57 »       mov····-0x2c(%rbp),%ecx
58 »       orb····$0x4,-0x24(%rbp)58 »       orb····$0x4,-0x24(%rbp)
59 »       or·····$0x4,%ecx59 »       or·····$0x4,%ecx
60 »       fldenv·-0x28(%rbp)60 »       fldenv·-0x28(%rbp)
61 »       mov····%ecx,-0x2c(%rbp)61 »       mov····%ecx,-0x2c(%rbp)
62 »       ldmxcsr·-0x2c(%rbp)62 »       ldmxcsr·-0x2c(%rbp)
63 »       fwait63 »       fwait
64 »       test···$0x8,%dil64 »       test···$0x8,%dil
65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>65 »       je·····39·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x39>
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI2_0-0x468 ·R_X86_64_PC32»  .LCPI2_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%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····$0x8,-0x24(%rbp)75 »       orb····$0x8,-0x24(%rbp)
76 »       or·····$0x8,%ecx76 »       or·····$0x8,%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 »       test···$0x10,%dil81 »       test···$0x10,%dil
82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>82 »       je·····43·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x43>
83 »       mov····%rax,-0x28(%rbp)83 »       mov····%rax,-0x28(%rbp)
84 »       movaps·0x0(%rip),%xmm0········84 »       vbroadcastss·0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI2_0-0x485 ·R_X86_64_PC32»  .LCPI2_0-0x4
86 »       movups·%xmm0,-0x20(%rbp)86 »       vmovups·%xmm0,-0x20(%rbp)
87 »       movl···$0xaaaaaaaa,-0x10(%rbp)87 »       movl···$0xaaaaaaaa,-0x10(%rbp)
88 »       fnstenv·-0x28(%rbp)88 »       fnstenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
92 »       orb····$0x10,-0x24(%rbp)92 »       orb····$0x10,-0x24(%rbp)
93 »       or·····$0x10,%ecx93 »       or·····$0x10,%ecx
94 »       fldenv·-0x28(%rbp)94 »       fldenv·-0x28(%rbp)
95 »       mov····%ecx,-0x2c(%rbp)95 »       mov····%ecx,-0x2c(%rbp)
96 »       ldmxcsr·-0x2c(%rbp)96 »       ldmxcsr·-0x2c(%rbp)
97 »       fwait97 »       fwait
98 »       test···$0x20,%dil98 »       test···$0x20,%dil
99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>99 »       je·····4d·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x4d>
100 »       mov····%rax,-0x28(%rbp)100 »       mov····%rax,-0x28(%rbp)
101 »       movaps·0x0(%rip),%xmm0········101 »       vbroadcastss·0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI2_0-0x4102 ·R_X86_64_PC32»  .LCPI2_0-0x4
103 »       movups·%xmm0,-0x20(%rbp)103 »       vmovups·%xmm0,-0x20(%rbp)
104 »       movl···$0xaaaaaaaa,-0x10(%rbp)104 »       movl···$0xaaaaaaaa,-0x10(%rbp)
105 »       fnstenv·-0x28(%rbp)105 »       fnstenv·-0x28(%rbp)
106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)106 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
107 »       stmxcsr·-0x2c(%rbp)107 »       stmxcsr·-0x2c(%rbp)
108 »       mov····-0x2c(%rbp),%eax108 »       mov····-0x2c(%rbp),%eax
109 »       orb····$0x20,-0x24(%rbp)109 »       orb····$0x20,-0x24(%rbp)
110 »       or·····$0x20,%eax110 »       or·····$0x20,%eax
111 »       fldenv·-0x28(%rbp)111 »       fldenv·-0x28(%rbp)
112 »       mov····%eax,-0x2c(%rbp)112 »       mov····%eax,-0x2c(%rbp)
113 »       ldmxcsr·-0x2c(%rbp)113 »       ldmxcsr·-0x2c(%rbp)
114 »       fwait114 »       fwait
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>117 »       je·····60·<__llvm_libc_20_1_0_::fputil::raise_except(int)+0x60>
118 »       call···1c1·<.LCPI3_0+0x181>118 »       call···1d0·<.LCPI3_5+0x19c>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
10.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
1.32 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 15 lines modifiedOffset 1, 15 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·315f3800·2e4c4350·_4..LCPI1_8..LCP3 ··0x00000010·5f34002e·4c435049·315f3100·2e4c4350·_4..LCPI1_1..LCP
4 ··0x00000020·49315f31·002e4c43·5049315f·32002e4c·I1_1..LCPI1_2..L4 ··0x00000020·49315f32·002e4c43·5049315f·33002e4c·I1_2..LCPI1_3..L
5 ··0x00000030·43504931·5f33002e·4c435049·315f3500·CPI1_3..LCPI1_5.5 ··0x00000030·43504931·5f35002e·4c435049·315f3600·CPI1_5..LCPI1_6.
6 ··0x00000040·2e4c4350·49315f36·002e4c43·5049315f·.LCPI1_6..LCPI1_6 ··0x00000040·2e4c4350·49315f37·002e4c43·5049315f·.LCPI1_7..LCPI1_
7 ··0x00000050·37002e4c·43504932·5f30002e·4c435049·7..LCPI2_0..LCPI7 ··0x00000050·38002e4c·43504932·5f30002e·4c435049·8..LCPI2_0..LCPI
8 ··0x00000060·335f3000·2e4c4350·49335f31·002e4c43·3_0..LCPI3_1..LC8 ··0x00000060·335f3000·2e4c4350·49335f31·002e4c43·3_0..LCPI3_1..LC
9 ··0x00000070·5049335f·32002e4c·43504933·5f33002e·PI3_2..LCPI3_3..9 ··0x00000070·5049335f·32002e4c·43504933·5f33002e·PI3_2..LCPI3_3..
10 ··0x00000080·4c435049·335f3400·2e4c4350·49335f35·LCPI3_4..LCPI3_510 ··0x00000080·4c435049·335f3400·2e4c4350·49335f35·LCPI3_4..LCPI3_5
11 ··0x00000090·00667375·62663132·38005f5a·4e31395f·.fsubf128._ZN19_11 ··0x00000090·00667375·62663132·38005f5a·4e31395f·.fsubf128._ZN19_
12 ··0x000000a0·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_12 ··0x000000a0·5f6c6c76·6d5f6c69·62635f32·305f315f·_llvm_libc_20_1_
13 ··0x000000b0·305f3666·70757469·6c376765·6e657269·0_6fputil7generi13 ··0x000000b0·305f3666·70757469·6c376765·6e657269·0_6fputil7generi
14 ··0x000000c0·63313061·64645f6f·725f7375·62494c62·c10add_or_subILb14 ··0x000000c0·63313061·64645f6f·725f7375·62494c62·c10add_or_subILb
3.64 KB
getpayloadf128.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.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.getpayloadf128·PROGBITS········0000000000000000·000070·000052·00··AX··0···0·168 ··[·4]·.text.getpayloadf128·PROGBITS········0000000000000000·000070·000053·00··AX··0···0·16
9 ··[·5]·.rela.text.getpayloadf128·RELA············0000000000000000·000198·000030·18···I··8···4··89 ··[·5]·.rela.text.getpayloadf128·RELA············0000000000000000·000198·000030·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0000c2·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0000c3·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000c2·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000c3·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0000c8·000078·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0000c8·000078·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000140·000052·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000140·000052·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0001c8·00007a·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0001c8·00007a·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),
743 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····82·FUNC····GLOBAL·HIDDEN·····4·getpayloadf1285 ·····2:·0000000000000000····83·FUNC····GLOBAL·HIDDEN·····4·getpayloadf128
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__floattitf6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__floattitf
7 ·····4:·0000000000000000····82·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_14getpayloadf128EPKg7 ·····4:·0000000000000000····83·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_14getpayloadf128EPKg
523 B
readelf --wide --relocs {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Relocation·section·'.rela.text.getpayloadf128'·at·offset·0x198·contains·2·entries:1 Relocation·section·'.rela.text.getpayloadf128'·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 0000000000000030··0000000300000004·R_X86_64_PLT32·········0000000000000000·__floattitf·-·43 0000000000000030··0000000300000004·R_X86_64_PLT32·········0000000000000000·__floattitf·-·4
4 0000000000000049··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 000000000000004a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
740 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.getpayloadf128 {}
    
Offset 18, 14 lines modifiedOffset 18, 14 lines modified
18 »       and····%rax,%rsi18 »       and····%rax,%rsi
19 »       mov····%rbx,%rdi19 »       mov····%rbx,%rdi
20 »       call···34·<__llvm_libc_20_1_0_::getpayloadf128(__float128·const*)+0x34>20 »       call···34·<__llvm_libc_20_1_0_::getpayloadf128(__float128·const*)+0x34>
21 ·R_X86_64_PLT32» __floattitf-0x421 ·R_X86_64_PLT32» __floattitf-0x4
22 »       neg····%rbx22 »       neg····%rbx
23 »       movabs·$0x7fff000000000000,%rax23 »       movabs·$0x7fff000000000000,%rax
24 »       sbb····%r14,%rax24 »       sbb····%r14,%rax
25 »       jb·····4d·<__llvm_libc_20_1_0_::getpayloadf128(__float128·const*)+0x4d>25 »       jb·····4e·<__llvm_libc_20_1_0_::getpayloadf128(__float128·const*)+0x4e>
26 »       movaps·0x0(%rip),%xmm0········26 »       vmovaps·0x0(%rip),%xmm0········
27 ·R_X86_64_PC32»  .LCPI0_0-0x427 ·R_X86_64_PC32»  .LCPI0_0-0x4
28 »       pop····%rbx28 »       pop····%rbx
29 »       pop····%r1429 »       pop····%r14
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
15.7 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:··········1456·(bytes·into·file)13 ··Start·of·section·headers:··········1448·(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·0x5b0:1 There·are·14·section·headers,·starting·at·offset·0x5a8:
  
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·000428·000018·18···I·11···4··89 ··[·5]·.rela.text.ilogbf128·RELA············0000000000000000·000420·000018·18···I·11···4··8
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·1610 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··4
11 ··[·7]·.text._ZN19__llvm_libc_20_1_0_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·PROGBITS········0000000000000000·000090·0001a6·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_20_1_0_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·PROGBITS········0000000000000000·000088·0001ab·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·RELA············0000000000000000·000440·000078·18··IG·11···7··812 ··[·8]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·RELA············0000000000000000·000438·000078·18··IG·11···7··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000236·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000233·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000236·000003·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000233·000003·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·000240·0000d8·18·····12···2··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·000238·0000d8·18·····12···2··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·000318·000109·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·000310·000109·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004b8·0000f5·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004b0·0000f4·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···422·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_1_0_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_6 ·····3:·0000000000000000···427·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_1_0_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_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_20_1_0_9ilogbf128Eg11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_9ilogbf128Eg
1.94 KB
readelf --wide --relocs {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Relocation·section·'.rela.text.ilogbf128'·at·offset·0x428·contains·1·entry:1 Relocation·section·'.rela.text.ilogbf128'·at·offset·0x420·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_20_1_0_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·-·43 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_'·at·offset·0x440·contains·5·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_'·at·offset·0x438·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 0000000000000065··0000000400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·46 0000000000000066··0000000400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
7 000000000000006f··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·47 0000000000000070··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
8 0000000000000084··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·48 0000000000000087··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
9 00000000000000f9··0000000600000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·49 00000000000000fe··0000000600000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
10 00000000000001a2··0000000700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·410 00000000000001a7··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_20_1_0_10libc_errnoE6 _ZN19__llvm_libc_20_1_0_10libc_errnoE
7 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi7 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
8 __stack_chk_fail8 __stack_chk_fail
9 _ZN19__llvm_libc_20_1_0_9ilogbf128Eg9 _ZN19__llvm_libc_20_1_0_9ilogbf128Eg
10 .shstrtab10 .shstrtab
11 .note.gnu.property11 .note.gnu.property
12 .rela.text.ilogbf12812 .rela.text.ilogbf128
13 .rodata.cst1613 .rodata.cst4
14 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_14 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_
15 .note.GNU-stack15 .note.GNU-stack
16 .llvm_addrsig16 .llvm_addrsig
6.41 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_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 »       movaps·%xmm0,-0x70(%rbp)19 »       vmovaps·%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····e7·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·__float128>(__float128)+0xe7>33 »       jne····eb·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·__float128>(__float128)+0xeb>
34 »       lea····0x0(%rip),%rdi········#·69·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·__float128>(__float128)+0x69>34 »       lea····0x0(%rip),%rdi········#·6a·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·__float128>(__float128)+0x6a>
35 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x435 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4
36 »       mov····$0x21,%esi36 »       mov····$0x21,%esi
37 »       call···73·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·__float128>(__float128)+0x73>37 »       call···74·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·__float128>(__float128)+0x74>
38 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x438 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4
39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
40 »       mov····%rax,-0x50(%rbp)40 »       mov····%rax,-0x50(%rbp)
41 »       movaps·0x0(%rip),%xmm0········#·88·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·__float128>(__float128)+0x88>41 »       vbroadcastss·0x0(%rip),%xmm0········#·8b·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·__float128>(__float128)+0x8b>
42 ·R_X86_64_PC32»  .LCPI1_0-0x442 ·R_X86_64_PC32»  .LCPI1_0-0x4
43 »       movups·%xmm0,-0x48(%rbp)43 »       vmovups·%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·····18d·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·__float128>(__float128)+0x18d>57 »       je·····192·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·__float128>(__float128)+0x192>
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·····17e·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·__float128>(__float128)+0x17e>64 »       je·····183·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·__float128>(__float128)+0x183>
65 »       jmp····1a1·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·__float128>(__float128)+0x1a1>65 »       jmp····1a6·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·__float128>(__float128)+0x1a6>
66 »       mov····%r15,%r1466 »       mov····%r15,%r14
67 »       shr····$0x30,%r1467 »       shr····$0x30,%r14
68 »       and····$0x7fff,%r14d68 »       and····$0x7fff,%r14d
69 »       xorps··%xmm1,%xmm169 »       vxorps·%xmm1,%xmm1,%xmm1
70 »       call···fd·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·__float128>(__float128)+0xfd>70 »       call···102·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·__float128>(__float128)+0x102>
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, 36 lines modifiedOffset 84, 36 lines modified
84 »       xor····%ecx,%ecx84 »       xor····%ecx,%ecx
85 »       mov····%rbx,%rsi85 »       mov····%rbx,%rsi
86 »       or·····%rdx,%rsi86 »       or·····%rdx,%rsi
87 »       cmove··%rcx,%rbx87 »       cmove··%rcx,%rbx
88 »       cmove··%rcx,%rdx88 »       cmove··%rcx,%rdx
89 »       mov····%rbx,%rsi89 »       mov····%rbx,%rsi
90 »       or·····%rdx,%rsi90 »       or·····%rdx,%rsi
91 »       je·····16c·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·__float128>(__float128)+0x16c>91 »       je·····171·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·__float128>(__float128)+0x171>
92 »       mov····$0x7f,%esi92 »       mov····$0x7f,%esi
93 »       mov····$0x7f,%edi93 »       mov····$0x7f,%edi
94 »       bsr····%rdx,%rdi94 »       bsr····%rdx,%rdi
95 »       xor····$0x3f,%edi95 »       xor····$0x3f,%edi
96 »       bsr····%rbx,%rsi96 »       bsr····%rbx,%rsi
97 »       xor····$0x3f,%esi97 »       xor····$0x3f,%esi
98 »       test···%rdx,%rdx98 »       test···%rdx,%rdx
99 »       cmove··%esi,%ecx99 »       cmove··%esi,%ecx
100 »       add····%edi,%ecx100 »       add····%edi,%ecx
101 »       sub····%ecx,%eax101 »       sub····%ecx,%eax
102 »       add····$0x7f,%eax102 »       add····$0x7f,%eax
103 »       mov····%fs:0x28,%rcx103 »       mov····%fs:0x28,%rcx
104 »       cmp····-0x30(%rbp),%rcx104 »       cmp····-0x30(%rbp),%rcx
105 »       jne····1a1·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·__float128>(__float128)+0x1a1>105 »       jne····1a6·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·__float128>(__float128)+0x1a6>
106 »       add····$0x48,%rsp106 »       add····$0x48,%rsp
107 »       pop····%rbx107 »       pop····%rbx
108 »       pop····%r12108 »       pop····%r12
109 »       pop····%r13109 »       pop····%r13
110 »       pop····%r14110 »       pop····%r14
111 »       pop····%r15111 »       pop····%r15
112 »       pop····%rbp112 »       pop····%rbp
113 »       ret113 »       ret
114 »       mov····$0x80000000,%eax114 »       mov····$0x80000000,%eax
115 »       mov····%fs:0x28,%rcx115 »       mov····%fs:0x28,%rcx
116 »       cmp····-0x30(%rbp),%rcx116 »       cmp····-0x30(%rbp),%rcx
117 »       je·····17e·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·__float128>(__float128)+0x17e>117 »       je·····183·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·__float128>(__float128)+0x183>
118 »       call···1a6·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·__float128>(__float128)+0x1a6>118 »       call···1ab·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_1_0_::fputil::intlogb<int,·__float128>(__float128)+0x1ab>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·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·3136002e·67726f75·70002e72·.cst16..group..r7 ··0x00000050·2e637374·34002e67·726f7570·002e7265·.cst4..group..re
8 ··0x00000060·656c612e·74657874·2e5f5a4e·31395f5f·ela.text._ZN19__8 ··0x00000060·6c612e74·6578742e·5f5a4e31·395f5f6c·la.text._ZN19__l
9 ··0x00000070·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_09 ··0x00000070·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_
10 ··0x00000080·5f366670·7574696c·37696e74·6c6f6762·_6fputil7intlogb10 ··0x00000080·36667075·74696c37·696e746c·6f676249·6fputil7intlogbI
11 ··0x00000090·49696745·454e535f·33637070·39656e61·IigEENS_3cpp9ena11 ··0x00000090·69674545·4e535f33·63707039·656e6162·igEENS_3cpp9enab
12 ··0x000000a0·626c655f·69664958·73723363·70704531·ble_ifIXsr3cppE112 ··0x000000a0·6c655f69·66495873·72336370·70453139·le_ifIXsr3cppE19
13 ··0x000000b0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi13 ··0x000000b0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin
14 ··0x000000c0·6e745f76·4954305f·4545545f·45347479·nt_vIT0_EET_E4ty14 ··0x000000c0·745f7649·54305f45·45545f45·34747970·t_vIT0_EET_E4typ
15 ··0x000000d0·70654553·345f002e·6e6f7465·2e474e55·peES4_..note.GNU15 ··0x000000d0·65455334·5f002e6e·6f74652e·474e552d·eES4_..note.GNU-
16 ··0x000000e0·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add16 ··0x000000e0·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr
17 ··0x000000f0·72736967·00·························rsig.17 ··0x000000f0·73696700····························sig.
  
67.2 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:··········5296·(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:·········2019 ··Number·of·section·headers:·········20
20 ··Section·header·string·table·index:·1920 ··Section·header·string·table·index:·19
4.31 KB
readelf --wide --sections {}
    
Offset 1, 29 lines modifiedOffset 1, 29 lines modified
1 There·are·20·section·headers,·starting·at·offset·0x14b0:1 There·are·20·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·····17··21··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····17··21··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····17··24··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····17··24··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····17··23··47 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····17··23··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·000e60·000018·18···I·17···6··811 ··[·7]·.rela.text.ldexpf128·RELA············0000000000000000·000e80·000018·18···I·17···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000014·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·00001c·04··AM··0···0··4
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a8·0000f0·10··AM··0···0·1613 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·0000d0·10··AM··0···0·16
14 ··[10]·.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·000198·00038a·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·000180·00039f·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000e78·000288·18··IG·17··10··815 ··[11]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000e98·000288·18··IG·17··10··8
16 ··[12]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v·PROGBITS········0000000000000000·000528·0003bd·00·AXG··0···0·1616 ··[12]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v·PROGBITS········0000000000000000·000520·0003e2·00·AXG··0···0·16
17 ··[13]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v·RELA············0000000000000000·001100·0001f8·18··IG·17··12··817 ··[13]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v·RELA············0000000000000000·001120·0001f8·18··IG·17··12··8
18 ··[14]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0008e8·000004·00·WAG··0···0··418 ··[14]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000904·000004·00·WAG··0···0··4
19 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·0008ec·000000·00······0···0··119 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·000908·000000·00······0···0··1
20 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0008ec·000004·00···E··0···0··120 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000908·000004·00···E··0···0··1
21 ··[17]·.symtab···········SYMTAB··········0000000000000000·0008f0·000300·18·····18··20··821 ··[17]·.symtab···········SYMTAB··········0000000000000000·000910·000300·18·····18··20··8
22 ··[18]·.strtab···········STRTAB··········0000000000000000·000bf0·00026c·00······0···0··122 ··[18]·.strtab···········STRTAB··········0000000000000000·000c10·00026c·00······0···0··1
23 ··[19]·.shstrtab·········STRTAB··········0000000000000000·0012f8·0001b2·00······0···0··123 ··[19]·.shstrtab·········STRTAB··········0000000000000000·001318·0001b2·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)
4.0 KB
readelf --wide --symbols {}
    
Offset 2, 34 lines modifiedOffset 2, 34 lines modified
2 Symbol·table·'.symtab'·contains·32·entries:2 Symbol·table·'.symtab'·contains·32·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_129 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_6
 10 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_12
10 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_411 ·····7:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4
11 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_6 
12 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_712 ·····8:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_7
13 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_813 ·····9:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_8
14 ····10:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_914 ····10:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_9
15 ····11:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1015 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_10
16 ····12:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1116 ····12:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_11
17 ····13:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_017 ····13:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_0
18 ····14:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_118 ····14:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_1
19 ····15:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_219 ····15:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_2
20 ····16:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_320 ····16:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_3
21 ····17:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_421 ····17:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_4
22 ····18:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_522 ····18:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_5
23 ····19:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_623 ····19:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_6
24 ····20:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·ldexpf12824 ····20:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·ldexpf128
25 ····21:·0000000000000000···906·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_1_0_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_25 ····21:·0000000000000000···927·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_1_0_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
26 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf226 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
27 ····23:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····14·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x27 ····23:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····14·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
28 ····24:·0000000000000000···957·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v28 ····24:·0000000000000000···994·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v
29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
30 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi30 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
31 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail31 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
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·__floatsitf33 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__floatsitf
34 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__addtf334 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__addtf3
35 ····31:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_9ldexpf128Egi35 ····31:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_9ldexpf128Egi
10.2 KB
readelf --wide --relocs {}
Max HTML report size reached
283 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 AWAVAUATSH3 AWAVAUATSH
4 [A\A]A^A_]4 [A\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
9 .LCPI1_1210 .LCPI1_12
10 .LCPI1_411 .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
350 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·01000000····························....3 ··0x00000010·aaaaaaaa·01000000·aaaaaaaa··········............
  
1.87 KB
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 18 lines modifiedOffset 1, 16 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·................ 
5 ··0x00000030·00000000·00000000·00000000·00000080·................4 ··0x00000020·00000000·00000000·00000000·00000080·................
6 ··0x00000040·00000000·00000000·00000000·0000ffff·................5 ··0x00000030·00000000·00000000·00000000·0000ffff·................
7 ··0x00000050·00000000·00000000·00000000·0000ff7f·................6 ··0x00000040·00000000·00000000·00000000·0000ff7f·................
8 ··0x00000060·ffffffff·ffffffff·ffffffff·fffffeff·................7 ··0x00000050·ffffffff·ffffffff·ffffffff·fffffeff·................
9 ··0x00000070·ffffffff·ffffffff·ffffffff·fffffe7f·................8 ··0x00000060·ffffffff·ffffffff·ffffffff·fffffe7f·................
10 ··0x00000080·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
11 ··0x00000090·00000000·00000000·00000000·00000180·................9 ··0x00000070·00000000·00000000·00000000·00000180·................
12 ··0x000000a0·00000000·00000000·00000000·00000100·................10 ··0x00000080·00000000·00000000·00000000·00000100·................
13 ··0x000000b0·00000000·00000000·00000000·0000feff·................11 ··0x00000090·00000000·00000000·00000000·0000feff·................
14 ··0x000000c0·00000000·00000000·00000000·0000fe7f·................12 ··0x000000a0·00000000·00000000·00000000·0000fe7f·................
15 ··0x000000d0·00000000·00000000·00000000·00000040·...............@13 ··0x000000b0·00000000·00000000·00000000·00000040·...............@
16 ··0x000000e0·00000000·00000000·00000000·00000080·................14 ··0x000000c0·00000000·00000000·00000000·00000080·................
  
29.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil5l […]
Max HTML report size reached
14.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
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·3132002e·I1_3..LCPI1_12..4 ··0x00000020·49315f33·002e4c43·5049315f·36002e4c·I1_3..LCPI1_6..L
5 ··0x00000030·4c435049·315f3400·2e4c4350·49315f36·LCPI1_4..LCPI1_65 ··0x00000030·43504931·5f313200·2e4c4350·49315f34·CPI1_12..LCPI1_4
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·35002e4c·43504932·5f36006c·PI2_5..LCPI2_6.l12 ··0x000000a0·5049325f·35002e4c·43504932·5f36006c·PI2_5..LCPI2_6.l
14.1 KB
llogbf128.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.llogbf128···PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·169 ··[·4]·.text.llogbf128···PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
10 ··[·5]·.rela.text.llogbf128·RELA············0000000000000000·000438·000018·18···I·11···4··810 ··[·5]·.rela.text.llogbf128·RELA············0000000000000000·000438·000018·18···I·11···4··8
11 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·1611 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··4
12 ··[·7]·.text._ZN19__llvm_libc_20_1_0_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·PROGBITS········0000000000000000·000090·0001bb·00·AXG··0···0·1612 ··[·7]·.text._ZN19__llvm_libc_20_1_0_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·PROGBITS········0000000000000000·000088·0001c0·00·AXG··0···0·16
13 ··[·8]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·RELA············0000000000000000·000450·000078·18··IG·11···7··813 ··[·8]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·RELA············0000000000000000·000450·000078·18··IG·11···7··8
14 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·00024b·000000·00······0···0··114 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000248·000000·00······0···0··1
15 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00024b·000003·00···E··0···0··115 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000248·000003·00···E··0···0··1
16 ··[11]·.symtab···········SYMTAB··········0000000000000000·000250·0000d8·18·····12···2··816 ··[11]·.symtab···········SYMTAB··········0000000000000000·000250·0000d8·18·····12···2··8
17 ··[12]·.strtab···········STRTAB··········0000000000000000·000328·000109·00······0···0··117 ··[12]·.strtab···········STRTAB··········0000000000000000·000328·000109·00······0···0··1
18 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004c8·0000f5·00······0···0··118 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004c8·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.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···443·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_1_0_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_6 ·····3:·0000000000000000···448·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_1_0_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_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_20_1_0_9llogbf128Eg11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_9llogbf128Eg
1.69 KB
readelf --wide --relocs {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Relocation·section·'.rela.text.llogbf128'·at·offset·0x438·contains·1·entry:1 Relocation·section·'.rela.text.llogbf128'·at·offset·0x438·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_20_1_0_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·-·43 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_'·at·offset·0x450·contains·5·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_'·at·offset·0x450·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 0000000000000069··0000000400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·46 000000000000006a··0000000400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
7 0000000000000073··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·47 0000000000000074··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
8 0000000000000088··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·48 000000000000008b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
9 0000000000000104··0000000600000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·49 0000000000000109··0000000600000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
10 00000000000001b7··0000000700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·410 00000000000001bc··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_20_1_0_10libc_errnoE6 _ZN19__llvm_libc_20_1_0_10libc_errnoE
7 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi7 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
8 __stack_chk_fail8 __stack_chk_fail
9 _ZN19__llvm_libc_20_1_0_9llogbf128Eg9 _ZN19__llvm_libc_20_1_0_9llogbf128Eg
10 .shstrtab10 .shstrtab
11 .note.gnu.property11 .note.gnu.property
12 .rela.text.llogbf12812 .rela.text.llogbf128
13 .rodata.cst1613 .rodata.cst4
14 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_14 .rela.text._ZN19__llvm_libc_20_1_0_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_
15 .note.GNU-stack15 .note.GNU-stack
16 .llvm_addrsig16 .llvm_addrsig
6.56 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil7i […]
    
Offset 12, 68 lines modifiedOffset 12, 68 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 »       movaps·%xmm0,-0x70(%rbp)19 »       vmovaps·%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····f3·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·__float128>(__float128)+0xf3>34 »       jne····f7·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·__float128>(__float128)+0xf7>
35 »       lea····0x0(%rip),%rdi········#·6d·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·__float128>(__float128)+0x6d>35 »       lea····0x0(%rip),%rdi········#·6e·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·__float128>(__float128)+0x6e>
36 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x436 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4
37 »       mov····$0x21,%esi37 »       mov····$0x21,%esi
38 »       call···77·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·__float128>(__float128)+0x77>38 »       call···78·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·__float128>(__float128)+0x78>
39 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x439 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4
40 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax40 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
41 »       mov····%rax,-0x50(%rbp)41 »       mov····%rax,-0x50(%rbp)
42 »       movaps·0x0(%rip),%xmm0········#·8c·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·__float128>(__float128)+0x8c>42 »       vbroadcastss·0x0(%rip),%xmm0········#·8f·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·__float128>(__float128)+0x8f>
43 ·R_X86_64_PC32»  .LCPI1_0-0x443 ·R_X86_64_PC32»  .LCPI1_0-0x4
44 »       movups·%xmm0,-0x48(%rbp)44 »       vmovups·%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·····1a0·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·__float128>(__float128)+0x1a0>59 »       je·····1a5·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·__float128>(__float128)+0x1a5>
60 »       neg····%rcx60 »       neg····%rcx
61 »       sbb····%r12,%r1361 »       sbb····%r12,%r13
62 »       mov····$0xffffffff80000000,%rax62 »       mov····$0xffffffff80000000,%rax
63 »       cmovb··%rax,%rbx63 »       cmovb··%rax,%rbx
64 »       mov····%fs:0x28,%rax64 »       mov····%fs:0x28,%rax
65 »       cmp····-0x30(%rbp),%rax65 »       cmp····-0x30(%rbp),%rax
66 »       je·····18e·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·__float128>(__float128)+0x18e>66 »       je·····193·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·__float128>(__float128)+0x193>
67 »       jmp····1b6·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·__float128>(__float128)+0x1b6>67 »       jmp····1bb·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·__float128>(__float128)+0x1bb>
68 »       mov····%r15,%rbx68 »       mov····%r15,%rbx
69 »       shr····$0x30,%rbx69 »       shr····$0x30,%rbx
70 »       and····$0x7fff,%ebx70 »       and····$0x7fff,%ebx
71 »       xorps··%xmm1,%xmm171 »       vxorps·%xmm1,%xmm1,%xmm1
72 »       call···108·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·__float128>(__float128)+0x108>72 »       call···10d·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·__float128>(__float128)+0x10d>
73 ·R_X86_64_PLT32» __eqtf2-0x473 ·R_X86_64_PLT32» __eqtf2-0x4
74 »       lea····-0x406f(%rbx),%ecx74 »       lea····-0x406f(%rbx),%ecx
75 »       test···%ebx,%ebx75 »       test···%ebx,%ebx
76 »       mov····$0xffffbf92,%edx76 »       mov····$0xffffbf92,%edx
77 »       cmovne·%ecx,%edx77 »       cmovne·%ecx,%edx
78 »       test···%eax,%eax78 »       test···%eax,%eax
79 »       mov····$0xffffff90,%eax79 »       mov····$0xffffff90,%eax
Offset 87, 38 lines modifiedOffset 87, 38 lines modified
87 »       mov····-0x60(%rbp),%r887 »       mov····-0x60(%rbp),%r8
88 »       mov····%r8,%rsi88 »       mov····%r8,%rsi
89 »       or·····%rdx,%rsi89 »       or·····%rdx,%rsi
90 »       cmove··%rcx,%r890 »       cmove··%rcx,%r8
91 »       cmove··%rcx,%rdx91 »       cmove··%rcx,%rdx
92 »       mov····%r8,%rsi92 »       mov····%r8,%rsi
93 »       or·····%rdx,%rsi93 »       or·····%rdx,%rsi
94 »       je·····179·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·__float128>(__float128)+0x179>94 »       je·····17e·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·__float128>(__float128)+0x17e>
95 »       mov····$0x7f,%esi95 »       mov····$0x7f,%esi
96 »       mov····$0x7f,%edi96 »       mov····$0x7f,%edi
97 »       bsr····%rdx,%rdi97 »       bsr····%rdx,%rdi
98 »       xor····$0x3f,%edi98 »       xor····$0x3f,%edi
99 »       bsr····%r8,%rsi99 »       bsr····%r8,%rsi
100 »       xor····$0x3f,%esi100 »       xor····$0x3f,%esi
101 »       test···%rdx,%rdx101 »       test···%rdx,%rdx
102 »       cmove··%esi,%ecx102 »       cmove··%esi,%ecx
103 »       add····%edi,%ecx103 »       add····%edi,%ecx
104 »       sub····%ecx,%eax104 »       sub····%ecx,%eax
105 »       add····$0x7f,%eax105 »       add····$0x7f,%eax
106 »       movslq·%eax,%rbx106 »       movslq·%eax,%rbx
107 »       mov····%fs:0x28,%rax107 »       mov····%fs:0x28,%rax
108 »       cmp····-0x30(%rbp),%rax108 »       cmp····-0x30(%rbp),%rax
109 »       jne····1b6·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·__float128>(__float128)+0x1b6>109 »       jne····1bb·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·__float128>(__float128)+0x1bb>
110 »       mov····%rbx,%rax110 »       mov····%rbx,%rax
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····$0xffffffff80000000,%rbx119 »       mov····$0xffffffff80000000,%rbx
120 »       mov····%fs:0x28,%rax120 »       mov····%fs:0x28,%rax
121 »       cmp····-0x30(%rbp),%rax121 »       cmp····-0x30(%rbp),%rax
122 »       je·····18e·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·__float128>(__float128)+0x18e>122 »       je·····193·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·__float128>(__float128)+0x193>
123 »       call···1bb·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·__float128>(__float128)+0x1bb>123 »       call···1c0·<__llvm_libc_20_1_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_1_0_::fputil::intlogb<long,·__float128>(__float128)+0x1c0>
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·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·3136002e·67726f75·70002e72·.cst16..group..r7 ··0x00000050·2e637374·34002e67·726f7570·002e7265·.cst4..group..re
8 ··0x00000060·656c612e·74657874·2e5f5a4e·31395f5f·ela.text._ZN19__8 ··0x00000060·6c612e74·6578742e·5f5a4e31·395f5f6c·la.text._ZN19__l
9 ··0x00000070·6c6c766d·5f6c6962·635f3230·5f315f30·llvm_libc_20_1_09 ··0x00000070·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_
10 ··0x00000080·5f366670·7574696c·37696e74·6c6f6762·_6fputil7intlogb10 ··0x00000080·36667075·74696c37·696e746c·6f676249·6fputil7intlogbI
11 ··0x00000090·496c6745·454e535f·33637070·39656e61·IlgEENS_3cpp9ena11 ··0x00000090·6c674545·4e535f33·63707039·656e6162·lgEENS_3cpp9enab
12 ··0x000000a0·626c655f·69664958·73723363·70704531·ble_ifIXsr3cppE112 ··0x000000a0·6c655f69·66495873·72336370·70453139·le_ifIXsr3cppE19
13 ··0x000000b0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi13 ··0x000000b0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin
14 ··0x000000c0·6e745f76·4954305f·4545545f·45347479·nt_vIT0_EET_E4ty14 ··0x000000c0·745f7649·54305f45·45545f45·34747970·t_vIT0_EET_E4typ
15 ··0x000000d0·70654553·345f002e·6e6f7465·2e474e55·peES4_..note.GNU15 ··0x000000d0·65455334·5f002e6e·6f74652e·474e552d·eES4_..note.GNU-
16 ··0x000000e0·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add16 ··0x000000e0·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr
17 ··0x000000f0·72736967·00·························rsig.17 ··0x000000f0·73696700····························sig.
  
16.9 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:··········1656·(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:·········1419 ··Number·of·section·headers:·········15
20 ··Section·header·string·table·index:·1320 ··Section·header·string·table·index:·14
3.16 KB
readelf --wide --sections {}
    
Offset 1, 23 lines modifiedOffset 1, 24 lines modified
1 There·are·14·section·headers,·starting·at·offset·0x678:1 There·are·15·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·····11···5··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····12···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·0004a8·000018·18···I·11···4··89 ··[·5]·.rela.text.logbf128·RELA············0000000000000000·0004a0·000018·18···I·12···4··8
 10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··4
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000030·10··AM··0···0·1611 ··[·7]·.rodata.cst16·····PROGBITS········0000000000000000·000088·000020·10··AM··0···0·16
11 ··[·7]·.text._ZN19__llvm_libc_20_1_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·PROGBITS········0000000000000000·0000b0·0001a6·00·AXG··0···0·1612 ··[·8]·.text._ZN19__llvm_libc_20_1_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·PROGBITS········0000000000000000·0000a8·0001ad·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·RELA············0000000000000000·0004c0·0000c0·18··IG·11···7··813 ··[·9]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·RELA············0000000000000000·0004b8·0000c0·18··IG·12···8··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000256·000000·00······0···0··114 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·000255·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000256·000003·00···E··0···0··115 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000255·000003·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·000260·000120·18·····12···4··816 ··[12]·.symtab···········SYMTAB··········0000000000000000·000258·000120·18·····13···4··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·000380·000128·00······0···0··117 ··[13]·.strtab···········STRTAB··········0000000000000000·000378·000128·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000580·0000f7·00······0···0··118 ··[14]·.shstrtab·········STRTAB··········0000000000000000·000578·000104·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.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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1
6 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_26 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_2
7 ·····4:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·logbf1287 ·····4:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·logbf128
8 ·····5:·0000000000000000···422·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_1_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_8 ·····5:·0000000000000000···429·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_20_1_0_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_20_1_0_10libc_errnoE11 ·····8:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
12 ·····9:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi12 ·····9:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_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_20_1_0_8logbf128Eg14 ····11:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_8logbf128Eg
2.48 KB
readelf --wide --relocs {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 Relocation·section·'.rela.text.logbf128'·at·offset·0x4a8·contains·1·entry:1 Relocation·section·'.rela.text.logbf128'·at·offset·0x4a0·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_20_1_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·-·43 000000000000000a··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_'·at·offset·0x4c0·contains·8·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_'·at·offset·0x4b8·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 0000000000000076··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 0000000000000079··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 00000000000000b4··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_1·-·47 00000000000000b9··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
8 00000000000000e2··0000000600000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·48 00000000000000e8··0000000600000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
9 000000000000015a··0000000700000004·R_X86_64_PLT32·········0000000000000000·__floatsitf·-·49 0000000000000160··0000000700000004·R_X86_64_PLT32·········0000000000000000·__floatsitf·-·4
10 000000000000017d··0000000800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·410 0000000000000183··0000000800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_1_0_10libc_errnoE·-·4
11 0000000000000187··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·411 000000000000018d··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi·-·4
12 000000000000018e··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI1_2·-·412 0000000000000195··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI1_2·-·4
13 00000000000001a2··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·413 00000000000001a9··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
438 B
strings --all --bytes=8 {}
    
Offset 9, 11 lines modifiedOffset 9, 12 lines modified
9 _ZN19__llvm_libc_20_1_0_10libc_errnoE9 _ZN19__llvm_libc_20_1_0_10libc_errnoE
10 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi10 _ZN19__llvm_libc_20_1_0_5ErrnoaSEi
11 __stack_chk_fail11 __stack_chk_fail
12 _ZN19__llvm_libc_20_1_0_8logbf128Eg12 _ZN19__llvm_libc_20_1_0_8logbf128Eg
13 .shstrtab13 .shstrtab
14 .note.gnu.property14 .note.gnu.property
15 .rela.text.logbf12815 .rela.text.logbf128
 16 .rodata.cst4
16 .rodata.cst1617 .rodata.cst16
17 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_18 .rela.text._ZN19__llvm_libc_20_1_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_
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··········............
  
503 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 6 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
3 ··0x00000010·00000000·00000000·00000000·0000ff7f·................2 ··0x00000000·00000000·00000000·00000000·0000ff7f·................
4 ··0x00000020·00000000·00000000·00000000·0000ffff·................3 ··0x00000010·00000000·00000000·00000000·0000ffff·................
  
5.68 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_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 »       movaps·%xmm0,-0x60(%rbp)18 »       vmovaps·%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·····65·<_ZN19__llvm_libc_20_1_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x65>25 »       je·····66·<_ZN19__llvm_libc_20_1_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x66>
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····d0·<_ZN19__llvm_libc_20_1_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0xd0>30 »       jne····d5·<_ZN19__llvm_libc_20_1_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0xd5>
31 »       mov····%rbx,%rdx31 »       mov····%rbx,%rdx
32 »       neg····%rdx32 »       neg····%rdx
33 »       sbb····%rax,%rcx33 »       sbb····%rax,%rcx
34 »       jb·····15e·<_ZN19__llvm_libc_20_1_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x15e>34 »       jb·····164·<_ZN19__llvm_libc_20_1_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x164>
35 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx35 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx
36 »       mov····%rcx,-0x48(%rbp)36 »       mov····%rcx,-0x48(%rbp)
37 »       movaps·0x0(%rip),%xmm0········37 »       vbroadcastss·0x0(%rip),%xmm0········
38 ·R_X86_64_PC32»  .LCPI1_0-0x438 ·R_X86_64_PC32»  .LCPI1_0-0x4
39 »       movups·%xmm0,-0x40(%rbp)39 »       vmovups·%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·····17a·<_ZN19__llvm_libc_20_1_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x17a>52 »       je·····180·<_ZN19__llvm_libc_20_1_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x180>
53 »       movaps·0x0(%rip),%xmm0········53 »       vmovaps·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·····16d·<_ZN19__llvm_libc_20_1_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x16d>57 »       je·····173·<_ZN19__llvm_libc_20_1_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x173>
58 »       jmp····1a1·<_ZN19__llvm_libc_20_1_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1a1>58 »       jmp····1a8·<_ZN19__llvm_libc_20_1_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1a8>
59 »       mov····%r14,%r1259 »       mov····%r14,%r12
60 »       shr····$0x30,%r1260 »       shr····$0x30,%r12
61 »       and····$0x7fff,%r12d61 »       and····$0x7fff,%r12d
62 »       xorps··%xmm1,%xmm162 »       vxorps·%xmm1,%xmm1,%xmm1
63 »       call···e6·<_ZN19__llvm_libc_20_1_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0xe6>63 »       call···ec·<_ZN19__llvm_libc_20_1_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0xec>
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, 43 lines modifiedOffset 77, 43 lines modified
77 »       xor····%eax,%eax77 »       xor····%eax,%eax
78 »       mov····%rbx,%rdx78 »       mov····%rbx,%rdx
79 »       or·····%rcx,%rdx79 »       or·····%rcx,%rdx
80 »       cmove··%rax,%rbx80 »       cmove··%rax,%rbx
81 »       cmove··%rax,%rcx81 »       cmove··%rax,%rcx
82 »       mov····%rbx,%rdx82 »       mov····%rbx,%rdx
83 »       or·····%rcx,%rdx83 »       or·····%rcx,%rdx
84 »       je·····156·<_ZN19__llvm_libc_20_1_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x156>84 »       je·····15c·<_ZN19__llvm_libc_20_1_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x15c>
85 »       mov····$0x7f,%edx85 »       mov····$0x7f,%edx
86 »       mov····$0x7f,%esi86 »       mov····$0x7f,%esi
87 »       bsr····%rcx,%rsi87 »       bsr····%rcx,%rsi
88 »       xor····$0x3f,%esi88 »       xor····$0x3f,%esi
89 »       bsr····%rbx,%rdx89 »       bsr····%rbx,%rdx
90 »       xor····$0x3f,%edx90 »       xor····$0x3f,%edx
91 »       test···%rcx,%rcx91 »       test···%rcx,%rcx
92 »       cmove··%edx,%eax92 »       cmove··%edx,%eax
93 »       add····%esi,%eax93 »       add····%esi,%eax
94 »       sub····%eax,%edi94 »       sub····%eax,%edi
95 »       add····$0x7f,%edi95 »       add····$0x7f,%edi
96 »       call···15e·<_ZN19__llvm_libc_20_1_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x15e>96 »       call···164·<_ZN19__llvm_libc_20_1_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x164>
97 ·R_X86_64_PLT32» __floatsitf-0x497 ·R_X86_64_PLT32» __floatsitf-0x4
98 »       mov····%fs:0x28,%rax98 »       mov····%fs:0x28,%rax
99 »       cmp····-0x28(%rbp),%rax99 »       cmp····-0x28(%rbp),%rax
100 »       jne····1a1·<_ZN19__llvm_libc_20_1_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1a1>100 »       jne····1a8·<_ZN19__llvm_libc_20_1_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1a8>
101 »       add····$0x40,%rsp101 »       add····$0x40,%rsp
102 »       pop····%rbx102 »       pop····%rbx
103 »       pop····%r12103 »       pop····%r12
104 »       pop····%r14104 »       pop····%r14
105 »       pop····%r15105 »       pop····%r15
106 »       pop····%rbp106 »       pop····%rbp
107 »       ret107 »       ret
108 »       lea····0x0(%rip),%rdi········108 »       lea····0x0(%rip),%rdi········
109 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4109 ·R_X86_64_PC32»  __llvm_libc_20_1_0_::libc_errno-0x4
110 »       mov····$0x22,%esi110 »       mov····$0x22,%esi
111 »       call···18b·<_ZN19__llvm_libc_20_1_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x18b>111 »       call···191·<_ZN19__llvm_libc_20_1_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x191>
112 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4112 ·R_X86_64_PLT32» __llvm_libc_20_1_0_::Errno::operator=(int)-0x4
113 »       movaps·0x0(%rip),%xmm0········113 »       vmovaps·0x0(%rip),%xmm0········
114 ·R_X86_64_PC32»  .LCPI1_2-0x4114 ·R_X86_64_PC32»  .LCPI1_2-0x4
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x28(%rbp),%rax116 »       cmp····-0x28(%rbp),%rax
117 »       je·····16d·<_ZN19__llvm_libc_20_1_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x16d>117 »       je·····173·<_ZN19__llvm_libc_20_1_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x173>
118 »       call···1a6·<.LCPI1_2+0x186>118 »       call···1ad·<.LCPI1_2+0x19d>
119 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.97 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 19 lines modifiedOffset 1, 20 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·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
7 ··0x00000050·63737431·36002e67·726f7570·002e7265·cst16..group..re8 ··0x00000060·3136002e·67726f75·70002e72·656c612e·16..group..rela.
8 ··0x00000060·6c612e74·6578742e·5f5a4e31·395f5f6c·la.text._ZN19__l9 ··0x00000070·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm
9 ··0x00000070·6c766d5f·6c696263·5f32305f·315f305f·lvm_libc_20_1_0_10 ··0x00000080·5f6c6962·635f3230·5f315f30·5f366670·_libc_20_1_0_6fp
10 ··0x00000080·36667075·74696c34·6c6f6762·4967546e·6fputil4logbIgTn11 ··0x00000090·7574696c·346c6f67·62496754·6e4e535f·util4logbIgTnNS_
11 ··0x00000090·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i12 ··0x000000a0·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX
12 ··0x000000a0·66495873·72336370·70453139·69735f66·fIXsr3cppE19is_f13 ··0x000000b0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa
13 ··0x000000b0·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI14 ··0x000000c0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E
14 ··0x000000c0·545f4545·69453474·79706545·4c693045·T_EEiE4typeELi0E15 ··0x000000d0·45694534·74797065·454c6930·45454553·EiE4typeELi0EEES
15 ··0x000000d0·45455334·5f53345f·002e6e6f·74652e47·EES4_S4_..note.G16 ··0x000000e0·345f5334·5f002e6e·6f74652e·474e552d·4_S4_..note.GNU-
16 ··0x000000e0·4e552d73·7461636b·002e6c6c·766d5f61·NU-stack..llvm_a17 ··0x000000f0·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr
17 ··0x000000f0·64647273·696700·····················ddrsig.18 ··0x00000100·73696700····························sig.
  
8.08 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:··········832·(bytes·into·file)13 ··Start·of·section·headers:··········848·(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·0x340:1 There·are·10·section·headers,·starting·at·offset·0x350:
  
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·000186·00··AX··0···0·167 ··[·3]·.text.modff128····PROGBITS········0000000000000000·000060·000194·00··AX··0···0·16
8 ··[·4]·.rela.text.modff128·RELA············0000000000000000·0002a8·000030·18···I··7···3··88 ··[·4]·.rela.text.modff128·RELA············0000000000000000·0002b8·000030·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0001e6·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0001f4·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001e6·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001f4·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0001e8·000078·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0001f8·000078·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000260·000041·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000270·000041·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0002d8·000066·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0002e8·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···390·FUNC····GLOBAL·HIDDEN·····3·modff1284 ·····1:·0000000000000000···404·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···390·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_8modff128EgPg7 ·····4:·0000000000000000···404·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_8modff128EgPg
679 B
readelf --wide --relocs {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Relocation·section·'.rela.text.modff128'·at·offset·0x2a8·contains·2·entries:1 Relocation·section·'.rela.text.modff128'·at·offset·0x2b8·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 0000000000000146··0000000200000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·43 0000000000000151··0000000200000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·4
4 000000000000017b··0000000300000004·R_X86_64_PLT32·········0000000000000000·__subtf3·-·44 0000000000000189··0000000300000004·R_X86_64_PLT32·········0000000000000000·__subtf3·-·4
3.79 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.modff128 {}
    
Offset 6, 64 lines modifiedOffset 6, 64 lines modified
6 0000000000000000·<__llvm_libc_20_1_0_::modff128(__float128,·__float128*)>:6 0000000000000000·<__llvm_libc_20_1_0_::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 »       movaps·%xmm0,-0x60(%rbp)13 »       vmovaps·%xmm0,-0x60(%rbp)
14 »       mov····-0x60(%rbp),%rax14 »       mov····-0x60(%rbp),%rax
15 »       mov····-0x58(%rbp),%rbx15 »       mov····-0x58(%rbp),%rbx
16 »       movabs·$0x7fffffffffffffff,%rcx16 »       movabs·$0x7fffffffffffffff,%rcx
17 »       and····%rbx,%rcx17 »       and····%rbx,%rcx
18 »       mov····%rax,%rdx18 »       mov····%rax,%rdx
19 »       add····$0xffffffffffffffff,%rdx19 »       add····$0xffffffffffffffff,%rdx
20 »       movabs·$0x8000ffffffffffff,%rdx20 »       movabs·$0x8000ffffffffffff,%rdx
21 »       adc····%rcx,%rdx21 »       adc····%rcx,%rdx
22 »       shr····$0x30,%rdx22 »       shr····$0x30,%rdx
23 »       cmp····$0x8000,%edx23 »       cmp····$0x8000,%edx
24 »       ja·····50·<__llvm_libc_20_1_0_::modff128(__float128,·__float128*)+0x50>24 »       ja·····52·<__llvm_libc_20_1_0_::modff128(__float128,·__float128*)+0x52>
25 »       movaps·%xmm0,(%rdi)25 »       vmovaps·%xmm0,(%rdi)
26 »       add····$0x78,%rsp26 »       add····$0x78,%rsp
27 »       pop····%rbx27 »       pop····%rbx
28 »       pop····%rbp28 »       pop····%rbp
29 »       ret29 »       ret
30 »       movabs·$0x7fff000000000000,%rdx30 »       movabs·$0x7fff000000000000,%rdx
31 »       xor····%rdx,%rcx31 »       xor····%rdx,%rcx
32 »       or·····%rax,%rcx32 »       or·····%rax,%rcx
33 »       jne····89·<__llvm_libc_20_1_0_::modff128(__float128,·__float128*)+0x89>33 »       jne····8d·<__llvm_libc_20_1_0_::modff128(__float128,·__float128*)+0x8d>
34 »       movaps·%xmm0,(%rdi)34 »       vmovaps·%xmm0,(%rdi)
35 »       movabs·$0x8000000000000000,%rax35 »       movabs·$0x8000000000000000,%rax
36 »       and····%rax,%rbx36 »       and····%rax,%rbx
37 »       mov····%rbx,-0x18(%rbp)37 »       mov····%rbx,-0x18(%rbp)
38 »       movq···$0x0,-0x20(%rbp)38 »       movq···$0x0,-0x20(%rbp)
39 »       movaps·-0x20(%rbp),%xmm039 »       vmovaps·-0x20(%rbp),%xmm0
40 »       add····$0x78,%rsp40 »       add····$0x78,%rsp
41 »       pop····%rbx41 »       pop····%rbx
42 »       pop····%rbp42 »       pop····%rbp
43 »       ret43 »       ret
44 »       mov····%rbx,%rcx44 »       mov····%rbx,%rcx
45 »       not····%rcx45 »       not····%rcx
46 »       movaps·%xmm0,%xmm146 »       vmovaps·%xmm0,%xmm1
47 »       test···%rdx,%rcx47 »       test···%rdx,%rcx
48 »       je·····13a·<__llvm_libc_20_1_0_::modff128(__float128,·__float128*)+0x13a>48 »       je·····142·<__llvm_libc_20_1_0_::modff128(__float128,·__float128*)+0x142>
49 »       mov····%rbx,%rdx49 »       mov····%rbx,%rdx
50 »       shr····$0x30,%rdx50 »       shr····$0x30,%rdx
51 »       and····$0x7fff,%edx51 »       and····$0x7fff,%edx
52 »       movaps·%xmm0,%xmm152 »       vmovaps·%xmm0,%xmm1
53 »       cmp····$0x406e,%edx53 »       cmp····$0x406e,%edx
54 »       ja·····13a·<__llvm_libc_20_1_0_::modff128(__float128,·__float128*)+0x13a>54 »       ja·····142·<__llvm_libc_20_1_0_::modff128(__float128,·__float128*)+0x142>
55 »       cmp····$0x3ffe,%edx55 »       cmp····$0x3ffe,%edx
56 »       ja·····de·<__llvm_libc_20_1_0_::modff128(__float128,·__float128*)+0xde>56 »       ja·····e5·<__llvm_libc_20_1_0_::modff128(__float128,·__float128*)+0xe5>
57 »       movabs·$0x8000000000000000,%rax57 »       movabs·$0x8000000000000000,%rax
58 »       and····%rbx,%rax58 »       and····%rbx,%rax
59 »       mov····%rax,-0x38(%rbp)59 »       mov····%rax,-0x38(%rbp)
60 »       movq···$0x0,-0x40(%rbp)60 »       movq···$0x0,-0x40(%rbp)
61 »       movaps·-0x40(%rbp),%xmm161 »       vmovaps·-0x40(%rbp),%xmm1
62 »       jmp····13a·<__llvm_libc_20_1_0_::modff128(__float128,·__float128*)+0x13a>62 »       jmp····142·<__llvm_libc_20_1_0_::modff128(__float128,·__float128*)+0x142>
63 »       mov····$0x6f,%cl63 »       mov····$0x6f,%cl
64 »       sub····%dl,%cl64 »       sub····%dl,%cl
65 »       shrd···%cl,%rbx,%rax65 »       shrd···%cl,%rbx,%rax
66 »       mov····%rbx,%rdx66 »       mov····%rbx,%rdx
67 »       shr····%cl,%rdx67 »       shr····%cl,%rdx
68 »       xor····%esi,%esi68 »       xor····%esi,%esi
69 »       test···$0x40,%cl69 »       test···$0x40,%cl
Offset 79, 32 lines modifiedOffset 79, 32 lines modified
79 »       movabs·$0xffffffffffff,%rax79 »       movabs·$0xffffffffffff,%rax
80 »       and····%rdx,%rax80 »       and····%rdx,%rax
81 »       movabs·$0xffff000000000000,%rcx81 »       movabs·$0xffff000000000000,%rcx
82 »       and····%rbx,%rcx82 »       and····%rbx,%rcx
83 »       or·····%rax,%rcx83 »       or·····%rax,%rcx
84 »       mov····%rsi,-0x50(%rbp)84 »       mov····%rsi,-0x50(%rbp)
85 »       mov····%rcx,-0x48(%rbp)85 »       mov····%rcx,-0x48(%rbp)
86 »       movaps·-0x50(%rbp),%xmm186 »       vmovaps·-0x50(%rbp),%xmm1
87 »       movaps·%xmm1,(%rdi)87 »       vmovaps·%xmm1,(%rdi)
88 »       movaps·%xmm0,-0x70(%rbp)88 »       vmovaps·%xmm0,-0x70(%rbp)
89 »       movaps·%xmm1,-0x80(%rbp)89 »       vmovaps·%xmm1,-0x80(%rbp)
90 »       call···14a·<__llvm_libc_20_1_0_::modff128(__float128,·__float128*)+0x14a>90 »       call···155·<__llvm_libc_20_1_0_::modff128(__float128,·__float128*)+0x155>
91 ·R_X86_64_PLT32» __netf2-0x491 ·R_X86_64_PLT32» __netf2-0x4
92 »       test···%eax,%eax92 »       test···%eax,%eax
93 »       jne····172·<__llvm_libc_20_1_0_::modff128(__float128,·__float128*)+0x172>93 »       jne····17e·<__llvm_libc_20_1_0_::modff128(__float128,·__float128*)+0x17e>
94 »       movabs·$0x8000000000000000,%rax94 »       movabs·$0x8000000000000000,%rax
95 »       and····%rax,%rbx95 »       and····%rax,%rbx
96 »       mov····%rbx,-0x28(%rbp)96 »       mov····%rbx,-0x28(%rbp)
97 »       movq···$0x0,-0x30(%rbp)97 »       movq···$0x0,-0x30(%rbp)
98 »       movaps·-0x30(%rbp),%xmm098 »       vmovaps·-0x30(%rbp),%xmm0
99 »       add····$0x78,%rsp99 »       add····$0x78,%rsp
100 »       pop····%rbx100 »       pop····%rbx
101 »       pop····%rbp101 »       pop····%rbp
102 »       ret102 »       ret
103 »       movaps·-0x70(%rbp),%xmm0103 »       vmovaps·-0x70(%rbp),%xmm0
104 »       movaps·-0x80(%rbp),%xmm1104 »       vmovaps·-0x80(%rbp),%xmm1
105 »       call···17f·<__llvm_libc_20_1_0_::modff128(__float128,·__float128*)+0x17f>105 »       call···18d·<__llvm_libc_20_1_0_::modff128(__float128,·__float128*)+0x18d>
106 ·R_X86_64_PLT32» __subtf3-0x4106 ·R_X86_64_PLT32» __subtf3-0x4
107 »       add····$0x78,%rsp107 »       add····$0x78,%rsp
108 »       pop····%rbx108 »       pop····%rbx
109 »       pop····%rbp109 »       pop····%rbp
110 »       ret110 »       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:··········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:·········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·0x6f8:1 There·are·14·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···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·000500·000018·18···I·11···4··89 ··[·5]·.rela.text.nextafterf128·RELA············0000000000000000·000508·000018·18···I·11···4··8
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·1610 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··4
11 ··[·7]·.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000090·000278·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000088·00028c·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·000518·0000a8·18··IG·11···7··812 ··[·8]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·000520·0000a8·18··IG·11···7··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000308·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000314·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000308·000002·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000314·000002·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·000310·0000d8·18·····12···2··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·000318·0000d8·18·····12···2··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·0003e8·000117·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·0003f0·000117·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0005c0·000136·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0005c8·000135·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···632·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_1_0_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_6 ·····3:·0000000000000000···652·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_1_0_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_20_1_0_13nextafterf128Egg11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_13nextafterf128Egg
2.36 KB
readelf --wide --relocs {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
  
1 Relocation·section·'.rela.text.nextafterf128'·at·offset·0x500·contains·1·entry:1 Relocation·section·'.rela.text.nextafterf128'·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 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_1_0_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_20_1_0_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_'·at·offset·0x518·contains·7·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_'·at·offset·0x520·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 0000000000000081··0000000400000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·46 0000000000000085··0000000400000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
7 00000000000000ac··0000000400000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·47 00000000000000b2··0000000400000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
8 00000000000000bd··0000000500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·48 00000000000000c5··0000000500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
9 00000000000000cf··0000000600000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·49 00000000000000d9··0000000600000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
10 0000000000000144··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·410 0000000000000151··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
11 00000000000001d9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·411 00000000000001ea··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
12 0000000000000274··0000000700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·412 0000000000000288··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_20_1_0_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_5 _ZN19__llvm_libc_20_1_0_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_20_1_0_13nextafterf128Egg7 _ZN19__llvm_libc_20_1_0_13nextafterf128Egg
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
10 .rela.text.nextafterf12810 .rela.text.nextafterf128
11 .rodata.cst1611 .rodata.cst4
12 .rela.text._ZN19__llvm_libc_20_1_0_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_12 .rela.text._ZN19__llvm_libc_20_1_0_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_20_1_0_6fputil9n […]
Max HTML report size reached
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·3136002e·67726f75·data.cst16..grou7 ··0x00000050·64617461·2e637374·34002e67·726f7570·data.cst4..group
8 ··0x00000060·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN8 ··0x00000060·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1
9 ··0x00000070·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_209 ··0x00000070·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
10 ··0x00000080·5f315f30·5f366670·7574696c·396e6578·_1_0_6fputil9nex10 ··0x00000080·315f305f·36667075·74696c39·6e657874·1_0_6fputil9next
11 ··0x00000090·74616674·65724967·67546e4e·535f3363·tafterIggTnNS_3c11 ··0x00000090·61667465·72496767·546e4e53·5f336370·afterIggTnNS_3cp
12 ··0x000000a0·70703965·6e61626c·655f6966·49586161·pp9enable_ifIXaa12 ··0x000000a0·7039656e·61626c65·5f696649·58616161·p9enable_ifIXaaa
13 ··0x000000b0·61617372·33637070·45313969·735f666c·aasr3cppE19is_fl13 ··0x000000b0·61737233·63707045·31396973·5f666c6f·asr3cppE19is_flo
14 ··0x000000c0·6f617469·6e675f70·6f696e74·5f764954·oating_point_vIT14 ··0x000000c0·6174696e·675f706f·696e745f·7649545f·ating_point_vIT_
15 ··0x000000d0·5f457372·33637070·45313969·735f666c·_Esr3cppE19is_fl15 ··0x000000d0·45737233·63707045·31396973·5f666c6f·Esr3cppE19is_flo
16 ··0x000000e0·6f617469·6e675f70·6f696e74·5f764954·oating_point_vIT16 ··0x000000e0·6174696e·675f706f·696e745f·76495430·ating_point_vIT0
17 ··0x000000f0·305f456c·65737453·345f7374·53355f45·0_ElestS4_stS5_E17 ··0x000000f0·5f456c65·73745334·5f737453·355f4569·_ElestS4_stS5_Ei
18 ··0x00000100·69453474·79706545·4c693045·45455334·iE4typeELi0EEES418 ··0x00000100·45347479·7065454c·69304545·4553345f·E4typeELi0EEES4_
19 ··0x00000110·5f53345f·53355f00·2e6e6f74·652e474e·_S4_S5_..note.GN19 ··0x00000110·53345f53·355f002e·6e6f7465·2e474e55·S4_S5_..note.GNU
20 ··0x00000120·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad20 ··0x00000120·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add
21 ··0x00000130·64727369·6700·······················drsig.21 ··0x00000130·72736967·00·························rsig.
  
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·0000ab·00··AX··0···0·167 ··[·3]·.text.nextdownf128·PROGBITS········0000000000000000·000060·0000ae·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·00010b·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·00010e·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00010b·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00010e·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···171·FUNC····GLOBAL·HIDDEN·····3·nextdownf1284 ·····1:·0000000000000000···174·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···171·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_12nextdownf128Eg6 ·····3:·0000000000000000···174·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_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 0000000000000065··0000000200000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·43 0000000000000067··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 »       movaps·%xmm0,-0x30(%rbp)14 »       vmovaps·%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····a2·<__llvm_libc_20_1_0_::nextdownf128(__float128)+0xa2>32 »       jne····a5·<__llvm_libc_20_1_0_::nextdownf128(__float128)+0xa5>
33 »       xorps··%xmm1,%xmm133 »       vxorps·%xmm1,%xmm1,%xmm1
34 »       call···69·<__llvm_libc_20_1_0_::nextdownf128(__float128)+0x69>34 »       call···6b·<__llvm_libc_20_1_0_::nextdownf128(__float128)+0x6b>
35 ·R_X86_64_PLT32» __eqtf2-0x435 ·R_X86_64_PLT32» __eqtf2-0x4
36 »       test···%eax,%eax36 »       test···%eax,%eax
37 »       je·····7c·<__llvm_libc_20_1_0_::nextdownf128(__float128)+0x7c>37 »       je·····7e·<__llvm_libc_20_1_0_::nextdownf128(__float128)+0x7e>
38 »       test···%rbx,%rbx38 »       test···%rbx,%rbx
39 »       js·····8e·<__llvm_libc_20_1_0_::nextdownf128(__float128)+0x8e>39 »       js·····90·<__llvm_libc_20_1_0_::nextdownf128(__float128)+0x90>
40 »       add····$0xffffffffffffffff,%r1440 »       add····$0xffffffffffffffff,%r14
41 »       adc····$0xffffffffffffffff,%rbx41 »       adc····$0xffffffffffffffff,%rbx
42 »       jmp····96·<__llvm_libc_20_1_0_::nextdownf128(__float128)+0x96>42 »       jmp····98·<__llvm_libc_20_1_0_::nextdownf128(__float128)+0x98>
43 »       movabs·$0x8000000000000000,%rbx43 »       movabs·$0x8000000000000000,%rbx
44 »       mov····$0x1,%r14d44 »       mov····$0x1,%r14d
45 »       jmp····96·<__llvm_libc_20_1_0_::nextdownf128(__float128)+0x96>45 »       jmp····98·<__llvm_libc_20_1_0_::nextdownf128(__float128)+0x98>
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 »       movaps·-0x20(%rbp),%xmm050 »       vmovaps·-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·0000a3·00··AX··0···0·167 ··[·3]·.text.nextupf128··PROGBITS········0000000000000000·000060·0000a6·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·000103·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·000106·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000103·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000106·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···163·FUNC····GLOBAL·HIDDEN·····3·nextupf1284 ·····1:·0000000000000000···166·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···163·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_10nextupf128Eg6 ·····3:·0000000000000000···166·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_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 0000000000000065··0000000200000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·43 0000000000000067··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 »       movaps·%xmm0,-0x30(%rbp)14 »       vmovaps·%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····9a·<__llvm_libc_20_1_0_::nextupf128(__float128)+0x9a>32 »       jne····9d·<__llvm_libc_20_1_0_::nextupf128(__float128)+0x9d>
33 »       xorps··%xmm1,%xmm133 »       vxorps·%xmm1,%xmm1,%xmm1
34 »       call···69·<__llvm_libc_20_1_0_::nextupf128(__float128)+0x69>34 »       call···6b·<__llvm_libc_20_1_0_::nextupf128(__float128)+0x6b>
35 ·R_X86_64_PLT32» __eqtf2-0x435 ·R_X86_64_PLT32» __eqtf2-0x4
36 »       test···%eax,%eax36 »       test···%eax,%eax
37 »       je·····7c·<__llvm_libc_20_1_0_::nextupf128(__float128)+0x7c>37 »       je·····7e·<__llvm_libc_20_1_0_::nextupf128(__float128)+0x7e>
38 »       test···%r14,%r1438 »       test···%r14,%r14
39 »       js·····86·<__llvm_libc_20_1_0_::nextupf128(__float128)+0x86>39 »       js·····88·<__llvm_libc_20_1_0_::nextupf128(__float128)+0x88>
40 »       add····$0x1,%rbx40 »       add····$0x1,%rbx
41 »       adc····$0x0,%r1441 »       adc····$0x0,%r14
42 »       jmp····8e·<__llvm_libc_20_1_0_::nextupf128(__float128)+0x8e>42 »       jmp····90·<__llvm_libc_20_1_0_::nextupf128(__float128)+0x90>
43 »       mov····$0x1,%ebx43 »       mov····$0x1,%ebx
44 »       xor····%r14d,%r14d44 »       xor····%r14d,%r14d
45 »       jmp····8e·<__llvm_libc_20_1_0_::nextupf128(__float128)+0x8e>45 »       jmp····90·<__llvm_libc_20_1_0_::nextupf128(__float128)+0x90>
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 »       movaps·-0x20(%rbp),%xmm050 »       vmovaps·-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
67.5 KB
scalblnf128.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:··········5304·(bytes·into·file)13 ··Start·of·section·headers:··········5344·(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.31 KB
readelf --wide --sections {}
    
Offset 1, 29 lines modifiedOffset 1, 29 lines modified
1 There·are·20·section·headers,·starting·at·offset·0x14b8:1 There·are·20·section·headers,·starting·at·offset·0x14e0:
  
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··21··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····17··21··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····17··24··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····17··24··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····17··23··47 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····17··23··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.scalblnf128·PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·1610 ··[·6]·.text.scalblnf128·PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.scalblnf128·RELA············0000000000000000·000e68·000018·18···I·17···6··811 ··[·7]·.rela.text.scalblnf128·RELA············0000000000000000·000e90·000018·18···I·17···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000014·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·00001c·04··AM··0···0··4
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a8·0000f0·10··AM··0···0·1613 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·0000d0·10··AM··0···0·16
14 ··[10]·.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIglEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·000198·00038e·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIglEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·000180·0003a3·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIglEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000e80·000288·18··IG·17··10··815 ··[11]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIglEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000ea8·000288·18··IG·17··10··8
16 ··[12]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v·PROGBITS········0000000000000000·000528·0003bd·00·AXG··0···0·1616 ··[12]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v·PROGBITS········0000000000000000·000528·0003e2·00·AXG··0···0·16
17 ··[13]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v·RELA············0000000000000000·001108·0001f8·18··IG·17··12··817 ··[13]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v·RELA············0000000000000000·001130·0001f8·18··IG·17··12··8
18 ··[14]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0008e8·000004·00·WAG··0···0··418 ··[14]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·00090c·000004·00·WAG··0···0··4
19 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·0008ec·000000·00······0···0··119 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·000910·000000·00······0···0··1
20 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0008ec·000004·00···E··0···0··120 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000910·000004·00···E··0···0··1
21 ··[17]·.symtab···········SYMTAB··········0000000000000000·0008f0·000300·18·····18··20··821 ··[17]·.symtab···········SYMTAB··········0000000000000000·000918·000300·18·····18··20··8
22 ··[18]·.strtab···········STRTAB··········0000000000000000·000bf0·000271·00······0···0··122 ··[18]·.strtab···········STRTAB··········0000000000000000·000c18·000271·00······0···0··1
23 ··[19]·.shstrtab·········STRTAB··········0000000000000000·001300·0001b4·00······0···0··123 ··[19]·.shstrtab·········STRTAB··········0000000000000000·001328·0001b4·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)
4.0 KB
readelf --wide --symbols {}
    
Offset 2, 34 lines modifiedOffset 2, 34 lines modified
2 Symbol·table·'.symtab'·contains·32·entries:2 Symbol·table·'.symtab'·contains·32·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_129 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_6
 10 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_12
10 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_411 ·····7:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4
11 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_6 
12 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_712 ·····8:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_7
13 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_813 ·····9:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_8
14 ····10:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_914 ····10:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_9
15 ····11:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1015 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_10
16 ····12:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1116 ····12:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_11
17 ····13:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_017 ····13:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_0
18 ····14:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_118 ····14:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_1
19 ····15:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_219 ····15:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_2
20 ····16:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_320 ····16:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_3
21 ····17:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_421 ····17:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_4
22 ····18:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_522 ····18:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_5
23 ····19:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_623 ····19:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_6
24 ····20:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·scalblnf12824 ····20:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·scalblnf128
25 ····21:·0000000000000000···910·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_1_0_6fputil5ldexpIglEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_25 ····21:·0000000000000000···931·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_1_0_6fputil5ldexpIglEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
26 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf226 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
27 ····23:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····14·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x27 ····23:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····14·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
28 ····24:·0000000000000000···957·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v28 ····24:·0000000000000000···994·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v
29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
30 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi30 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
31 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail31 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
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·__floatsitf33 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__floatsitf
34 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__addtf334 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__addtf3
35 ····31:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_11scalblnf128Egl35 ····31:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_11scalblnf128Egl
10.2 KB
readelf --wide --relocs {}
Max HTML report size reached
283 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 AWAVAUATSH3 AWAVAUATSH
4 [A\A]A^A_]4 [A\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
9 .LCPI1_1210 .LCPI1_12
10 .LCPI1_411 .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
350 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·01000000····························....3 ··0x00000010·aaaaaaaa·01000000·aaaaaaaa··········............
  
1.87 KB
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 18 lines modifiedOffset 1, 16 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·................ 
5 ··0x00000030·00000000·00000000·00000000·00000080·................4 ··0x00000020·00000000·00000000·00000000·00000080·................
6 ··0x00000040·00000000·00000000·00000000·0000ffff·................5 ··0x00000030·00000000·00000000·00000000·0000ffff·................
7 ··0x00000050·00000000·00000000·00000000·0000ff7f·................6 ··0x00000040·00000000·00000000·00000000·0000ff7f·................
8 ··0x00000060·ffffffff·ffffffff·ffffffff·fffffeff·................7 ··0x00000050·ffffffff·ffffffff·ffffffff·fffffeff·................
9 ··0x00000070·ffffffff·ffffffff·ffffffff·fffffe7f·................8 ··0x00000060·ffffffff·ffffffff·ffffffff·fffffe7f·................
10 ··0x00000080·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
11 ··0x00000090·00000000·00000000·00000000·00000180·................9 ··0x00000070·00000000·00000000·00000000·00000180·................
12 ··0x000000a0·00000000·00000000·00000000·00000100·................10 ··0x00000080·00000000·00000000·00000000·00000100·................
13 ··0x000000b0·00000000·00000000·00000000·0000feff·................11 ··0x00000090·00000000·00000000·00000000·0000feff·................
14 ··0x000000c0·00000000·00000000·00000000·0000fe7f·................12 ··0x000000a0·00000000·00000000·00000000·0000fe7f·................
15 ··0x000000d0·00000000·00000000·00000000·00000040·...............@13 ··0x000000b0·00000000·00000000·00000000·00000040·...............@
16 ··0x000000e0·00000000·00000000·00000000·00000080·................14 ··0x000000c0·00000000·00000000·00000000·00000080·................
  
30.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil5l […]
Max HTML report size reached
14.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
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·3132002e·I1_3..LCPI1_12..4 ··0x00000020·49315f33·002e4c43·5049315f·36002e4c·I1_3..LCPI1_6..L
5 ··0x00000030·4c435049·315f3400·2e4c4350·49315f36·LCPI1_4..LCPI1_65 ··0x00000030·43504931·5f313200·2e4c4350·49315f34·CPI1_12..LCPI1_4
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·35002e4c·43504932·5f360073·PI2_5..LCPI2_6.s12 ··0x000000a0·5049325f·35002e4c·43504932·5f360073·PI2_5..LCPI2_6.s
67.2 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:··········5296·(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:·········2019 ··Number·of·section·headers:·········20
20 ··Section·header·string·table·index:·1920 ··Section·header·string·table·index:·19
4.31 KB
readelf --wide --sections {}
    
Offset 1, 29 lines modifiedOffset 1, 29 lines modified
1 There·are·20·section·headers,·starting·at·offset·0x14b0:1 There·are·20·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·····17··21··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····17··21··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····17··24··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····17··24··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····17··23··47 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····17··23··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·000e60·000018·18···I·17···6··811 ··[·7]·.rela.text.scalbnf128·RELA············0000000000000000·000e80·000018·18···I·17···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000014·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·00001c·04··AM··0···0··4
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a8·0000f0·10··AM··0···0·1613 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·0000d0·10··AM··0···0·16
14 ··[10]·.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·000198·00038a·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·000180·00039f·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000e78·000288·18··IG·17··10··815 ··[11]·.rela.text._ZN19__llvm_libc_20_1_0_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000e98·000288·18··IG·17··10··8
16 ··[12]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v·PROGBITS········0000000000000000·000528·0003bd·00·AXG··0···0·1616 ··[12]·.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v·PROGBITS········0000000000000000·000520·0003e2·00·AXG··0···0·16
17 ··[13]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v·RELA············0000000000000000·001100·0001f8·18··IG·17··12··817 ··[13]·.rela.text._ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v·RELA············0000000000000000·001120·0001f8·18··IG·17··12··8
18 ··[14]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0008e8·000004·00·WAG··0···0··418 ··[14]·.data._ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000904·000004·00·WAG··0···0··4
19 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·0008ec·000000·00······0···0··119 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·000908·000000·00······0···0··1
20 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0008ec·000004·00···E··0···0··120 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000908·000004·00···E··0···0··1
21 ··[17]·.symtab···········SYMTAB··········0000000000000000·0008f0·000300·18·····18··20··821 ··[17]·.symtab···········SYMTAB··········0000000000000000·000910·000300·18·····18··20··8
22 ··[18]·.strtab···········STRTAB··········0000000000000000·000bf0·00026f·00······0···0··122 ··[18]·.strtab···········STRTAB··········0000000000000000·000c10·00026f·00······0···0··1
23 ··[19]·.shstrtab·········STRTAB··········0000000000000000·0012f8·0001b3·00······0···0··123 ··[19]·.shstrtab·········STRTAB··········0000000000000000·001318·0001b3·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)
4.0 KB
readelf --wide --symbols {}
    
Offset 2, 34 lines modifiedOffset 2, 34 lines modified
2 Symbol·table·'.symtab'·contains·32·entries:2 Symbol·table·'.symtab'·contains·32·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_129 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_6
 10 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_12
10 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_411 ·····7:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4
11 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_6 
12 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_712 ·····8:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_7
13 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_813 ·····9:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_8
14 ····10:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_914 ····10:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_9
15 ····11:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1015 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_10
16 ····12:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1116 ····12:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_11
17 ····13:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_017 ····13:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_0
18 ····14:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_118 ····14:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_1
19 ····15:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_219 ····15:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_2
20 ····16:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_320 ····16:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_3
21 ····17:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_421 ····17:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_4
22 ····18:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_522 ····18:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_5
23 ····19:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_623 ····19:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_6
24 ····20:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·scalbnf12824 ····20:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·scalbnf128
25 ····21:·0000000000000000···906·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_1_0_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_25 ····21:·0000000000000000···927·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_1_0_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
26 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf226 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
27 ····23:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····14·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x27 ····23:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····14·_ZZN19__llvm_libc_20_1_0_6fputil15quick_get_roundEvE1x
28 ····24:·0000000000000000···957·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v28 ····24:·0000000000000000···994·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_20_1_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v
29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_10libc_errnoE
30 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi30 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_1_0_5ErrnoaSEi
31 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail31 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
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·__floatsitf33 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__floatsitf
34 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__addtf334 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__addtf3
35 ····31:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_10scalbnf128Egi35 ····31:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_1_0_10scalbnf128Egi
10.2 KB
readelf --wide --relocs {}
Max HTML report size reached
283 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 AWAVAUATSH3 AWAVAUATSH
4 [A\A]A^A_]4 [A\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
9 .LCPI1_1210 .LCPI1_12
10 .LCPI1_411 .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
350 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·01000000····························....3 ··0x00000010·aaaaaaaa·01000000·aaaaaaaa··········............
  
1.87 KB
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 18 lines modifiedOffset 1, 16 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·................ 
5 ··0x00000030·00000000·00000000·00000000·00000080·................4 ··0x00000020·00000000·00000000·00000000·00000080·................
6 ··0x00000040·00000000·00000000·00000000·0000ffff·................5 ··0x00000030·00000000·00000000·00000000·0000ffff·................
7 ··0x00000050·00000000·00000000·00000000·0000ff7f·................6 ··0x00000040·00000000·00000000·00000000·0000ff7f·................
8 ··0x00000060·ffffffff·ffffffff·ffffffff·fffffeff·................7 ··0x00000050·ffffffff·ffffffff·ffffffff·fffffeff·................
9 ··0x00000070·ffffffff·ffffffff·ffffffff·fffffe7f·................8 ··0x00000060·ffffffff·ffffffff·ffffffff·fffffe7f·................
10 ··0x00000080·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
11 ··0x00000090·00000000·00000000·00000000·00000180·................9 ··0x00000070·00000000·00000000·00000000·00000180·................
12 ··0x000000a0·00000000·00000000·00000000·00000100·................10 ··0x00000080·00000000·00000000·00000000·00000100·................
13 ··0x000000b0·00000000·00000000·00000000·0000feff·................11 ··0x00000090·00000000·00000000·00000000·0000feff·................
14 ··0x000000c0·00000000·00000000·00000000·0000fe7f·................12 ··0x000000a0·00000000·00000000·00000000·0000fe7f·................
15 ··0x000000d0·00000000·00000000·00000000·00000040·...............@13 ··0x000000b0·00000000·00000000·00000000·00000040·...............@
16 ··0x000000e0·00000000·00000000·00000000·00000080·................14 ··0x000000c0·00000000·00000000·00000000·00000080·................
  
29.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_1_0_6fputil5l […]
Max HTML report size reached
14.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_1_0_6fputil1 […]
Max HTML report size reached
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·3132002e·I1_3..LCPI1_12..4 ··0x00000020·49315f33·002e4c43·5049315f·36002e4c·I1_3..LCPI1_6..L
5 ··0x00000030·4c435049·315f3400·2e4c4350·49315f36·LCPI1_4..LCPI1_65 ··0x00000030·43504931·5f313200·2e4c4350·49315f34·CPI1_12..LCPI1_4
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·35002e4c·43504932·5f360073·PI2_5..LCPI2_6.s12 ··0x000000a0·5049325f·35002e4c·43504932·5f360073·PI2_5..LCPI2_6.s
5.4 KB
setpayloadf128.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.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.setpayloadf128·PROGBITS········0000000000000000·000070·0000e9·00··AX··0···0·168 ··[·4]·.text.setpayloadf128·PROGBITS········0000000000000000·000070·0000ef·00··AX··0···0·16
9 ··[·5]·.rela.text.setpayloadf128·RELA············0000000000000000·000228·000030·18···I··8···4··89 ··[·5]·.rela.text.setpayloadf128·RELA············0000000000000000·000228·000030·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000159·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00015f·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000159·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00015f·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000160·000078·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000160·000078·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001d8·00004e·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001d8·00004e·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000258·00007a·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000258·00007a·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),
739 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···233·FUNC····GLOBAL·HIDDEN·····4·setpayloadf1285 ·····2:·0000000000000000···239·FUNC····GLOBAL·HIDDEN·····4·setpayloadf128
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__netf26 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__netf2
7 ·····4:·0000000000000000···233·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_14setpayloadf128EPgg7 ·····4:·0000000000000000···239·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_1_0_14setpayloadf128EPgg
607 B
readelf --wide --relocs {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Relocation·section·'.rela.text.setpayloadf128'·at·offset·0x228·contains·2·entries:1 Relocation·section·'.rela.text.setpayloadf128'·at·offset·0x228·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 0000000000000024··0000000300000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·43 0000000000000026··0000000300000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·4
4 000000000000002f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 0000000000000032··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
2.41 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.setpayloadf128 {}
    
Offset 9, 53 lines modifiedOffset 9, 53 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···%rbx13 »       push···%rbx
14 »       sub····$0x18,%rsp14 »       sub····$0x18,%rsp
15 »       mov····%rdi,%rbx15 »       mov····%rdi,%rbx
16 »       movaps·%xmm0,-0x30(%rbp)16 »       vmovaps·%xmm0,-0x30(%rbp)
17 »       mov····-0x30(%rbp),%r1417 »       mov····-0x30(%rbp),%r14
18 »       mov····-0x28(%rbp),%r1518 »       mov····-0x28(%rbp),%r15
19 »       xorps··%xmm1,%xmm119 »       vxorps·%xmm1,%xmm1,%xmm1
20 »       call···28·<__llvm_libc_20_1_0_::setpayloadf128(__float128*,·__float128)+0x28>20 »       call···2a·<__llvm_libc_20_1_0_::setpayloadf128(__float128*,·__float128)+0x2a>
21 ·R_X86_64_PLT32» __netf2-0x421 ·R_X86_64_PLT32» __netf2-0x4
22 »       test···%eax,%eax22 »       test···%eax,%eax
23 »       jne····3a·<__llvm_libc_20_1_0_::setpayloadf128(__float128*,·__float128)+0x3a>23 »       jne····3e·<__llvm_libc_20_1_0_::setpayloadf128(__float128*,·__float128)+0x3e>
24 »       movaps·0x0(%rip),%xmm0········24 »       vmovaps·0x0(%rip),%xmm0········
25 ·R_X86_64_PC32»  .LCPI0_0-0x425 ·R_X86_64_PC32»  .LCPI0_0-0x4
26 »       movaps·%xmm0,(%rbx)26 »       vmovaps·%xmm0,(%rbx)
27 »       xor····%eax,%eax27 »       xor····%eax,%eax
28 »       jmp····9e·<__llvm_libc_20_1_0_::setpayloadf128(__float128*,·__float128)+0x9e>28 »       jmp····a4·<__llvm_libc_20_1_0_::setpayloadf128(__float128*,·__float128)+0xa4>
29 »       mov····%r15,%rsi29 »       mov····%r15,%rsi
30 »       shr····$0x30,%rsi30 »       shr····$0x30,%rsi
31 »       mov····%esi,%edx31 »       mov····%esi,%edx
32 »       and····$0x7fff,%edx32 »       and····$0x7fff,%edx
33 »       lea····-0x3fff(%rdx),%ecx33 »       lea····-0x3fff(%rdx),%ecx
34 »       test···%r15,%r1534 »       test···%r15,%r15
35 »       sets···%al35 »       sets···%al
36 »       cmp····$0x6f,%ecx36 »       cmp····$0x6f,%ecx
37 »       setae··%dil37 »       setae··%dil
38 »       or·····%al,%dil38 »       or·····%al,%dil
39 »       jne····93·<__llvm_libc_20_1_0_::setpayloadf128(__float128*,·__float128)+0x93>39 »       jne····97·<__llvm_libc_20_1_0_::setpayloadf128(__float128*,·__float128)+0x97>
40 »       mov····%r15,%rdi40 »       mov····%r15,%rdi
41 »       shld···%cl,%r14,%rdi41 »       shld···%cl,%r14,%rdi
42 »       mov····%r14,%r842 »       mov····%r14,%r8
43 »       shl····%cl,%r843 »       shl····%cl,%r8
44 »       xor····%eax,%eax44 »       xor····%eax,%eax
45 »       test···$0x40,%cl45 »       test···$0x40,%cl
46 »       cmovne·%r8,%rdi46 »       cmovne·%r8,%rdi
47 »       mov····$0x0,%r9d47 »       mov····$0x0,%r9d
48 »       cmove··%r8,%r948 »       cmove··%r8,%r9
49 »       movabs·$0xffffffffffff,%rcx49 »       movabs·$0xffffffffffff,%rcx
50 »       and····%rcx,%rdi50 »       and····%rcx,%rdi
51 »       or·····%r9,%rdi51 »       or·····%r9,%rdi
52 »       je·····a9·<__llvm_libc_20_1_0_::setpayloadf128(__float128*,·__float128)+0xa9>52 »       je·····af·<__llvm_libc_20_1_0_::setpayloadf128(__float128*,·__float128)+0xaf>
53 »       xorps··%xmm0,%xmm053 »       vxorps·%xmm0,%xmm0,%xmm0
54 »       movaps·%xmm0,(%rbx)54 »       vmovaps·%xmm0,(%rbx)
55 »       mov····$0x1,%eax55 »       mov····$0x1,%eax
56 »       add····$0x18,%rsp56 »       add····$0x18,%rsp
57 »       pop····%rbx57 »       pop····%rbx
58 »       pop····%r1458 »       pop····%r14
59 »       pop····%r1559 »       pop····%r15
60 »       pop····%rbp60 »       pop····%rbp
61 »       ret61 »       ret
Offset 71, 8 lines modifiedOffset 71, 8 lines modified
71 »       cmovne·%rsi,%r1471 »       cmovne·%rsi,%r14
72 »       mov····$0x0,%ecx72 »       mov····$0x0,%ecx
73 »       cmove··%rsi,%rcx73 »       cmove··%rsi,%rcx
74 »       movabs·$0x7fff800000000000,%rdx74 »       movabs·$0x7fff800000000000,%rdx
75 »       or·····%rcx,%rdx75 »       or·····%rcx,%rdx
76 »       mov····%r14,(%rbx)76 »       mov····%r14,(%rbx)
77 »       mov····%rdx,0x8(%rbx)77 »       mov····%rdx,0x8(%rbx)
78 »       jmp····9e·<__llvm_libc_20_1_0_::setpayloadf128(__float128*,·__float128)+0x9e>78 »       jmp····a4·<__llvm_libc_20_1_0_::setpayloadf128(__float128*,·__float128)+0xa4>
3.78 KB
setpayloadsigf128.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·0x230:1 There·are·9·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.setpayloadsigf128·PROGBITS········0000000000000000·000060·0000d2·00··AX··0···0·167 ··[·3]·.text.setpayloadsigf128·PROGBITS········0000000000000000·000060·0000d3·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·000132·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·000133·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000132·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000133·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·000138·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·000138·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·000180·000043·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·000180·000043·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·0001c3·00006a·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·0001c3·00006a·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),
614 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···210·FUNC····GLOBAL·HIDDEN·····3·setpayloadsigf1284 ·····1:·0000000000000000···211·FUNC····GLOBAL·HIDDEN·····3·setpayloadsigf128
5 ·····2:·0000000000000000···210·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_17setpayloadsigf128EPgg5 ·····2:·0000000000000000···211·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_17setpayloadsigf128EPgg
1.62 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.setpayloadsigf128 {}
    
Offset 6, 45 lines modifiedOffset 6, 45 lines modified
6 0000000000000000·<__llvm_libc_20_1_0_::setpayloadsigf128(__float128*,·__float128)>:6 0000000000000000·<__llvm_libc_20_1_0_::setpayloadsigf128(__float128*,·__float128)>:
7 setpayloadsigf128():7 setpayloadsigf128():
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 »       movaps·%xmm0,-0x20(%rbp)13 »       vmovaps·%xmm0,-0x20(%rbp)
14 »       mov····-0x18(%rbp),%r814 »       mov····-0x18(%rbp),%r8
15 »       mov····%r8,%r1015 »       mov····%r8,%r10
16 »       shr····$0x30,%r1016 »       shr····$0x30,%r10
17 »       mov····%r10d,%r9d17 »       mov····%r10d,%r9d
18 »       and····$0x7fff,%r9d18 »       and····$0x7fff,%r9d
19 »       lea····-0x3fff(%r9),%ecx19 »       lea····-0x3fff(%r9),%ecx
20 »       test···%r8,%r820 »       test···%r8,%r8
21 »       sets···%al21 »       sets···%al
22 »       cmp····$0x6f,%ecx22 »       cmp····$0x6f,%ecx
23 »       setae··%sil23 »       setae··%sil
24 »       xor····%edx,%edx24 »       xor····%edx,%edx
25 »       or·····%al,%sil25 »       or·····%al,%sil
26 »       mov····$0x1,%eax26 »       mov····$0x1,%eax
27 »       je·····48·<__llvm_libc_20_1_0_::setpayloadsigf128(__float128*,·__float128)+0x48>27 »       je·····49·<__llvm_libc_20_1_0_::setpayloadsigf128(__float128*,·__float128)+0x49>
28 »       xor····%ecx,%ecx28 »       xor····%ecx,%ecx
29 »       jmp····c6·<__llvm_libc_20_1_0_::setpayloadsigf128(__float128*,·__float128)+0xc6>29 »       jmp····c7·<__llvm_libc_20_1_0_::setpayloadsigf128(__float128*,·__float128)+0xc7>
30 »       mov····-0x20(%rbp),%rsi30 »       mov····-0x20(%rbp),%rsi
31 »       mov····%r8,%rbx31 »       mov····%r8,%rbx
32 »       shld···%cl,%rsi,%rbx32 »       shld···%cl,%rsi,%rbx
33 »       mov····%rsi,%r1433 »       mov····%rsi,%r14
34 »       shl····%cl,%r1434 »       shl····%cl,%r14
35 »       xor····%edx,%edx35 »       xor····%edx,%edx
36 »       test···$0x40,%cl36 »       test···$0x40,%cl
37 »       cmovne·%r14,%rbx37 »       cmovne·%r14,%rbx
38 »       cmovne·%rdx,%r1438 »       cmovne·%rdx,%r14
39 »       movabs·$0xffffffffffff,%r1139 »       movabs·$0xffffffffffff,%r11
40 »       and····%r11,%rbx40 »       and····%r11,%rbx
41 »       or·····%r14,%rbx41 »       or·····%r14,%rbx
42 »       mov····$0x0,%ecx42 »       mov····$0x0,%ecx
43 »       jne····c6·<__llvm_libc_20_1_0_::setpayloadsigf128(__float128*,·__float128)+0xc6>43 »       jne····c7·<__llvm_libc_20_1_0_::setpayloadsigf128(__float128*,·__float128)+0xc7>
44 »       and····%r11,%r844 »       and····%r11,%r8
45 »       test···%r10,%r1045 »       test···%r10,%r10
46 »       lea····0x1(%r8,%r11,1),%rax46 »       lea····0x1(%r8,%r11,1),%rax
47 »       cmove··%r8,%rax47 »       cmove··%r8,%rax
48 »       mov····$0x6f,%cl48 »       mov····$0x6f,%cl
49 »       sub····%r9b,%cl49 »       sub····%r9b,%cl
50 »       shrd···%cl,%rax,%rsi50 »       shrd···%cl,%rax,%rsi
4.29 KB
totalorderf128.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:··········416·(bytes·into·file)13 ··Start·of·section·headers:··········408·(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.88 KB
readelf --wide --sections {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 There·are·9·section·headers,·starting·at·offset·0x1a0:1 There·are·9·section·headers,·starting·at·offset·0x198:
  
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.totalorderf128·PROGBITS········0000000000000000·000060·00004b·00··AX··0···0·167 ··[·3]·.text.totalorderf128·PROGBITS········0000000000000000·000060·000046·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000ab·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000a6·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·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·000040·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000f0·000040·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000138·000067·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000130·000067·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)
608 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·totalorderf1284 ·····1:·0000000000000000····70·FUNC····GLOBAL·HIDDEN·····3·totalorderf128
5 ·····2:·0000000000000000····75·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_14totalorderf128EPKgS1_5 ·····2:·0000000000000000····70·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_1_0_14totalorderf128EPKgS1_
952 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.totalorderf128 {}
    
Offset 4, 20 lines modifiedOffset 4, 19 lines modified
4 Disassembly·of·section·.text.totalorderf128:4 Disassembly·of·section·.text.totalorderf128:
  
5 0000000000000000·<__llvm_libc_20_1_0_::totalorderf128(__float128·const*,·__float128·const*)>:5 0000000000000000·<__llvm_libc_20_1_0_::totalorderf128(__float128·const*,·__float128·const*)>:
6 totalorderf128():6 totalorderf128():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movdqa·(%rdi),%xmm010 »       vmovdqa·(%rdi),%xmm0
 11 »       vpxor··(%rsi),%xmm0,%xmm0
11 »       pcmpeqb·(%rsi),%xmm0 
12 »       pmovmskb·%xmm0,%ecx 
13 »       mov····$0x1,%eax12 »       mov····$0x1,%eax
14 »       cmp····$0xffff,%ecx13 »       vptest·%xmm0,%xmm0
15 »       je·····49·<__llvm_libc_20_1_0_::totalorderf128(__float128·const*,·__float128·const*)+0x49>14 »       je·····44·<__llvm_libc_20_1_0_::totalorderf128(__float128·const*,·__float128·const*)+0x44>
16 »       mov····0x8(%rdi),%rax15 »       mov····0x8(%rdi),%rax
17 »       mov····(%rsi),%rcx16 »       mov····(%rsi),%rcx
18 »       mov····0x8(%rsi),%rdx17 »       mov····0x8(%rsi),%rdx
19 »       mov····%rdx,%rsi18 »       mov····%rdx,%rsi
20 »       or·····%rax,%rsi19 »       or·····%rax,%rsi
21 »       cmp····%rcx,(%rdi)20 »       cmp····%rcx,(%rdi)
22 »       sbb····%rdx,%rax21 »       sbb····%rdx,%rax